본문 바로가기
반응형

Memo/우테코 4기29

[우테코] 우아한테크코스 4기 수료 후기 11월 25일 금요일, 우아한테크코스 4기가 마무리되었다. 이 글을 취직 후 나름의 성공(?)을 한 뒤에 쓸까 지금 쓸까 많이 고민했지만, 마무리를 지어야 수료했다는 실감이 날 것 같았다. 그리고 마무리를 지어야 과거에서 헤엄치지 않고 앞으로 나아갈 수 있을 것 같다는 생각이 들었다. 🥰 뿌듯한 일 🥰 📚 학습과 기록 미션과 학습을 열심히 따라가려고 했다는 점. 그리고 기록을 꾸준히, 잘해놨다는 점. 우테코 기간 동안 포스팅한 글이 103개로 약 3일에 한 번꼴로 작성했다. 역대 미션이나 학습에 대한 건 블로그 포스팅과 깃허브에 잘 정리해놓았으니 생략한다. Blog: https://yeonyeon.tistory.com/category/Memo/우테코 4기 GitHub: https://github.com/.. 2022. 11. 27.
[우테코] JDBC 라이브러리 구현 미션 학습 로그 포스팅을 깜빡하고 있다가 여태까지 한 미션들을 복습하며 이제야 정리하게 되었다. 1. 요구사항 ✨ 자세한 미션 요구사항 및 수행 내역은 깃허브 레포지토리에 branch 별로 분류해두었습니다. 학습 목표: JdbcTemplate을 직접 구현해보자. GitHub - yeon-06/jwp-dashboard-jdbc: [우아한테크코스 4기] JDBC 라이브러리 구현하기 [우아한테크코스 4기] JDBC 라이브러리 구현하기. Contribute to yeon-06/jwp-dashboard-jdbc development by creating an account on GitHub. github.com 2. 학습 내역 🔮 💜 Local Transaction vs Global Transaction 👉 https://yeo.. 2022. 11. 13.
[우테코] 최종 데모데이 후기 우아한테크코스 4기 최종 데모데이가 무사히 종료되었습니다. 🎀 데모데이 당일 데모데이 당일 오전까지도 새로운 이슈가 끝없이 발견되었다. 급한 hotfix들을 처리하느라 잠도 4시간만 자서 정신이 혼미했던 기억이 남는다... 얼렁뚱땅 데모데이가 시작되었고 질문을 받으면 그때그때 생각나는 말을 했다. 예상치 못한 질문에 당황해서 다른 팀원한테 넘긴 적도 있었다. (써머 진짜 고마워😂) 모르는 사람에게 내 프로젝트를 설명해줄 수 있는 데모데이라는 기회를 아쉽게 보낸 것 같다. 온라인으로 진행된다지만 평일 낮의 행사라 우테코 4기들만의 축제가 되겠지.. 라고 생각했는데 생각보다 많은 분들이 방문해주셨다. 대부분 이전 기수거나 5기를 하고 싶은 사람들, 우형 직원 분들이신 것 같았다. 우리 서비스를 직접 이용해보.. 2022. 10. 22.
[우테코] @MVC 프레임워크 구현 미션 학습 로그 1. 요구사항 ✨ 자세한 미션 요구사항 및 수행 내역은 깃허브 레포지토리에 branch 별로 분류해두었습니다. GitHub - yeon-06/jwp-dashboard-mvc Contribute to yeon-06/jwp-dashboard-mvc development by creating an account on GitHub. github.com 나만의 @MVC 프레임워크를 만들어보자. 이전 미션에서 HTTP 서버를 만들고 Controller 인터페이스를 활용해 MVC 프레임워크를 구현했다. 그런데 MVC 프레임워크 영역과 비즈니스 로직을 작성하는 영역이 분리되어있지 않다. 비즈니스 로직 구현에만 집중 할 수 있도록 어노테이션 기반의 MVC 프레임워크로 개선해보자. 2. 학습 내역 🔮 💜 Dispatche.. 2022. 10. 1.
[우테코] 톰캣 구현 미션 학습 로그 목차 요구사항 학습 내역 톰캣을 쓰는 이유 입출력과 버퍼 catalina vs coyote 스레드 풀 설정 추가 미션 HTTP 활용하기 Thread 활용하기 1. 요구사항 🍳 미션 수행 내역은 깃허브 레포지토리에 branch 별로 분류해두었습니다. 🥚 1단계 http://localhost:8080/index.html 페이지에 접근 가능하다. 접근한 페이지의 js, css 파일을 불러올 수 있다. uri의 QueryString을 파싱하는 기능이 있다. 🥚 2단계 HTTP Reponse의 상태 응답 코드를 302로 반환한다. POST로 들어온 요청의 Request Body를 파싱할 수 있다. 로그인에 성공하면 HTTP Reponse의 헤더에 Set-Cookie가 존재한다. 서버에 세션을 관리하는 클래스가 있.. 2022. 9. 29.
[우테코/줍줍] 5차 스프린트 회고 개발 일지 설정 파일 관리 운영/개발 완전 분리 DB 설정 변경 톰캣 설정 변경하기 (feat. 부하 테스트) 있었던 이야기 첫 릴리즈와 회식 독서 모임 앞으로의 계획 1. 개발 일지 🔮 💜 설정 파일 관리 기존에는 profile별로 yml을 분리해서 관리하고 있었다. 헌데 지난번 레벨3 인터뷰 때 yml은 profile별로 파일을 분리하지 않아도 되는데 왜 분리해서 쓰는지에 대한 질문을 받았다. 솔직히 말하자면 하나로 관리할 수 있다는 사실을 몰랐기에 그런건데.. 이번 기회에 하나로 쓰는 방법을 학습해보고자 적용해보았다. 사용법은 간단하다. 그저 '---'를 추가해주면 된다. 헌데 지금은 줍줍 설정 파일에 많은 값이 들어있지 않지만 많은 설정 값들이 profile마다 바뀌어야한다면? 오히려 파일을 분리.. 2022. 9. 26.
[우테코] 레벨3 인터뷰 우아한테크코스에서 진행되는 레벨 로그(모의 인터뷰)의 경험을 기록한 글입니다. 목차 1. 레벨 로그 2. 피드백 📚 레벨 로그 제출한 레벨 로그를 바탕으로 좀 더 디테일하게 풀어냈다. 프로젝트 이슈 모든 요구사항을 한 엔드포인트로 처리하는 방법 👉 https://yeonyeon.tistory.com/246 LocalDateTime.now() 테스트하기 👉 https://yeonyeon.tistory.com/258 외부 서비스에 종속적인 서비스의 테스트 👉 Classic TDD VS Mockist TDD 적용 기술 GitHub로 협업하기 issue, PR, projects 활용 👉 https://yeonyeon.tistory.com/247 PR draft로 리뷰 막기 👉 https://yeonyeon.ti.. 2022. 9. 5.
[우테코/줍줍] 4차 스프린트 회고 개발 일지 리마인드 기능 개발 LocalDateTime.now() 테스트하기 Exception 패키지 구조 변경 ssh 명령어 편하게 쓰기 있었던 이야기 김범준님의 특강 마광휘님의 특강 써머, 브라운과 식사 타임 레벨3 마무리 외부 서비스에 종속적인 프로젝트 방학 계획 레벨4 계획 1. 개발 일지 🎉 💛 리마인드 기능 개발 나중에 고치자, 일단은 돌아가게 하자! 라는 마인드로 리마인드 기능을 개발했다. 10분마다 DB에서 리마인더 데이터를 조회하고, 데이터가 존재한다면 슬랙 메시지를 전송해주는 기능이다. 이때 10분마다 로직을 실행하도록 만들기 위해 Spring의 @Scheduled를 활용했다. (현재 Spring을 사용하고 있기 때문에 어노테이션으로 간단하게 만들었지만 Java의 Timer, Timer.. 2022. 8. 24.
[우테코/줍줍] 3차 스프린트 회고 데모 영상 보러가기 👉 https://youtu.be/LQOhHfKPuC0 목차 개발 일지 https 적용하기 (feat. Gabia, Let's Encrypt) 인증 인가 (feat. Slack OAuth, JWT) 추가 기능 인프라 구조 있었던 이야기 북수다 코치와의 상담 테코톡 발표 준비 남은 기간 목표 📑 개발 일지 💖 https 적용하기 (feat. Gabia & Let's Encrypt) Slack OAuth를 이용해 슬랙 계정으로 로그인할 수 있는 기능을 구현하려고 했다. 정말정말 예상하지 못했던 문제인데 https가 적용되지 않으면 OAuth를 통해 인증할 수 없었고 다른 개발보다 https를 먼저 전환하기로 했다. 👉 더 자세히 보기 [nginx/Let's Encrypt] 도메인 연동부터.. 2022. 8. 8.
반응형