🔔[Born To Be Dev] Innovation Camp/TIL 50

22.11.07 (월) 99일 차 - 이노베이션 캠프 회고

길고 길었던 99일이 비로소 끝났다. 사실은 이미 지난주 금요일에 수료식을 모두 끝냈지만 99일에 딱 맞추어서 회고를 하고 싶었다. 퇴사를 하고 벌써 3달이 지난 것이다. 그 3달동안에 나는 아무것도 모르던 문외한에서 이제 스스로 프로젝트를 설계하고 코드를 짜고 디버깅을 하고 서버를 배포할 수 있게 되었다. 정말 이 모든 게 .. 신기하다. 정말 하면 되는 구나 싶은 마음과 이제 기초는 다졌으니 더 제대로 공부해야한다는 부담감이 같이 생긴다. 본래 걱정이 많은 성격이긴 하지만 캠프를 하는 동안에는 매주 새로운 과제에 직면해야했고 미래를 걱정할 틈새가 없었다. 당장에 눈 앞에 있는 과제를 끝내기에 급급했으니까.. 그래서 조금은 쉬고 싶은 마음에 빨리 캠프가 끝나길 바라곤 했었는데.. 막상 또 다 끝내고 나..

22.10.22 (토) 83일 차

오늘 한 것 2022.09.07 - [🌿SPRING/🍀공부 [SPRING]] - [SPRING] Frontend와 협업 ! - CORS 원리 / 설정 (22.10.22 수정) 2022.10.23 - [🚨에러노트] - [Solved][Ubuntu] ubuntu reboot 후 port connection error 소켓만 없으면 될 거야... 하던 기대는 무너지고 메모리 사용량을 62%로 유지했는데도 OOM 에러가 났다. Java Heap Memory 공간은 다르겠지 으이구! 힙덤프 파일을 저장하는 경로를 다르게 해두어서 그런지 이번 에러는 힙덤프 파일이 쌓이지 않았다. 일단 다시 뻗을때까지 기다려 본다... ㅎㅎ

22.10.21 (금) 82일 차

오늘 한 것 서버 안정화 .. 를 위한 분석 툴 사용하기 => 에러가 안났으면 좋겠다.. 원인이 뭘까? 미뤄둔 에러들 하나씩 정리하기 최종 프로젝트 런칭 ! https://www.earthus.net/ Earth, us 제로웨이스트 커뮤니티 www.earthus.net 오늘 배운 것 Heap Dump file 추출하여 분석하기 => 추후 방안 생각하기 2022.10.22 - [🚨에러노트] - [Solved][Spring]the authorization header is malformed; the authorization component "..."is malformed 2022.10.22 - [🚨에러노트] - [Solved][Ubuntu] ERROR c.i.b.d.M.service.Service.'.....

22.10.19 (목) 80일 차

