본문 바로가기

[W.I.L] 15주차 모의면접 주차(feat. 항해99 마지막 주차) 기간 : 5 / 28 ~ 6 / 4 목표 : 실전 면접을 위한 준비 (모의 면접) 느낀점 : 처음으로 이력서와 자소서 포트폴리오를 준비하느라 재미있었다. 처음으로 작성을 하다 보니 어떻게 작성을 해야 할지 몰라서 방향을 잡는데 시간이 많이 걸렸다. 모의 면접을 준비하면서 개발 기간이 짧아서 내가 사용한 코드들과 기능들에 대한 싶은 이해도가 없이 사용 했다는 것을 깨달았다. 나름 공부를 많이 한다고 했는데 내가 사용하는 언어인 자바에 대한 이해도가 많이 부족함을 느꼈다... 그래도 모르는걸 알아간다는 건 재미가 있다 알아야 할게 산더미라는게 문제이기는 하지만ㅎㅎ 이번에 항해를 하면서 시간이 어떻게 흘러가는지 모르게 하루 하루를 보냈던 것 같다. 처음에 파이썬으로 프로젝트를 하면서 첫 팀플을 경험해 봤고 그..
[W.I.L]13주차 (실전프로젝트 5주차)(feat.항해99) 이번주 목표 : 유저 피드백 반영 및 업데이트 나의 목표 : 유저 트래픽 증가를 고려하여 부하분산에 대비하여 준비 [일정] 5/24 5/25일 - 5/26일 - '핵클'과 '이큐브랩'의 협력사 발표가 진행 5/27일 - 리허설 준비 5/28일 - 05/28 14:00~14:30 : 자가리허설 (마이크 테스트 등) - 05/28 15:00~17:00 : 협력사 초청 발표회 - 05/28 ~23:59 : 발표영상 + 발표자료 최종제출 5/29일 -취업준비 특강 w/산타토익 박현준 튜터님 강의 -토스 개발자 김동석님 특강 지난주에 많이 고민 했던 일대일 채팅 구현을 끝내고 엔진엑스로 적용을 시키는데 에러가 upstream http? 이런 에러가 났었다 알고 보니 엔진엑스가 중간에서 요청을 전달을 해주는 역할을..
[NginX] 무중단 배포를 적용하던 중 겪은 문제들 기억이 나는 부분들만 몇개 적었습니다 1. 깃에서 풀이 되지 않을때 -원인- 서버에서 사용 할 수 있는 권한이 없었던 것 같다 그래서 root로 되어 있는 권한을 ec2-user로 바꿔 주었다. -에러- error: insufficient permission for adding an object to repository database .git/objects -해결방법- cd .git/objects/ ls -al sudo chown ec2-user.ec2-user 2. 깃에서 pull받아서 jar파일을 빌드 하는데 에러가 계속 난다 -원인- 로컬에서 잘 빌드가 되던 코드가 서버에서는 빌드가 되지 않는다 이유가 서버에서 제공하는 스왑 공간이 부족하거나 프로세스 크기 제한에 도달하여 생기는 문제였다. -해결..
책과 콩나무(항해99 / 마지막 프로젝트) 안녕하세요! 항해99 1기 실전 프로젝트 9조, 오프라인 책 교환 플랫폼 🍃책과 콩나무🍃 입니다. >< 7명의 팀원이 모여 만든 개성있는 서비스를 알려드리고자 이렇게 찾아왔습니다 아직 계속해서 피드백을 통해 발전하고 있는 서비스입니다 ! 🍃책과 콩나무🍃는 무슨 서비스인가요 ? : 우리 동네 책방을 통해 같이하는 가치 나눔의 장에 참여하고 독서의 질을 높이고 도서를 추천해주고 함께 나누고 싶을 때, 인근 위치의 사람들과 도서 교환 서비스를 이용하실 수 있습니다. 책을 교환하면서 점차 자라는 자신만의 콩나무🍃를 키워보세요! 저희 서비스는 현재 안드로이드 Play Store에 등록되어있습니다. (https://play.google.com/store/apps/details?id=com.conner_kim.ybm..
[W.I.L]12주차 (실전프로젝트 4주차)(feat.항해99) 이번주 목표 : 채팅 기능 완성하기 / 배포 신청하기 이번주는 일단 모든 목표를 달성 했다 우선, 채팅은 websocket으로 채팅을 구현했고 ws에 연결이 되면 두 유저가 서로를 구독하게 만들어서 서로 채팅을 할 수 있도록 구현을 했다. 너무 길고 오랜 과정이었다... 소켓을 연결시켜 두 유저를 구독하게 만들고 두 유저가 보내는 채팅 내용을 채팅방에 띄워주는 기능을 구현하는 로직을 짜는데 어려웠고 많은 시간이 걸렸다.. 아직 완벽하게 이해하진 못해서 계속 공부 중이다. 배포 신청은 했는데 아직 결과는 나오지 않았다. 배포 신청을 하고 매일 진행 상황을 보고 있는데 우리가 원하는 시간 내에 나오지 않을 수 있을 것 같아서 아마도 apk를 구워서 따로 마케팅을 해야 하지 않을까 싶다. 월요일에는 본격적으로..
nginx 2-2(무중단 배포1/2) 목표: NginX연결하고 프로젝트에 적용시키기 1. 포트를 두개 만들어 주기 (8081 / 8082) ec2 서버가 아닌 인텔리제이에서 설정을 해준다(application.yml) spring: profiles: set1 server: port: 8081 management: endpoints: web: exposure: include: "*" --- spring: profiles: set2 server: port: 8082 management: endpoints: web: exposure: include: "*" 2. 포트가 잘 변경이 되는지 확인하기 shift를 두번 눌러 검색창을 띄우고 Edit configurations를 찾습니다. -프로젝트를 만들때 생성 된 application을 왼쪽 상단에 ..
NginX reverse proxy 설정하기 엔진엑스로 웹소켓 테스트를 하는데 연결이 안되고 에러가 났다. proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_http_version 1.1; /etc/nginx/nginx.conf 엔진엑스 config파일에 설정을 추가 해줬더니 문제 해결!!
Nginx 2-1(무중단 배포1/2) 목표 : 깃헙에서 풀받아서 배포 가능하게 만들기 1. AWS에서 EC2를 구매 한다 (저는 리눅스 CentOs로 프리티어로 구매를 했습니다) 2. 보안에서 인바운드 규칙에서 포트를 80과 443 열어준다 3. 터미널로 가서 구매한 EC2로 들어갑니다 4. 깃을 클론하기 위해서 java를 설치합니다 [java 버전 확인하기] java -version [java 8] sudo yum install -y java-1.8.0-openjdk-devel.x86_64 sudo /usr/sbin/alternatives --config java [기본 제공되는 java7를 삭제한다] sudo yum remove java-1.7.0-openjdk 5.깃 클론을 하기 위해서 git을 설치한다 [git 설치하기] sudo y..