본문 바로가기

전체 글

(56)
[Vue.js] 컴포넌트 생성 및 등록 1. Component의 파일명은 대문자로 시작하는 PascalCase 2. Vue Component 코딩 영역
[Vue.js] 개발 환경 설정 입사하기전에는 계속 성장하는 개발자가 되는 것이 목표다라고 생각했지만 신입사원 나부랭이한테는 회사업무를 익히는것만으로도 벅찼나보다. 그러던 와중에 개인 역량 강화 목표를 세워야하는 상황이 주어졌고, 지난 프로젝트들에서 vue.js를 사용해본 경험이 있다는 이유로 선배들과 함께하는 프로젝트에서 vue.js를 담당하게 되었다. 근데 다 까먹었었기에 지금부터 다시 공부를 시작한다. (진짜 역량강화) 이전 취직을 위해 공부했던 때와는 다르게 왜 그렇게 동작하는지에 대해 기록하며 진짜로 공부하기로 했다. 먼저 이 공부는 기존에 인프런에서 수강했던 캡틴판교님의 Vue.js 중급 강좌를 다시 수강하며 하는 포스팅임을 밝힌다. 1. vs code 설치 code.visualstudio.com/download Downlo..
[ego-api-server] GET 메소드 삽질기 잘 만들어둔줄 알았던 API들이 DB조회를 하는데 찾지 못하는 에러가 발생한다던가, JPA단에서 No Entity에러를 뿜어내기 시작했다. 여러번 테스트를 통해 기존에 Request Body에 Parameter들을 담아 요청받게 만들었던 GET API들을 URL에 함께 Parameter를 담아 RequestParam으로 전달받도록 바꾼 뒤 에러가 터져나온다는 것을 깨달았다. 유저 인증 방식에서 문제가 있었는데, 로그인시 DB에 의해 자동 생성된 id를 가지고 로그인을 수행하는 것이 아니라 입력받은 유저의 데이터를 서버에서 암호화를 수행해 id값을 만들어내 제공하는 방식으로 로그인을 구현했었다. 그러다보니 임의의 String 값이 id로 생성되는데 여기에 +나 /같이 URL 예약문자들이 끼워져 들어가면서 ..
[HANTA - Cordova] iOS 빌드 테스트중 삽질 푸시 서버로 Google FCM을 이용하기 위해 잠시 Spring Boot 개발을 멈추고 Firebase console에서 프로젝트 생성 후 APNS 인증서도 정상적으로 등록을 했다. cordova-plugin-fcm 플러그인을 사용했는데 처음엔 다음 사진처럼 플러그인 문서에 따라 잘 작동했는데 이제 Firebase서버로 부터 받은 이 토큰을 alert가 아니라 우리 서버로 보내주기 위해 콜백 함수를 변경하고 빌드를 하니 플러그인이 아예 먹통이 되는 것이었다. 전혀 도움은 안되고 이후에 비슷한 삽질을 하는것을 막기 위해 기록차 남긴다. $ cordova create fcm-test $ cd fcm-test -> Firebase console에서 발급받은 GoogleService-Info.plist를 Co..
[HANTA] CentOS7 MariaDB 외부 접속 허용 개발 단계에서 DB 테이블에 들어간 데이터를 직접 DB 클라이언트를 통해 확인하기 위해 외부 접속을 허용한다. 포트의 경우 외부 접속이 허용되어 있었기에 MariaDB만 외부 접속을 허용해주면 되었다. 먼저 MariaDB를 켜고 mysql database로 이동한다. 해당 쿼리를 날리면 유저별로 허용되는 호스트를 확인할 수 있다. 다음 쿼리를 이용해 % root 계정에 권한을 줄 수 있다. 이후 MariaDB를 닫기 전 flush privileges; 쿼리를 날려 변경사항에 대해 저장해준다. 이후 원격접속 클라이언트를 이용해 접속되는 것을 확인했다. (Sequel Pro)
[HANTA] CentOS7 MariaDB 10.4 설치 기존 개발 서버에서 이용하던 MariaDB를 이번 호스팅 받은 서버에도 설치한다. 먼저 MariaDB yum repo를 등록한다. /etc/yum.repos.d/MariaDB.repo 에 해당 내용을 입력한다. 등록 되었다면 설치를 진행한다. 설치가 잘 되었는지 확인한다 MariaDB를 실행 패스워드를 변경 포트 정상 작동 확인 charset을 utf8mb4로 설정하기 위해 위해 /etc/my.cnf를 vi에디터로 오픈 /etc/my.cnf 하단에 해당 내용 입력 MariaDB service를 재시작한다. MariaDB에 로그인 해 charset 변경이 잘 적용되었는지 확인한다. 서버를 재시작 할 일이 있을지 모르겠으나 혹시 재시작할 때를 대비해 자동으로 올라오도록 enable해준다. 참고 : https..
[HANTA] CentOS7 openjdk 1.8 설치 자바 설치를 진행한다. 슈퍼유저 권한을 내 계정에 부여했으므로 내 계정을 이용해 앞으로 프로젝트를 진행한다. $ sudo yum install java-1.8.0-openjdk -y $ sudo yum install java-1.8.0-openjdk-devel -y 설치가 완료되었다면 환경변수를 등록해주어야 한다. /etc/profile의 가장 아랫쪽에 다음을 추가한다. 그 후 변경사항 적용을 위해 $ sudo source /etc/profile 을 입력한다. 환경변수가 잘 적용되었는지 확인한다. 참조 : https://bamdule.tistory.com/57 [Linux] CentOS 7에 OpenJDK 1.8 설치 1. open-jdk 1.8 설치 # yum install java-1.8.0-open..
[HANTA] CentOS7 유저 생성 및 sudo 권한 부여 호스팅 업체 퍼니오(fun25)에서 제공하는 os중 기존 테스트 환경으로 활용하던 환경인 CentOS7 환경을 제공받았다. 서버가 백지 상태이니 본격적으로 설정을 시작한다. 도메인 연결을 마치고 본격적으로 배포 테스트 및 개발을 진행하기 위해 루트 유저 로그인을 막고 개발자 계정을 등록해야 했다. 팀장에게 변경한 루트 id pw를 전달하고 내 계정에 sudo 권한을 부여했다. /etc/sudoers 파일의 아래 부분을 수정해준다. 참고 블로그 : https://m.blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221289811134&proxyReferer=https:%2F%2Fwww.google.com%2F