반응형

JAVA/우아한테크코스 4기 41

[221125] 우아한테크코스 4기 수료

우아한테크코스 4기 카테고리에 쓰는 마지막 글이다. 2022년 2월 8일부터 열심히 달려온 우아한테크코스가 2022년 11월 25일을 마지막으로 종지부를 찍었다. 2022년은 진짜 우아한테크코스로 순삭됐다. 정말 바쁜 나날들의 연속이었지만, 그 날들 덕분에 훨씬 성장한 나 자신을 마주볼 수 있게 됐다. 우아한테크코스가 아니었다면 아마 나는 2022년 2학기에 부족한 실력을 가지고 복학했을 듯하다. 수료식은 13시부터 진행됐다. 왼손, 리사 코치님의 진행과 함께 크루들이 작성한 롤링페이퍼를 읽었다. 수많은 사연들과 감동사연들, 나 자신에게 보내는 글, 코치님께 보내는 글 등. 다양한 롤링페이퍼들이 많았다. 수료식 채팅도 스레드로 진행됐다. 총 402개의 댓글이 달렸는데, 진짜 별별 말들이 다 오고갔다 ㅎㅎ..

[221111] 우아한테크코스 4기 리크루팅데이 후기

우아한테크코스도 어느덧 막바지에 다다르고 있다. 11월 초부터 11월 25일까지 우아한테크코스 레벨5 기간이 진행되는데, 이 기간동안에는 미션, 프로젝트 기간이 아닌 취업준비 기간으로 진행된다. 오늘은 레벨5 기간 중 꽤 큰 행사에 속하는 `리크루팅데이` 후기를 작성해보려 한다. 만약 해당 글이 문제가 되면 이 글은 삭제 또는 비공개처리할 예정이다. 회사명들은 가리고 포스팅하는 점 양해구함. 특정 기사에 회사명들이 이미 공개돼있어서 여기에도 써도 될 것 같다. 총 20개의 기업이 참여했다. ▲네이버파이낸셜 ▲카카오페이 ▲두나무 ▲비바리퍼블리카(토스) ▲클래스101 ▲야놀자에프앤비솔루션 ▲오피지지 ▲퍼즐벤처스(오일나우) ▲메이즈 주식회사 ▲지지틱스 ▲에이비일팔공(AB180) ▲스마트푸드네트웍스 ▲온더룩 ▲..

[221021] 우아한테크코스 4기 최종 데모데이 후기

약 4달동안 진행했던 프로젝트를 우테코 인원 모두에게, 그리고 외부인들에게 공개되는 최종 데모데이가 10월 21일에 열렸다! 최근 공부할 게 많아서 (그리고 약간의 귀차니즘으로 인해) 이제서야 포스팅을 하게 된다. 간략하게 최종 데모데이의 분위기, 그리고 우리의 프로젝트를 소개해보도록 하겠다. 프로젝트 간단 소개 데모데이 분위기를 소개하기 전, 우리가 어떤 프로젝트를 개발하고 외부에 공개했는지 간단하게 소개해보도록 하겠다. 우리 팀이 개발하고 있는 프로젝트는 모임 기반 롤링페이퍼 서비스 플랫폼인 `내 마음을 편지로, 내 편` 이다. 소개페이지 링크는 아래와 같다. https://sites.google.com/woowahan.com/woowacourse-demo-4th/%ED%94%84%EB%A1%9C%E..

[220930] DB 제3정규화 위반 문제점을 무시하고 프로젝트 연관관계 수정한 삽질 후기

프로젝트 엔티티 연관관계를 개선하는 과정을 진행하면서 여러 삽질을 했다. 약 5~6가지 삽질을 했는데, 이번 포스팅에선 그 중 하나인 4번째 삽질, DB 정규화 위반 문제점 중 하나인 갱신 이상을 무시하고 성능 및 가독성을 개선하려 한 후기에 대해 적어보려 한다. 삽질한 부분의 도메인 구조 회원이 모임(Team)에 가입할 때, 모임에서 사용할 닉네임을 지어 가입하게 된다. 이 때 TeamParticipation이 생성된다. TeamParticipation에는 모임에서 사용하는 닉네임이 들어있다. (즉, TeamParticipation은 Member와 Team의 중간테이블) 특정 모임(Team)은 여러 롤링페이퍼(Rollingpaper)를 소유할 수 있다. (1:N @ManyToOne 단방향) 특정 롤링페..

[220928] 우아한테크코스 레벨4 - MVC 구현하기 미션 후기

이전에 진행됐던 `톰캣 구현하기` 미션에 이어 `MVC 구현하기` 미션이 시작됐다. 여기에서 1번은 HandlerMapping, 2번은 HandlerAdapter이다. 이번 미션에서는 위를 구현해보고 리팩터링하여 컨트롤러가 어떻게 찾아와지는지, 해당 메서드를 어떻게 실행시키고 ModelAndView로 반환시키는지 확인해보는 미션이다. 환경은 JSP 파일을 렌더링한 응답을 보내줘야 하는 SSR 환경이라고 가정한다. 1단계 - @MVC 프레임워크 구현하기 요구사항 AnnotationHandlerMappingTest가 정상 동작한다. DispatcherServlet에서 HandlerMapping 인터페이스를 활용하여 AnnotationHandlerMapping과 ManualHandlerMapping 둘다 처리..

[220913] 우아한테크코스 레벨4 - 톰캣 구현하기 미션 후기

