본문 바로가기
반응형

Memo82

[우테코] 톰캣 구현 미션 학습 로그 목차 요구사항 학습 내역 톰캣을 쓰는 이유 입출력과 버퍼 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.
[우테코/줍줍] 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.
[책 후기] 최고의 팀은 무엇이 다른가 최고의 팀은 무엇이 다른가 저자 대니얼 코일 / 출판사 웅진지식하우스 최고의 팀은 무엇이 다른가 - YES24 아마존 경제경영 베스트셀러2018년 《워싱턴포스트》 리더십 추천 도서애덤 그랜트, 찰스 두히그, 세스 고딘… 세계적 비즈니스 구루들의 극찬!“왜 어떤 팀은 부분의 합보다 위대해지는가”구 www.yes24.com 좋은 팀, 이상적인 팀이란 무엇인가? 그리고 `나랑 잘맞는 팀`은 무엇일까? 라는 고민을 하고 있었다. 우테코 크루인 클레이가 주관하고 우테코 코치인 토미가 함께하는! `우연히 최고의 팀은 무엇이 다른가`으로 진행되는 북 수다 타임에 참가하게 되었다. 비록 코로나 이슈로 3번의 모임 중 마지막 1번밖에 참여하지 못했지만😢 여러 생각을 들을 수 있는 뜻 깊은 모임이었다. 다음에 또 북 모임.. 2022. 8. 2.
[우테코/줍줍] 2차 스프린트 회고 데모 영상 보러가기 https://youtu.be/H6rm16DesPo 📚 목차 우리 팀의 이야기 코로나 이슈 몹 대신 페어로 진행하기 Pull Request 알차게 써먹기 프론트와 백엔드가 함께 개발하기 아쉬운 점 백엔드의 토론 시간 ResponseEntity로 반환해야할까? 어떤 CI/CD 도구를 사용할까? application.yml 파일 숨기기 스프린트3 예상해보기 기존 로직 변경과 신규 기능 도전해보고 싶은 것 해야할 일 ✨ 우리 팀의 이야기 💛 코로나 이슈 1차 스프린트 직후 코로나에 걸려버렸다...🙃 11일에 거의 죽을 뻔하다가 12일 아침에 겨우 겨우 병원에 가서 확진 판정을 받고 일주일 자가격리를 했다. 요즘 코로나 다들 스무스하게 넘어간다는데 나는 엄청 난리였다.😰 하루는 열이 40도 .. 2022. 7. 22.
반응형