본문 바로가기
반응형

Memo76

[우테코] 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.
[인프콘 후기] Hello INFCON! 제가 인프콘 다녀온 사람처럼 보이시나요? 🥰 네 맞습니다 🥰 🥳 참가 준비 🥳 사실 나는 인프콘에 떨어졌던 사람이다. 인프콘 신청이 오픈되자마자 바~로 신청을 했지만 아쉽게도 높은 경쟁률로 인해 낙첨되었다. 아쉬운 마음에 트위터에서 열리는 이벤트에 정성껏 참여했고 이번에는 당첨될 수 있었다. 😊 참가 전에 듣고 싶은 세션을 열심히 정리했다. 정리하면서 너무 빡빡한데? 이거 다 들을 수 있을까? 나 지금 대학교 새내기의 헤르미온느 시간표를 만드는건가...? 라는 생각을 했었다. (이 예상이 적중할 줄은...) 결과적으로 아래 세션 중에서 들은건 4개 뿐이었다. 왜냐면 인프콘에서 세션 외에도 준비한 이벤트가 정말정말 많았다. 세션은 나중에 유튜브로 올라오지만 이벤트는 여기서만 즐길 수 있다는 생각에... 이.. 2022. 8. 30.
[글또콘 후기] 2022 글또콘 😄 서론 8월 25일 글또콘을 다녀왔다.😄 마침 방학이겠다~ 설레는 마음으로 부담없이 참여했다. 도착하니 한 70명 정도? 많은 사람들이 모여있었다. 아는 사람이 거의 없던 터라 쭈뼛쭈뼛하며 백엔드 쪽 테이블에 합류했다. 총 4가지 발표가 진행되었는데 목차는 아래와 같다. (슬랙에서 공유해주셨던 이미지를 가져왔습니다 ㅎㅎ) 📕 1. 변성윤님의 삶(철학) 어디로 가야하나 '내가 잘 성장하고 있는가?'에 대한 고민 👉 내가 가는 길. 삶의 지도 만들어보기 과거, 현재 어떤 일들을 했는지 어떤 일이 나에게 영향을 주었는지 지도처럼 그려보기 자신을 되돌아볼 수 있음 현재, 과거를 통해 미래를 설계할 수 있음 깨달음이란 자신의 무지함의 정도를 깨닫는 것 야생의 학습 새로운 것을 빠르게 습득하고 하나씩 실행해보기 .. 2022. 8. 27.
[우테코/줍줍] 4차 스프린트 회고 개발 일지 리마인드 기능 개발 LocalDateTime.now() 테스트하기 Exception 패키지 구조 변경 ssh 명령어 편하게 쓰기 있었던 이야기 김범준님의 특강 마광휘님의 특강 써머, 브라운과 식사 타임 레벨3 마무리 외부 서비스에 종속적인 프로젝트 방학 계획 레벨4 계획 1. 개발 일지 🎉 💛 리마인드 기능 개발 나중에 고치자, 일단은 돌아가게 하자! 라는 마인드로 리마인드 기능을 개발했다. 10분마다 DB에서 리마인더 데이터를 조회하고, 데이터가 존재한다면 슬랙 메시지를 전송해주는 기능이다. 이때 10분마다 로직을 실행하도록 만들기 위해 Spring의 @Scheduled를 활용했다. (현재 Spring을 사용하고 있기 때문에 어노테이션으로 간단하게 만들었지만 Java의 Timer, Timer.. 2022. 8. 24.
반응형