본문 바로가기

Before/ego-api-server

(4)
[ego-api-server] GET 메소드 삽질기 잘 만들어둔줄 알았던 API들이 DB조회를 하는데 찾지 못하는 에러가 발생한다던가, JPA단에서 No Entity에러를 뿜어내기 시작했다. 여러번 테스트를 통해 기존에 Request Body에 Parameter들을 담아 요청받게 만들었던 GET API들을 URL에 함께 Parameter를 담아 RequestParam으로 전달받도록 바꾼 뒤 에러가 터져나온다는 것을 깨달았다. 유저 인증 방식에서 문제가 있었는데, 로그인시 DB에 의해 자동 생성된 id를 가지고 로그인을 수행하는 것이 아니라 입력받은 유저의 데이터를 서버에서 암호화를 수행해 id값을 만들어내 제공하는 방식으로 로그인을 구현했었다. 그러다보니 임의의 String 값이 id로 생성되는데 여기에 +나 /같이 URL 예약문자들이 끼워져 들어가면서 ..
[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
[HANTA] 도메인 구매 및 가상 서버 호스팅 + 네임 서버 변경 지난주 드디어 도메인을 구매하고 가상 서버 호스팅을 받았다. 이제 더운 여름에 집에서 방 온도를 낮추려고 고생을 하지 않아도 되고 프론트엔드 개발자와 커뮤니케이션 하는데 있어서도 셋팅해두었던 Swagger 문서로 진행할 수 있어 개발 속도도 빨라질거란 생각이 든다. 먼저 Godaddy에서 구매한 도메인을 호스팅 받은 가상 서버의 주소와 연결해야 하기 때문에 Godaddy 기본 네임 서버로 설정되어 있는 것을 호스팅업체의 네임서버로 설정해준다. 중간에 네임서버를 바꾸지 않고 단순히 도메인 포워딩을 통해 해결하려고 했었는데 이 경우 도메인을 입력해도 결국 접속은 아이피 주소로 직접 되어 아이피주소가 노출되는 문제가 있어서 네임서버 설정을 해주었다. 이렇게 진행하고 나서도 포워딩이 풀리지가 않아서 문의를 했더..