WIL
-
지원WIL 2022. 10. 31. 21:29
2022.10.30 WIL 최근 면접과 약속으로 인한 잦은 타지 방문으로 TIL을 못 쓰고 있었다. 많이 아쉽다. 30일의 WIL로 기분전환과 싱숭생숭한 마음의 정리가 되었으면 좋겠다. 3번의 코딩테스트와 1번의 면접을 봤다. 벌써 다 떨어지고 남은 한 곳 소식 기다리고 있지만, 뭐 아직 결과가 나온 건 아니니까. 긍정적으로 생각하고 싶지만 느낌이 좋진 않아서 크게 기대는 안 한다😂😂. 여기 저기 알아보는 와중에 삼성 SSAFY 모집 공고를 봤다. 내가(떨어졌지만) 8기 지원했었는데, 벌써 한 기수가 끝났구나, 시간 참 빠르네 싶다. 한편으로는 SSAFY에 다시 한번 도전해 볼까 싶기도 하다. 8기를 지원할 때의 마음가짐에 비교하면 더 절실하고, 필요해진 게 맞으니까. 나머지 지원 결과가 모두 떨어지면,..
-
항해99를 선택한 이유WIL 2022. 10. 17. 14:25
2022.10.17 WIL 카카오 서버 오류로 인해 티스토리 접속이 원활하지 못하여, 부득이하게 17일 WIL을 남긴다😂😂 고생하고 있으실 카카오 서버 개발자분들에게 애도를🙏 1. 항해99를 선택한 이유 파이썬 개발자가 되고 싶다는 막연한 생각만 가지고 혼자 공부하고 있었다. 조코딩 유튜브를 보며 혼자 공부하고 있던 중, 유튜브 광고에 항해 대포 이범규님이 말씀하시는 걸 들었다. 공개 설명회를 하신다길래, 그 때 '현업의 개발자는 어떤 말씀을 하실까?' 하는 궁금증에 설명회를 방문했다. 높아보이던 개발자의 장벽이 어렴풋이 할만해 보인다라고 느낀 첫 순간이었다. 주 언어를 바꾸는 리스크가 있었지만, 파이썬을 오래 다룬것도 아니기 때문에 이번 기회에 다른 주언어를 공부하며 제대로 도전해보고 싶었다. 지원해 ..
-
리드미 최종 프로젝트WIL 2022. 10. 10. 12:36
2022.10.09 WIL 10월 7일 금요일 6주 간 진행했던 리드미 프로젝트를 리드미에 관심을 가져준 협력사와 멘토님, 다른 항해 팀원들 앞에서 소개하는 시간을 가졌다. 더불어 다른 팀의 프로젝트도 같이 볼 수 있던 시간이었다. 1.갑자기 발생한 에러? 발표하는 날까지 긴장을 늦출 수 없었다. 웹 페이지에서 플레이리스트에 곡이 담기지 않는 문제가 발생한 것이다. 재빨리 에러 메시지를 확인하고 이에 대한 조치를 했다. 메시지를 기록했으면 좋았지만, 직관적인 에러 메시지라 금방 원인을 찾을 수 있었다. 코드를 최적화시키는 과정에서 Transactional의 readOnly 타입이 들어가선 안될 곳에 들어갔기 때문이다. 컨택스트에서 DB로 커밋이 발생하는 Transaction은 readOnly 가 붙으면 ..
-
Refactoring WeekWIL 2022. 9. 26. 11:13
2022.09.25 WIL rhythme의 전반적인 코드를 Refactoring하면서 든 생각을 적리하려 한다. 우선 이번 주의 Refactoring은 두 가지 컨셉을 잡아 집중적으로 진행했다. 1. Vaildation 기능을 하는 함수 모아두기. 각자 코딩을 하면서 각자의 매서드 속 데이터를 vaildation 하는 과정에서 중복되는 매서드들이 발생했다. @Transactional public Member validateMemberToAccess(HttpServletRequest request) { if (!tokenProvider.validateToken(request.getHeader("Authorization").substring(7))) { return null; } return tokenPro..
-
RhyThMe_WeekWIL 2022. 9. 5. 12:33
2022.09.04 WIL 아직 프로젝트 중이라, 한 주간 RhyThMe 프로젝트를 진행하며 느낀 점들만 기술하려 한다. 나는 Token 처리와 회원가입, 로그인, 로그아웃, 회원탈퇴, 소셜로그인(카카오,구글)의 기능에 대한 파트를 구성했다. 1. 회원가입 회원가입은 email, password, nickname, imgurl(프로필 사진), hashtag(관심사/1개 이상의 List값), postion(singer/maker) 값을 받아오고, 그것을 Member 테이블에 저장하는 역할을 한다. 여기서 hashtag가 말썽을 부렸다. List값을 받아오는 부분에서 많은 오류가 나왔기 때문이다. 결국 팀장님의 조언대로 중간 테이블 MemberTag를 구성하고 Tag테이블에 hashtag List값을 저장할..
-
클론코딩WIL 2022. 8. 28. 23:52
(이번 주차 부터는 옮겨오지 않아도 된다. 드디어 다 옮겨왔기 때문이다👏👏) 프로젝트 바로가기 https://youtu.be/SwT58X3nrhA 젠틀몬스터 클론코딩/목소리는 팀장님 이번 주 차는 Gentle Monster 웹 페이지를 클론 코딩하는 프로젝트를 진행했다. 다만 뜻하지 않게 코로나에 걸리는 바람에, 화요일부터 끙끙 앓으며 시간을 보냈다. 그래서 참 아쉽다. 팀의 작업에 생각 만큼의 기여를 하지 못했기 때문이다. 건강 역시 효율적인 업무의 시작은 건강이라는 사실을 다시 한 번 깨달으며 이번 주 WIL은 짧게 마치려 한다. 다음주 부터는 실전 프로젝트에 들어가는데, 이슈관리 뿐만 아니라 건강관리에 유념하며 작업해야겠다. 오늘 공부: 깃 플로우 master : 제품 출시 developer : 다..
-
WHACHAOWIL 2022. 8. 28. 20:46
2022.08.21 WIL옮겨오기 WHACHAO 시연영상 https://youtu.be/ZsBUIcwq1Jo 협업, 느낀 점 프론트엔드와 첫번째 협업을 진행했다. 프로젝트 이름은 WATCHAO이며, 개인이 봤던 영화나 드라마, 예능 프로그램 중 추천하고 싶은 작품이 있으면 공유할 수 있게 해 주는 플랫폼이다. 기본적인 게시글의 CRUD와 게시글 좋아요가 가능하며, 댓글을 달 수 있다. 왓챠의 클론 코딩 아니다..! 나는 플랫폼의 로그인 쪽을 담당했다. 저번 발리바바 때도 로그인을 했던 것 같은데, 인연이 있나보다. 다만 이번에는 소셜로그인이 가능하도록 구성했다. 기본적인 게시글의 CRUD와 게시글 좋아요가 가능하며, 댓글을 달 수 있다. kakao Developer에서 API url과과 키값을 받아 진행..
-
CRUD 다시 보기WIL 2022. 8. 24. 22:59
2022.08.07 WIL옮겨오기 spring boot로 security를 구현하려다 멘탈이 터져버렸다. JWT와 spring Security가 만나니 아주 그냥 죽을 맛이다. 이런걸 우째 이해하는걸까..? 이번 주는 이제까지 CRUD를 구현하며 드는 근원적인 궁금점을 한번 적어보려 한다. CRUD는 뭘까? CRUD가 뭘까. 코딩창을 들여다보며 API를 만드는 중 갑자기 이런 생각이 들었다. CRUD가 뭐지? 이게 무엇과 연관이 있을까? 단순히 Create, Read, Update, Delete만 구현하는 건가? 결국 이걸 왜 하는 거지? 내가 CRUD를 구현하는 이유를 곰곰히 생각해봤다. 1.Create C는 말 그대로 Create다. 웹에서 보내는 값을 DB에 저장하는 역할이다. 보내는 것은 뭘로 보..