'분류 전체보기'에 해당되는 글 1378건

 
  1. 2020.10.05 코로나 자영업자 지원금, 소상공인 새희망자금 신청
  2. 2020.10.03 안드로이드 그래들 변경, Upgrade Gradle wrapper to 2.6 version and re-import the project, Android Upgrade Gradle Version
  3. 2020.09.30 Error: Rollback framework could not be initialized. Installation aborted!, Windows 10 TeamViewer, 윈도우10 팀뷰어 설치 오류
  4. 2020.09.24 안드로이드 그래들 오류, Could not initialize class org.codehaus.groovy.runtime.InvokerHelper, Android Gradle Error
  5. 2020.09.22 MobileAds.initialize deprecated, 안드로이드 애드몹 초기화 디프리케이트, Android Google AdMob
  6. 2020.09.22 Windows의 PC 보호, 윈도우10 스마트 스크린 끄기, Windows10 Defender Smart Screen
  7. 2020.09.18 [MAC,WINDOWS] 맥북, 윈도우에서 컴퓨터 원하는 시간에 끄기, 예약종료
  8. 2020.09.15 DBEAVER 오라클 데이타베이스 접속하기, oracle database instantclient
  9. 2020.09.15 DBEAVER JAVA VM 설정하기, javaw.exe in your current PATH
  10. 2020.09.07 안드로이드 에뮬레이터 스크린샷 저장위치
  11. 2020.09.07 코로나19 온라인/사이버 민방위 교육훈련
  12. 2020.09.04 [WINDOWS] 엣지에서 기본검색엔진을 구글로 변경하기, Microsoft Edge Change Default Search Engine
  13. 2020.09.04 [ANDROID] shouldOverrideUrlLoading(WebView,String) in WebViewClient has been deprecated
  14. 2020.09.04 죽은줄 알았던 고무나무에서 새 잎이 남
  15. 2020.09.03 클래시로얄 업데이트, 클랜전2 전투 변경 사항
  16. 2020.08.21 [MAC/PYTHON] 맥북에서 파이썬3 셀레니엄 설치, installing selenium on MacBook
  17. 2020.08.21 [MAC/PYTHON] 맥북에 파이썬 PIP 설치하기, command not found: pip 14
  18. 2020.08.13 npm-cli.js ELIFECYCLE, 'vue-cli-service'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.
  19. 2020.08.12 포아너 렉걸린척하는 고인물
  20. 2020.08.12 KB 리브메이트 오늘의퀴즈 이벤트 10포인트, 투자하면 ㅇㅇㅇ 증권통장
  21. 2020.08.12 Liiv Mate, 리뉴얼 기념 총 1억 포인트리 이벤트
  22. 2020.08.12 AWS EC2 스프링부트 JSP 404 에러, SpringBoot JSP Not Found Error, WAR, JAR
  23. 2020.08.09 카카오맵 지도 API 오류, 401 Unauthorized , Bearer realm="kakao",error="invalid_token",error_description="The access token expired
  24. 2020.08.09 AWS EC2 JAVA8 설치, JAVA8사용설정, JAVA7 삭제
  25. 2020.08.09 카카오뱅크 신한카드 9만원 캐시백 이벤트
  26. 2020.08.09 AWS EC2 사이트에 서브도메인 설정하기, 아마존 웹서비스 도메인 연결 1
  27. 2020.08.07 인텔리제이 처음 시작, 플러그인 설정, Intellij IDEA Plugin
  28. 2020.08.07 구글 플레이스토어 앱 배포 거절, Action Required: Your app is not compliant with Google Play Policies
  29. 2020.08.07 맥북, 맥킨토시에서 업데이트 자동 다운로드 방지
  30. 2020.08.07 vue.js, vue-router push, 라우터 리다이렉션 오류, Error: Avoided redundant navigation to current location
2020. 10. 5. 10:10 MONEY
코로나 자영업자 지원금, 소상공인 새희망자금 신청

코로나로 힘든 자영업자를 도와준다고 뉴스를 봣엇는데
얼마전에 문자를 받았습니다. 지원금신청하라고,
신청할때 필요한건 사업자번호, 사업자대표핸드폰, 사업자명의계좌번호 입니다.
사업자정보 입력하고 핸드폰 인증을 완료하면 신청할 수 있습니다.

 


https://새희망자금.kr/html/jex/semas/sbef/index.mo.html

 

소상공인새희망자금 | 중소벤처기업부 | 소상공인시장진흥공단

 

xn--jj0bj8t1qfpqh7mv.kr



 

 

 

 

 

 

 


신청하면 이삼일 후에 지급된다고 했는데 추석이 껴있어서 아직 지급받지 못했습니다.
돈 못벌고 있는 자영업자분들 힘내세요.

 

2020. 10. 3. 17:39 ANDROID IOS
안드로이드 그래들 변경, Upgrade Gradle wrapper to 2.6 version and re-import the project, Android Upgrade Gradle Version