오늘 한 것 [팀] 검색기능 배포서버 에러 ^^ 오늘은 오랜만에 오전 내내 서버가 말썽을 부리지 않았다.. 간만에 평온하게 내가 맡은 기능을 개발하려고 했는데 서버가 갑자기 멈췄다... 아니 에러가 ... java.lang.OutOfMemoryError: Java heap space ㅎㅎㅎㅎㅎ 일단은 가상메모리를 할당해주면 된다고 해서 해주고 재부팅을 하고 다시 서버를 돌리니 되었다. 근데 로그인이 안되네...? 이제서야 원인을 알겠지만 그때는 또 무언가 잘못된 줄 알았다.. (최신 jar 파일을 구동시킨게 아닌 예전거를 수동 배포해서 생긴 문제였다) 일단 다들 로그인 해결하는 동안에 검색기능을 구현했고 자동배포 하고나니 로그인이 되었다. (당연히..최신 jar니까...ㅠㅠㅠㅠ 왜 그때는 생각지도 못했을..

22.10.18 (화) 79일 차

오늘 한 것 에러의 늪 서버를 배포한다는 것은 너무 큰일 이었다. 이때까지 일주일씩하던 미니 프로젝트들은 솔직히 되어도 그만, 안되어도 그만인 그저 연습용 발표용 자료였기 때문에 한번만 이라도 잘되면 장땡이었다. 그러나 지금은 서비스 런칭을 위해서 하는 것이어서 좀더 신경 쓸게 많았다. 일단은 기존에 그냥 http로 배포하던걸 https 로 인증서를 받아 좀더 신뢰성있는 사이트로 배포 ci/cd자동화 (무중단 배포는 자신이 없다..) properties 암호화 지난 주 목요일부터 현재까지 배포에만 신경을 쓰고 있는데 목요일 인스턴스 생성 깃허브 액션 설정 금요일 RDS 버그 픽스 ✔ 자고일어나니 안되는 깃허브액션 에러 픽스 ✔ 토요일 배포하고나니 프론트와 CORS에러.. 밤샘 일요일 CORS에러... 결..

22.10.17 (월) 78일 차

오늘 한 것 Codedeploy 자동배포 활성화 하기 Jascyrt로 properties 파일 암호화하기 ubuntu 환경변수 설정하기 에러노트 적기 오늘 배운 것 https://wearegolden.tistory.com/m/entry/Solvedgit-Action-Deploy-GitHub-Actions-has-encountered-an-internal-error-when-running-your-job-ubuntu-Checking-for-a-new-Ubuntu-release-Please-install-all-available-updates-for-your-release-before-upgrading-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0 https://wearegolden.t..

22.10.12 (수) 일 차

오늘 한 것 [java] ~3-14 + 정리 [팀] 모임 후기 썸네일 처리 [팀] 태그별 조회 bug fix 오늘 배운 것 2022.10.12 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] Object 클래스와 메소드 2022.10.12 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 추상 클래스 abstract class 와 인터페이스 interface 2022.10.12 - [SPRING/🌱연습[SPRING]] - [SPRING][AWS] 게시글 이미지 업로드하기 (4) - 썸네일 이미지 같이 업로드 하기 (Thumbnailator, Gradle) 이게 다 SQL 때문이다 SQL 문법을 제대로 몰라서 이런 거다 SQLD 씹어먹자

22.10.11 (화) 72일 차

오늘 한 것 [java]~3-10 + 정리 [팀] 이미지 업로드 시 섬네일 저장하기 SQLD 접수하기 오늘 배운 것 2022.10.11 - [SPRING/🌱연습[SPRING]] - [SPRING][JPA] Paging/Pagination - Pageable 객체 받아 사용하기 2022.10.11 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] up-casting / down- casting 과 다형성 polymorphism 오늘은 이북을 샀다 클린코드와 이펙티브 자바. 클린 코드는 워낙에 필독서이고 이펙티브 자바는 조금 더 실력이 는다면 더 발전하기 위해서. 실제로 책을 들고 다니기에 체력이 그다지 좋지 않기에 이북으로 샀다. SQLD 시험도 접수했다. 다행히 수료하고 난 뒤에 시험이라서 무사히..

22.10.06 (목) 67 일 차

오늘 한 것 [java] ~3-1 + 정리 예외처리 정리 [팀] 생각 못했던 모임 bug fix....on & on 오늘 배운 것 2022.10.06 - [SPRING/🌱연습[SPRING]] - [SPRING] AOP 예외 처리 / Global Exception Handler 전역 예외 처리 2022.10.06 - [SPRING/🌱연습[SPRING]] - [SPRING] JWT Exception 2022.10.07 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 패키지 Package & 패키지 구성 예외 처리를 하는 건 생각보다 쉽게 했는데 정리를 하는건 더 어려웠다... 내가 개념이 부족해서 그런 거겠지 ㅠ 팀 프로젝트를 하면서 내 기능은 끝냈으나 테스트코드의 부재때문인지 버그가 계속 나왔다...