레벨4에 들어서면서 그동안 우리가 흔히 사용했던 스프링에 대해 좀 더 딥하게 알아보고 구현해보는 시간을 가지게 됐다. 아래는 우테코 레벨4 일정이다. 그 중에서 첫 번째 미션은 [톰캣 구현하기]이다. 그 동안 우리는 스프링을 이용한 덕분에 HTTP 요청을 받으면 그에 맞는 응답을 편리하게 만들어줄 수 있었다. 이는 Dispatcher Servlet이 있었기에 가능한 것. 이번 미션을 통해서 WAS, tomcat, Dispatcher Servlet이 각각 무엇인지, 어떠한 역할을 하는지 배울 수 있었다. 특히 4단계의 '동시성 확장하기' 미션 덕분에 스레드, 스레드풀에 대한 개념을 공부할 수 있었다. 내 최종 코드 및 각 단계별 PR은 아래 레포에서 확인할 수 있다. https://github.com/wo..

[우아한테크코스] 레벨3 레벨로그 인터뷰 후기

우테코에서는 각 레벨이 끝날 때마다, 그 레벨에서 배웠던 내용을 기록하여 제출한다. 그리고 이 내용을 바탕으로 20분동안 크루 4~6명과 함께 코치님 또는 캡틴과 자유롭게 얘기를 나누는 시간을 가진다. 모의 면접이라고 생각하면 된다. 담당코치님은 랜덤으로 배정된다. 나의 경우는 레벨4를 시작하자마자 바로 다음 날에 레벨로그 인터뷰를 진행됐다. 나의 레벨로그 인터뷰를 맡아줄 코치님은 구구였고, 레벨3 때에도 함께한 알파, 리버도 있었으며, 릭, 렉스와도 함께 진행했다. 지금 생각하면 내 레벨로그 인터뷰 담당 코치님들은 다 빡센 분들과 함께 했던 것 같다 ㅎㅎ 이 날은 코치 구구가 컨디션이 좋지 않아 살살해준다고 말씀하시긴 했다. 내 레벨3 레벨로그는 여기서 확인할 수 있다. https://clean-nut..

[220819] 우아한테크코스 3차, 4차 데모데이 후기

레벨3가 끝이 나면서 우아한테크코스 데모데이도 4차 최종까지 끝이 나게 됐다! 원래는 3차와 4차를 따로 쓰려 했지만, 필자의 귀차니즘으로 인해 3차와 4차를 한꺼번에 묶어서 쓰게 됐다 ㅎㅎ 이와 함께 우리 프로젝트도 레벨3가 끝남과 동시에 출시가 됐다. 아직 리팩터링하고 싶은 부분, 구현하고 싶은 부분이 좀 남아있어서 메이저버전을 올리지 않은 0.4.1 버전이긴 하다. 하지만 자유롭게 모임을 생성해서 롤링페이퍼와 메시지를 쓰고 마이페이지에서 그에 대한 정보를 확인할 수 있으니 편하게 접속해서 롤링페이퍼를 이용해주면 좋을 듯하다. https://www.naepyeon.site/ 내 편 www.naepyeon.site 우리가 만든 프로젝트를 구경하려면 위 링크로 접속하면 된다 :) 모임 기반 롤링페이퍼 서..

[220722] 우아한테크코스 2차 데모데이 후기

22일 금요일에 우테코 2차 데모데이가 있었다! 우아한테크코스에선 레벨3 두 달동안 프로젝트를 진행한다. 그리고 그 기간 중 2주마다 한 번씩 데모데이를 실시한다. 애자일하게 개발하도록 하여 2주마다 결과물을 업그레이드시켜서 발표하는 것이다. 우리는 모임 기반 롤링페이퍼 서비스 플랫폼을 준비했으며, 이번 2차 데모데이에는 모임, 회원에 대한 인증 및 인가 기능, 그에 따른 롤링페이퍼와 메시지 기능 추가작업을 진행했다. 그리고 백엔드에서는 Jenkins + AWS + Docker를 이용한 배포 작업이 진행됐으며, 프론트에서는 NGinx + AWS + Jenkins 배포 작업을 완료했다~ 이번 2차 데모데이 준비과정과 후기, 그리고 그 이후를 간단하게 포스팅하도록 하겠다. 참고로 우리가 개발하는 서비스 깃허..

[220708] 우아한테크코스 1차 데모데이 후기

원래대로라면 7월 8일에 1차 데모데이를 진행했기 때문에, 7월 9~11일쯤 올렸어야 됐다. 하지만 나의 귀차니즘으로 인해 2차 데모데이가 끝난 시점에 포스팅하게 됐다...ㅋㅋㅋ 우아한테크코스에서는 레벨3 기간의 2달동안 팀 프로젝트를 진행한다. 우리는 모임 기반 롤링페이퍼 플랫폼 프로젝트를 진행하기로 했다. 간단한 소개는 아래 포스팅에서 볼 수 있다. https://kth990303.tistory.com/346 [우아한테크코스] 레벨3 프로젝트 시작_ 내 마음을 편지로, 내편 📮 우테코에서는 레벨3부터 본격적으로 프로젝트를 2달 동안 구현하는 시간을 가진다. 총 8주의 시간동안, 2주마다 4번의 데모데이를 진행하며, 매번 에자일하게 개발하도록 한다. 즉, 2주마다 조금 kth990303.tistory...

반응형