깃허브에서 받은 프로젝트를 돌려볼라고 했는데,

그래들 2.6은 삭제되었다고 에러가 발생했습니다.

해결하려면 그래들을 최신 버전으로 변경해주면 됩니다.
(오래된 프로젝트 소스라면 이부분 말고도 더 많이 변경해야할 수 있습니다...)

 

Support for builds using Gradle versions older than 2.6 was removed in tooling API version 5.0. You are currently using Gradle version 2.2.1. You should upgrade your Gradle build to use Gradle 2.6 or later.

Possible solution:
 - Upgrade Gradle wrapper to 2.6 version and re-import the project

 

 

1. 프로젝트 > gradle > wrapper > gradle-wrapper.properties 파일 열기

 

 

2. gradle-x.x.x.zip > gradle-6.3-all.zip 으로 수정

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

 

 

3. 그래들 싱크, Load Gradle Changes, Ctrl+Shift+O

2020. 9. 30. 10:58 WINDOWS
Error: Rollback framework could not be initialized. Installation aborted!, Windows 10 TeamViewer, 윈도우10 팀뷰어 설치 오류

윈도우에서 팀뷰어를 설치하다가 오류가 발생했습니다.

Error: Rollback framework could not be initialized. Installation aborted!

 

 

설치파일을 더블클릭하지 마시고,
마우스 오른쪽 > 관리자 권한으로 실행(A)으로 실행하면 됩니다.

 

이제 설치가 잘 됩니다.
팀뷰어 설치 옵션

 

팀뷰어를 실행할 사용자 지정

 

라이센스 선택

 

 

2020. 9. 24. 09:51 ANDROID IOS
안드로이드 그래들 오류, Could not initialize class org.codehaus.groovy.runtime.InvokerHelper, Android Gradle Error
Could not initialize class org.codehaus.groovy.runtime.InvokerHelper

하라는 빌드는 안하고 이런 오류가 발생하면서 멈출때가 있습니다.

저같은 경우에는 그래들 버전이랑 자바버전이랑 안맞아서 발생했습니다.

 

 

1. gradle\wrapper\gralde-wrapper.properties
그래들 버전이 6.1.1입니다.

지금 최신버전인 6.3으로 변경

distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip

 

 

2. Project Structure > Project Settings > Project
Project SDK가 자바 11로 되어있습니다.

14버전으로 변경

ㅁㄴㅇㄹ

 

3. gradle\wrapper\gralde-wrapper.properties

파일을 열고 그래들 싱크

Gradle Sync: Ctrl+Shift+O

 

 

빌드 됨

 

2020. 9. 22. 11:37 ANDROID IOS
MobileAds.initialize deprecated, 안드로이드 애드몹 초기화 디프리케이트, Android Google AdMob

애드몹 초기화(MobileAds.inisitalize)가 디프리케이트되었습니다.
아무래도 비동기로 광고를 불러와야하니까 안정성때문에 변경된것 같네요.
그래서 새로운 코드도 비동기방식으로 변경됬습니다.

 

 

AdView adView;

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);

		MobileAds.initialize(this, new OnInitializationCompleteListener() {
			@Override
			public void onInitializationComplete(InitializationStatus initializationStatus) {
			}
		});
		adView=findViewById(R.id.adView);
		adView.loadAd(new AdRequest.Builder().build());

 

 

 

기존 초기화 코드

 

 

새로운 방식의 초기화 코드

 

 

 

2020. 9. 22. 10:02 WINDOWS
Windows의 PC 보호, 윈도우10 스마트 스크린 끄기, Windows10 Defender Smart Screen

인터넷에서 다운로드 한 파일이 실행이 안될 때,

요런 창이 뜨면서 실행을 못합니다.

설정에서 꺼주면 됩니다.

Windows의 PC 보호 Microsoft Defender SmartScreen에서 인식할 수 없는 앱의 시작을 차단했습니다. 이 앱을 실행하면 PC가 위험에 노툴될 수 있습니다.

 

 

1. 설정 > 업데이트 및 보안

 

 

2. Windows 보안 > 앱 및 브라우저 컨트롤

 

 

 

 

3. Microsoft Edge용 SmartScreen 끄기

 

 

4. 다운받은 파일 다시 실행

2020. 9. 18. 16:11 MACINTOSH
[MAC,WINDOWS] 맥북, 윈도우에서 컴퓨터 원하는 시간에 끄기, 예약종료

커맨드나 터미널을 이용하면 컴퓨터를 원하는 시간에 종료할 수 있습니다. 당장도 되고,,,
스케줄을 걸어서 새벽에 자동으로 꺼지게 할수도 있습니다.

 

 

 

맥 예약종료 파라미터 설명

# 종료
-h, -H, -P

# 재가동, 리부팅
-r

# 잠자기, 슬립
-s

# 지금, 현재
now

# 시간 설정
YYMMDDHHMM

# 취소
-c

 


맥 예약종료 명령어