22.10.05 (수) 66일 차

오늘 한 것 [java] ~2-12 + 정리 [팀] Erd 수정하기 [팀] 모임수정 검증 추가, 모임 후기 검증 추가, 스케줄러 추가, JWT 예외처리 추가 오늘 배운 것 2022.10.05 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 생성자 Constructor 2022.10.05 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] Java 메모리 모델 2022.10.05 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] Static 과 final 공부와 프로젝트 같이 잘하기~ Scheduler를 paging 처리해서 findall 하려다가 일단은 먼저 머지했는데 왜 12시가 지났음에도 안되었을까.... 고민해봐야겠다 JWT Exception은 하면서 조금 이해하긴했는데 꼭 정..

22.10.01 (토) 62일 차

오늘 한 것 [팀] 모임 수정 시 이미지 수정 같이 되도록 기능 수정 [팀] 후기 CRUD 기능 구현 [팀] 모임 참여 / 후기 작성 검증식 추가 scheduler 적용하여 모임 상태 바꾸는 기능 구현 => 더 공부 필요 오늘 배운 것 https://github.com/Team-1-Final-Project/BE-Final-Project/tree/feat/review https://github.com/Team-1-Final-Project/BE-Final-Project/tree/feat/meeting 내일 할 것 (월요일) 이때까지 한거 정리하기 jwt exceptionHandler JPA Paging 공부 [java] 기초 강의 ~ 2-9 까지 보고 정리 벌써 10월이다 정말 이 캠프에 들어온지도 2달이 ..

22.09.30 (금) 61일 차

오늘 한 것 [팀] 후기 CRUD golbal Exception Handler 검증식만들기 (Clean Code..) DB Column에 Enum Code 저장하는 방법 오늘 배운 것 https://github.com/Team-1-Final-Project/BE-Final-Project/tree/feat/review 내일 할 것 [팀] 후기 이미지 수정 [팀] jwt exceptionHandler scheduler 공부하기 [java] 기초 강의 ~ 2-9 까지 보고 정리 오늘 회의를 하곤 2차 스코프를 정했다. 생각보다 빡쎘다... 실시간 채팅 - 웹소켓 / 후기+모임상태변경 - 스케줄러 / 제로웨리스트 샵 크롤링 크게 이렇게 3가지였는데 나는 모임 crud를 만든 김에 스케줄러까지 해보겠다고 했다. 오..

22.09.29 (목) 60일 차

오늘 한 것 @Query 강의 블로그 정리 [패스트 캠퍼스] Native Query 강의 -> 블로그 정리 [java] 기초 강의 ~ 2-4 까지 보고 정리 오늘 배운 것 2022.09.29 - [SPRING] - [SPRING][JPA] @Query 활용하기 2022.09.29 - [SPRING] - [SPRING][JPA] native query 활용하기 2022.09.29 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 자바란? 2022.09.29 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 클래스의 이해 1 2022.09.29 - [JAVA/🐣강의[JAVA]] - [JAVA][기초] 클래스의 이해2 - 필드의 정의 (1) 변수 Variable 2022.09.30 - [JAVA..

22.09.28 (수) 59일 차

오늘 한 것 [팀] 참여한 모임 조회 태그 부분 기능 구현 부분 블로그에 정리하기 [패스트 캠퍼스] @Query 강의 자바 기초 공부 오늘 배운 것 2022.09.28 - [SPRING/🌱연습[SPRING]] - [SPRING] 모임 태그 - 생성 시 태그 같이 넣기 (1) 2022.09.28 - [SPRING/🌱연습[SPRING]] - [SPRING] 모임 태그 - 태그 수정하기 (2) 2022.09.28 - [SPRING/🚨에러노트[SPRING]] - [220928] JPA query did not return a unique result 에러 내일 할 것 @Query 강의 블로그 정리 [패스트 캠퍼스] Native Query / Converter 강의 -> 블로그 정리 [java] 기초 강의 ~ 2..