# 잠자기
sudo shutdown -s now

# 시스템 재가동
sudo shutdown -r now

# 시스템 종료
sudo shutdown -h now

# 1시간(60분) 후에 시스템 종료
sudo shutdown -h +60

# 2020년 9월 21일 19시 36분에 재가동
sudo shutdown -r 2009211936

# 저녁 9시 21분에 잠자기
sudo shutdown -s 21:21

# 예약 취소
sudo shutdown -c

 





 

윈도우 예약종료 파라미터 설명

# 시간 설정
-t X

# 강제 여부
-f

# 종료
-s

# 재가동, 리부팅
-r

# 이전 예약 취소
-a

 


윈도우 예약종료 명령어

# 1시간(3600초) 후에 강제로 종료
shutdown -f -s -t 3600

# 30분(1800초) 후에 강제 재부팅
shutdown -f -r -t 1800
2020. 9. 15. 12:35 DEV ENVIRONMENT
DBEAVER 오라클 데이타베이스 접속하기, oracle database instantclient

dbeaver는 지원하는 데이타베이스가 아주 많습니다.

이번에는 오라클 데이타베이스에 접속해보겠습니다.

오라클 접속시에 사용되는 instantclient의 tnsnames.ora를 설정하지 않아도 됩니다.

그래도 instantclient 패키지는 필요합니다.

 

 

1. Select your database - 오라클 데이타베이스 선택

 

2. Oracle Connection Settings - 호스트, 데이타베이스(SID), 사용자명, 비밀번호, 클라이언트(instantclient경로)

 

 

 

 

3. Download driver files - 필요한 라이브러리, 파일 설치

 

 

4. 오라클 데이타베이스 접속

 

2020. 9. 15. 10:16 DEV ENVIRONMENT
DBEAVER JAVA VM 설정하기, javaw.exe in your current PATH

dbeaver실행하다가 다음과 같은 오류가 나면 자바를 못찾아서 발생하는 오류 입니다.

디비버도 이클립스 기반이기때문에 이클립스와 같은 형식의 설정파일이 있습니다.

설치경로(압축푼곳)에 있는 dbeaver.ini에 java 경로를 지정해주면 됩니다.

 

 

dbeaver.ini 파일 수정 - 경로는 자신의 java 경로에 맞게 설정하세요.
-vm
\자바jdkjrd위치\bin

-vm
\PROGRAMS\jdk1.8.0_202\bin
-startup
plugins/org.eclipse.equinox.launcher_1.5.700.v20200207-2156.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.1100.v20190907-0426
-vmargs
-XX:+IgnoreUnrecognizedVMOptions
--add-modules=ALL-SYSTEM
-Xms64m
-Xmx1024m

 

 

dbeaver 실행

 

 

2020. 9. 7. 18:17 ANDROID IOS
안드로이드 에뮬레이터 스크린샷 저장위치

안드로이드 개발할때 에뮬레이터 성능이 너무 별로라서 진짜 기기만 쓰다가,

진짜 귀귀도귀찮아서 에뮬레이터를 한번 깔아봤습니다.

스크린샷은 카메라를 누르니까 잘 찍히더라고요

 

그런데 파일을 뒤져봐도 스크린샷이 보이질 않습니다.

 

 

스크린샷 저장위치 확인방법

메뉴바의 더보기(하단에...) 클릭 > Settings > Screenshot Save Location
위치 확인 또는 변경 (저는 바탕화면으로 잡혀있네요)

 

 

안드로이드 에뮬레이터 화면

 

 

설정탭에 가면 스크린샷 저장위치를 확인하거나 변경할 수 있습니다.

2020. 9. 7. 13:22 카테고리 없음
코로나19 온라인/사이버 민방위 교육훈련

어느듯 가을이 되고 민방위 훈련 참가 통지서가 도착했습니다.

예전에는 동대장아줌마가 직접 참가하시라고 방문하셨었는데,

이번엔 카카오페이 내문서함으로 왓네요.

이번 민방위는 동영상 시청 후 문제를 푸는 방식입니다.

근데, 상식선에서 동영상 안보고도 다 풀수 있는 수준이였습니다.

(그래도 동영상시청[틀어놔]은 다 해야합니다.

 

 

카카오페이 내문서함, 문서제목이 없네;;;

 

 

민방위 교육훈련 소집통지서 안내문

 

 

민방위 9년차 아저씨, 신청한적은 없는데;;;

 

 

로그인

 

 

재택 민방위 입니다.

안가도 되니까 사업자분들은 좋을것 같습니다.

2020. 9. 4. 18:22 카테고리 없음
[WINDOWS] 엣지에서 기본검색엔진을 구글로 변경하기, Microsoft Edge Change Default Search Engine

엣지가 M$에서 만들다보니 기본 검색엔진이 빙''입니다.

빙이 실은건 아니고 익숙하지 않으니까;;; (엣지 써주는것만으로도 고마워해줘~)

구글로 변경해서 사용하겠씁니다.

 

 

메뉴(Alt키) > 설정 > 창열림

 

개인 정보, 검색 및 서비스 > 주소 표시줄 및 검색

 

검색 주소창에 사용된 검색 엔진 - 'Google (기본값)'

새 탭에서 검색 상자 또는 주소 표시줄 사용 - '주소 표시줄' (이건 편하신대로)

 

2020. 9. 4. 16:40 ANDROID IOS
[ANDROID] shouldOverrideUrlLoading(WebView,String) in WebViewClient has been deprecated

sdk버전을 올렸더니 shouldOverrideUrlLoading이 디프리케이트됬다고 떴습니다.

이리 중요한 메소드가 디프리케이트됬다니!??!!

 

없어진건 아니고 형식이 변경됬습니다.

 

 

기존

public boolean shouldOverrideUrlLoading(WebView view,String url) {

 

새거
public boolean shouldOverrideUrlLoading(WebView view,WebResourceRequest request) {

 

그러면 url은?

request.getUrl() 하시면 됩니다.

 

getUrl()이 스트링이 아닌데?

String.valueOf(request.getUrl()) 하시면 됩니다.

 

 

2020. 9. 4. 13:55 카테고리 없음
죽은줄 알았던 고무나무에서 새 잎이 남

사무실에서 철수할때 들고나온 고무나무 입니다.
작년에 방치되서 죽어가던 고무나무(주인이없어서 결국 죽음) 잘라서 물꼿이 해놓은건데,
생명유지?정도로 살고잇던 나무입니다.


뿌리에 휴지를 감아서 젖은채로 집에 가져와서 바로 흙에 심어줬습니다.
원래는 잎파리가 두개 달려있었는데,
이틀후에 큰 잎라리를 떨구고, 일주일 후에 작은잎도 떨궜습니다.
죽는가부다 했지만서도 물은 일주일마다 한번씩 주고 있었는데,
오늘아침에 보니 녹색점이 보이네요.


이제 보름 좀 넘은것 같은데 안죽고 자리를 잡는가봅니다.




2020. 9. 3. 10:42 GAME/CLASH ROYALE
클래시로얄 업데이트, 클랜전2 전투 변경 사항

얼마전에 클래시로얄이 업데이트가 됬습니다.

너무 혼란스러운 업데이트였습니다.
아직도 뭐가뭔지 잘 모르겠습니다.

 

일단 하단탭에서 1,2,5번 탭들은 변화가 없습니다.
3번탭(개인화면), 4번탭(클랜화면)이 변했습니다. 너무많이;;;

클랜전 전투위주로 변화된 점들

1. 이제 클랜전은 전투, 보트공격, 보트수리 3가지로 나눠졌습니다.

2. 전투는 3전2선승제와 1:1전투, 보트공격이 있습니다.

3. 덱은 4개를 만들수 있습니다. 덱4개에 같은 카드는 넣을 수 없습니다. 고로 레벨높은 카드가 많아야 합니다.

4. 덱 4개로 4판을 할 수 있습니다. (3전2선승제는 덱3개필요)

5. 보트가 파괴되면 수리전까지는 클랜전을 못합니다.

6. 클랜전을 하면 24시간동안 기다려야하고, 첫 전투 후 24시간 이후에 전체덱 4개가 모두 리셋됩니다.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2020. 8. 21. 23:59 DEV ENVIRONMENT
[MAC/PYTHON] 맥북에서 파이썬3 셀레니엄 설치, installing selenium on MacBook

웹브라우저를 제어하려고 셀레니엄을 설치하겠습니다.

 

pip명령어가 없는 분들은

https://blog.nachal.com/1530

참고하시고 pip 설치후에 selenium을 설치하시면 됩니다.

 

 

셀레니엄 설치

sudo pip3 install selenium
컴퓨터 비밀번호 입력

kaudo@MacBookPro ~ % sudo pip3 install selenium
WARNING: The directory '/Users/kaudo/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Collecting selenium
  Downloading selenium-3.141.0-py2.py3-none-any.whl (904 kB)
     |████████████████████████████████| 904 kB 550 kB/s 
Requirement already satisfied: urllib3 in /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages (from selenium) (1.25.10)
Installing collected packages: selenium
Successfully installed selenium-3.141.0
kaudo@MacBookPro ~ % 

 

다른 블로그를 보고(특히 윈도우예제) pip로 인스톨하시는 분들이 있는데,

맥은 파이썬2버전이 원래 깔려있어서 pip3로 설치해야 합니다.

pip로 설치하면 제대로 작동하지 않을 수 있습니다.

 

 

파이썬2 셀레니엄 삭제

sudo pip uninstall selenium

 

 

파이썬3 셀레니엄 삭제

sudo pip3 uninstall selenium

kaudo@MacBookPro ~ % sudo pip uninstall selenium
WARNING: The directory '/Users/kaudo/Library/Caches/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag.
Found existing installation: selenium 3.141.0
Uninstalling selenium-3.141.0:
  Would remove:
    /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium-3.141.0.dist-info/*
    /Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/site-packages/selenium/*
Proceed (y/n)? y
  Successfully uninstalled selenium-3.141.0
kaudo@MacBookPro ~ % 

 

 

2020. 8. 21. 15:55 카테고리 없음
[MAC/PYTHON] 맥북에 파이썬 PIP 설치하기, command not found: pip

파이썬 설치하면 PIP를 쓸수있다길래 해봤는데 안되네요.

윈도우는 잘 모르겠지만 맥은 파이썬을 설치한 후에 PIP는 별도로 설치해야하나봅니다.

 

터미널에서 실행하면 다음과 같이 pip따위는 없다는 오류가 발생합니다.

kaudo@MacBookPro ~ % pip
zsh: command not found: pip

 

 

1. curl로 파이썬 파일을 하나 다운받습니다.
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py

kaudo@MacBookPro ~ % curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 1840k  100 1840k    0     0  2115k      0 --:--:-- --:--:-- --:--:-- 2113k

 

 

2. 이전에 설치해놓은파이썬3로 다운받은 파이썬 파일을 실행합니다.
python3 get-pip.py

kaudo@MacBookPro ~ % python3 get-pip.py
Collecting pip
  Using cached pip-20.2.2-py2.py3-none-any.whl (1.5 MB)
Collecting wheel
  Using cached wheel-0.35.1-py2.py3-none-any.whl (33 kB)
Installing collected packages: pip, wheel
  Attempting uninstall: pip
    Found existing installation: pip 20.1.1
    Uninstalling pip-20.1.1:
      Successfully uninstalled pip-20.1.1
Successfully installed pip-20.2.2 wheel-0.35.1

 

 

3. 이제 pip를 실행하면 제대로 사용하라는 안내문이 나타납니다.
pip

kaudo@MacBookPro ~ % pip

Usage:   
  pip <command> [options]

Commands:
  install                     Install packages.
  download                    Download packages.
  uninstall                   Uninstall packages.
  freeze                      Output installed packages in requirements format.
  list                        List installed packages.
  show                        Show information about installed packages.
  check                       Verify installed packages have compatible dependencies.
  config                      Manage local and global configuration.
  search                      Search PyPI for packages.
  cache                       Inspect and manage pip's wheel cache.
  wheel                       Build wheels from your requirements.
  hash                        Compute hashes of package archives.
  completion                  A helper command used for command completion.
  debug                       Show information useful for debugging.
  help                        Show help for commands.

General Options:
  -h, --help                  Show help.
  --isolated                  Run pip in an isolated mode, ignoring environment variables and user configuration.
  -v, --verbose               Give more output. Option is additive, and can be used up to 3 times.
  -V, --version               Show version and exit.
  -q, --quiet                 Give less output. Option is additive, and can be used up to 3 times (corresponding to
                              WARNING, ERROR, and CRITICAL logging levels).
  --log <path>                Path to a verbose appending log.
  --no-input                  Disable prompting for input.
  --proxy <proxy>             Specify a proxy in the form [user:passwd@]proxy.server:port.
  --retries <retries>         Maximum number of retries each connection should attempt (default 5 times).
  --timeout <sec>             Set the socket timeout (default 15 seconds).
  --exists-action <action>    Default action when a path already exists: (s)witch, (i)gnore, (w)ipe, (b)ackup,
                              (a)bort.
  --trusted-host <hostname>   Mark this host or host:port pair as trusted, even though it does not have valid or any
                              HTTPS.
  --cert <path>               Path to alternate CA bundle.
  --client-cert <path>        Path to SSL client certificate, a single file containing the private key and the
                              certificate in PEM format.
  --cache-dir <dir>           Store the cache data in <dir>.
  --no-cache-dir              Disable the cache.
  --disable-pip-version-check
                              Don't periodically check PyPI to determine whether a new version of pip is available for
                              download. Implied with --no-index.
  --no-color                  Suppress colored output
  --no-python-version-warning
                              Silence deprecation warnings for upcoming unsupported Pythons.
  --use-feature <feature>     Enable new functionality, that may be backward incompatible.
  --use-deprecated <feature>  Enable deprecated functionality, that will be removed in the future.

 

 

파이썬으로 pip를 설치하고 실행한 스크린샷 입니다.

 

 

2020. 8. 13. 22:30 DEV ENVIRONMENT
npm-cli.js ELIFECYCLE, 'vue-cli-service'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.

vue.js프로젝트를 개발중인데,

맥에서는 잘되는게 윈도우에서는 안되는것입니다.

제 프로젝트는 npm run serve하면 구동되게 되어있는데,

윈도우에서 실행하면 에러가 발생하면서 구동이 안되고 있습니다.

 

예전에 node_modules디렉토리도 함께 깃허브에 공유했었는데,

그 파일들이 복사되서 안되는것 같습니다.

그래서 npm을 재설정 해서 오류를 해결했습니다.

 

 

서버구동시 오류발생

...
17 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "run" "serve"
18 verbose node v12.18.3
19 verbose npm  v6.14.6
20 error code ELIFECYCLE
21 error errno 1
22 error vue.kaudo.com@0.1.0 serve: `vue-cli-service serve`
22 error Exit status 1
23 error Failed at the vue.kaudo.com@0.1.0 serve script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
...

'vue-cli-service'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

 

 

1. npm 캐시 제거

npm cache clean --force

 

 

2. node_modules 디렉토리, package-lock.json 파일 삭제

 

 

 

3. npm 설치

npm install

 

 

4. 서버 구동

npm run serve

 

 

2020. 8. 12. 13:00 GAME
포아너 렉걸린척하는 고인물

감정표현으로 렉걸린척하다가 절벽으로 떨어트림


티배깅 수법
게임별명은 노아너

포아너
유비소프트 몬트리올이 E3 2015에서 공개한 신작 비디오 게임. 2017년 2월 14일, PC, 플레이스테이션 4, 엑스박스 원으로 출시되었다.

2020. 8. 12. 12:44 MONEY
KB 리브메이트 오늘의퀴즈 이벤트 10포인트, 투자하면 ㅇㅇㅇ 증권통장

투자금액의 1%를 포인트리로 적립받는
리브메이트와 삼성증권이 제휴하여 탄생한
금융 상품의 이름은? ...
[투자하면 ㅇㅇㅇ 증권통장]

정답: 쌓이는
보상: 10P

 

2020. 8. 12. 12:13 MONEY
Liiv Mate, 리뉴얼 기념 총 1억 포인트리 이벤트

일억게 좋을 수가~  ㅡ.ㅡ;; 

 

기간: 2020. 7. 22 (수) - 9. 16 (수)
대상: Liiv Mate 회원
내용: 기간 내 응모 회원 대상 추첨 통해 포인트리 지급
단, 1~3등은 기간 내 Liiv Mate에서 1개 금융기관 이상 자산 연동 완료한 응모 회원 대상 추첨

 

 

참여방법

  1. '응모하러 가기' 버튼 클릭하여 Liiv Mate 앱 내 이벤트 페이지 접속

  2. (미가입 고객 해당) Liiv Mate 앱 가입 : 최초 가입 시 프로모션 코드 ‘리브메이트’ 입력하면 스타벅스 아메리카노 쿠폰 제공

  3. 로그인 후 이벤트 응모

당첨자 발표: 2020. 9. 30 (수) 이내

문의: Liiv Mate 고객센터 (1644-9311)

유의사항

  • 응모는 1회만 가능, 추첨 통해 중복 없이 혜택 제공

  • 응모 및 당첨 내역은 Liiv Mate 앱 내 이벤트 > 참여 이벤트 에서 확인 가능

  • 5만원 초과 경품 당첨 시 KB국민카드가 없는 경우 제세공과금 처리를 위해 개인정보활용동의서를 통하여 주민등록번호 등 개인정보를 요청드리며, 동의하지 않으실 경우 해당 경품 지급은 취소

  • 제세공과금은 당사 부담, 해당 금액은 고객님의 월 기타소득으로 신고

  • 1등 경품에 당첨되신 고객님이 미성년자 (만 19세 미만)인 경우 유선 연락을 통하여 법정대리인 1인의 동의를 요청드리며, 동의하지 않으실 경우 해당 경품 지급 취소

  • 최초 가입 고객에게 제공하는 스타벅스 아메리카노 쿠폰은 선착순 제공으로 소진 시, 행사 조기 종료될 수 있음 (탈퇴 후 재가입은 최초 가입에 해당되지 않음)

2020. 8. 12. 10:24 DEV ENVIRONMENT
AWS EC2 스프링부트 JSP 404 에러, SpringBoot JSP Not Found Error, WAR, JAR

오늘은 어렵사리 스프링부트 프로젝트에 jsp를 적용했습니다.

로컬에서 테스트를 해보고 aws에 올렸는데,

로컬에서는 되던게 aws에서는 안되는것입니다.

코딩한것에서는 오류가 없었는데 컨트롤러에 연결되는 jsp파일을 찾지 못하는 오류가 발생합니다.

 

 

 

Whitelabel Error Page

This application has no explicit mapping for /error, so you are seeing this as a fallback.

Mon Aug 10 04:07:03 UTC 2020

There was an unexpected error (type=Not Found, status=404).

/WEB-INF/views/index.jsp

 

 

검색해보니 이런저런 방법들이 많이 나와있던데,

저같은 경우에는 jar패키징을 war로 변경해서 해결했습니다.

 

- 클래스가 찾는 뷰파일의 위치 확인,
- 프로젝트가 빌드될때 war로 빌드되게 변경
- war패키지 안에 jsp파일이 잘 들어있는지 확인

하면 됩니다.

 

 

1. build.gradle 파일에 war설정

plugins {
	id 'war' // 추가
}

apply plugin: 'war'  // 추가


bootWar {
	archiveBaseName="springboot" // 추가
	archiveVersion="1.0.0-SNAPSHOT" // 추가
}

 

2. 로컬에서 실행시
그래들 싱크 > gradle 탭에서 bootWar 실행 > 어플리케이션 실행

 

3. AWS EC2에서 실행시

cd 프로젝트디렉토리

./gradlew bootwar

nohup java -jar ./build/libs/스냅샷파일.war &

 

 

EX: 스프링부트에 JSP사용 설정시, 파일 위치

 

 

2020. 8. 9. 23:12 카테고리 없음
카카오맵 지도 API 오류, 401 Unauthorized , Bearer realm="kakao",error="invalid_token",error_description="The access token expired

카카오맵 지도 API를 사용하는데,

갑자기 에러가 나면서 작동을 안하는것입니다.

자세히 알아봤더니 여태까지는 서버에 올려놓고 테스트했었는데,

로컬에서 하니까 안되는거였네요.

원인은 주소에 있는 포트 였습니다. localhost:8080

 

코드에 이상이 없었는데

401 Unauthorized 오류가 발생합니다.

리스폰스헤더에

Bearer realm="kakao",error="invalid_token",error_description="The access token expired

와 같은 오류 메세지가 출력됩니다.

 

 

해결하려면 카카오API 관리자에서 localhost:8080을 등록해주면 됩니다.

 

2020. 8. 9. 22:30 SERVER
AWS EC2 JAVA8 설치, JAVA8사용설정, JAVA7 삭제

aws에서 ec2를 설정하고 자바버전을 확인해보니 1.7이 설치되어있습니다.

저는 1.8을 사용할거니까 1.8을 설치하고 1.7을 삭제하겠습니다.

 

버전확인 > 자바1.8설치 > 기본자바1.8로변경 > 자바1.7삭제 순으로 작업합니다.

 

 

1. 자바버전 확인

java -version

 

2. java 1.8 설치

sudo yum install -y java-1.8.0-openjdk-devel.x86_64

sudo yum install -y java-1.8.0-openjdk-devel.x86_64

 

 

3. 기본 자바 변경

sudo /usr/sbin/alternatives --config java

기본 JAVA 버전 설정

 

4. 자바버전 확인

java -version

JAVA버전 확인

 

5. java 1.7 삭제

sudo /usr/sbin/alternatives --config java

JAVA 1.7 삭제

 

 

 

 

JAVA 1.8 설치

 

2020. 8. 9. 22:15 MONEY
카카오뱅크 신한카드 9만원 캐시백 이벤트

카뱅에서 이벤트가 떳길래 슬쩍 봣는데 눈을 의심할만한,
9만원!?!? 냉큼 정독해봣는데,
정말 9만원 준다고 써잇네요.
4개 카드사에서 하고 있습니다.


국민카드, 삼성카드, 신한카드, 시티카드

해당 카드사에서 이미 사용중인 고객은 이벤트대상이 아닙니다.
저는 국민카드 이용중이고 시티카드는 쓰다가 해지해서 삼성카드랑 신한카드를 신청했습니다.

 

신청하고 이틀안에 도착.
뭐살지 고민중입니다.

 

카카오뱅크 신한카드


■ 기간 : 2020.08.01~08.31
■ 대상 : 20년 2월 ~ 7월 기간동안 신한 신용카드 이용 실적이 없는 고객
■ 내용 : ‘카카오뱅크 신한카드’로 8월 첫 이용 후, 9월 말일까지 누적 10만원 이상 이용 시 9만원 캐시백 제공
■ 지급방법 : 10월 말(10월 26일 이후) 카드 결제계좌로 지급

카카오뱅크 신한카드 이벤트 안내 페이지

 

2020. 8. 9. 18:13 SERVER
AWS EC2 사이트에 서브도메인 설정하기, 아마존 웹서비스 도메인 연결

도메인을 통째로 연결시켜놓고 네임서버를 설정하려면 aws의 route53 서비스를 이용하면 됩니다.

하지만 저는 kaudo.com은 다른곳에서 사용하고 있고,
speing.kaudo.com으로 서브도메인만 ec2에 연결하고 싶습니다.

이런경우에는 원래 자신이 사용하던 네임서버에서 ec2의 퍼블릭 도메인에 cname만 생성해주면 됩니다.

 

1. 아마존 웹서비스 > EC2 > 인스턴스 > 인스턴스선택 >
    하단에 퍼블릭DNS(IPv4)에서 도메인 확인, 복사

 

2. 네임서버에서 CNAME 생성
    사용할 서브도메인 입력, 아까 복사한 도메인을 입력하고 적용

 

3. 잠시 후에 설정한 도메인으로 접속하면 EC2에 연결된것을 확인할 수 있습니다.
    https://서브도메인.원래도메인

 

2020. 8. 7. 23:06 DEV ENVIRONMENT
인텔리제이 처음 시작, 플러그인 설정, Intellij IDEA Plugin

인텔리제이로 프로젝트를 하려고 맥에서 무료버전으로 설치했습니다.

설치하고 나니깐 플러그인을 선택하라고 뜨네요.

 

1. 플러그인 선택화면 - 스윙, 안드로이드, 플러그인개발을 껐습니다.

 

2. 빌드 툴 - 그래들로 할지 메이븐으로 할지 결정을 못해서 전부선택

 

3. 버전 컨트롤 - 저는 깃만 쓸거라서 머큐리얼이랑 SVN을 해제했습니다.

 

4. 테스트도구 - 사용은 안하지만 필요할지도 몰라서 전부 선택

 

5. 그밖에 도구 - 몰라서 그냥 둠

 

6. 추천 플러그인 - AWS랑 Gradianto 설치, 나머진 전혀 사용안함

 

플러그인 설정이 끝났습니다.

 

2020. 8. 7. 23:00 ANDROID IOS
구글 플레이스토어 앱 배포 거절, Action Required: Your app is not compliant with Google Play Policies

간만에 앱을 올렷는데 거절먹었습니다.
번역기를 돌려봤더니 라벨이 없는 광고버튼때문이라네요.
외쿡인의 눈에는 카카오맵이랑 네이버지도가 광고버튼으로 보였나봅니다.

 

여러분들도 주의하세요.
라벨이 없는 버튼이 외부앱으로 연결되면 거절당할 수 있습니다.

 

라벨이 없는 광고

 

Issue with your app Your app contains content that doesn't comply with the Deceptive Ads policy.

For example, we don’t allow: Ads that aren’t clearly labeled Issue details We found an issue in the following area(s): In-app experience: Please see attached screenshot 461.png Reasons of violation About the Deceptive Ads policy We don’t allow apps that contain deceptive or disruptive ads.

Publishing Status App status: Rejected Your app has been rejected and wasn't published due to this policy issue.

If you submitted an update, the previous version of your app is still available on Google Play.

 

앱 문제
앱에 사기성 광고 정책을 준수하지 않는 콘텐츠가 포함되어 있습니다. 예를 들어 다음은 허용되지 않습니다.
라벨이 명확하지 않은 광고
문제 세부 정보

다음 영역에서 문제를 발견했습니다.
인앱 경험 : 첨부 된 스크린 샷 461.png 참조
위반 이유
사기성 광고 정책 정보
기만적이거나 파괴적인 광고가 포함 된 앱은 허용되지 않습니다.
게시 상태
앱 상태 : 거부 됨
이 정책 문제로 인해 앱이 거부되었으며 게시되지 않았습니다. 업데이트를 제출 한 경우 Google Play에서 이전 버전의 앱을 계속 사용할 수 있습니다.

 

지도아이콘을 눌렀을때 앱이 없으면 설치페이지로 갑니다.

 

2020. 8. 7. 12:29 MACINTOSH
맥북, 맥킨토시에서 업데이트 자동 다운로드 방지

맥의 환경설정에 최신상태로 유지하기를 꺼도
업데이트 파일을 자동으로 다운로드 합니다.
안-무제한 요금제에 테더링을 쓴다면 열받을만한 일이죠.

 

사과 > 시스템환경설정 > 소프트웨어업데이트 > 고급
저는 '업데이트확인'과 ' 사용가능할때새로운업데이트다운로드'가 켜져있었네요. 

전부 체크해제 하면 더이상 마음대로 다운로드 하지 않습니다.

 

사과 > 시스템환경설정 > 소프트웨어업데이트

 

체크박스를 전부 해제

 

터미널에서 끄는 방법
sudo defaults write /Library/Preferences/com.apple.SoftwareUpdate AutomaticDownload -boolean FALSE

2020. 8. 7. 12:22 DEV ENVIRONMENT
vue.js, vue-router push, 라우터 리다이렉션 오류, Error: Avoided redundant navigation to current location

접속하자마자 다른페이지로 이동하게 하려고
$router.push(이동경로) 를 설정했더니,

/parkingLotList로 이동하는 라우터 리다이렉트

Error: Avoided redundant navigation to current location "주소" 오류가 찍힙니다.

이미 /parkingLotList에 있을때 리다이렉트하려고 하면서 오류가 발생합니다.

이 현상은 이미 이동할 주소에 있기 때문에 발생하는것이고 정상입니다.
이 오류를 없애려면 catch로 오류를 잡아내거나, 현재주소와 같은지 비교해서 실행되지 않게 하면 됩니다.

 

 

1. catch로 오류를 무시하기
this.$router.push('/parkingLotList').catch(()=>{});


2. 현재 주소와 이동할 주소를 비교해서 실행

if(this.$route.path!=='/parkingLotList') this.$router.push('/parkingLotList')

 

에러가 발생하지 않게 캣칭하거나 주소검사

 

최근에 올라온 글

최근에 달린 댓글