반응형

우아한테크코스 58

[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...

[우아한테크코스] 레벨3 프로젝트 시작_ 내 마음을 편지로, 내편 📮

우테코에서는 레벨3부터 본격적으로 프로젝트를 2달 동안 구현하는 시간을 가진다. 총 8주의 시간동안, 2주마다 4번의 데모데이를 진행하며, 매번 에자일하게 개발하도록 한다. 즉, 2주마다 조금씩 기능을 구현하는 것이 아닌, 특정 기능을 완성시키고 거기에 이어서 살을 덧붙이는 느낌으로 진행한다. 따라서 매 데모데이마다 특정 기능은 완성된 상태로 프로젝트 결과물을 선보여야 하는 것. 우리는 모임을 기반으로 하는 롤링페이퍼 프로젝트를 만드려고 한다. 내마음을편지로, 줄임말로 내편 이라는 이름으로 프로젝트명을 지었으며, 레포 이름은 2022-nae-pyeon이 되었다. 아래 레포에서 확인 가능하다. https://github.com/woowacourse-teams/2022-nae-pyeon GitHub - wo..

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

우테코에서는 각 레벨이 끝날 때마다, 그 레벨에서 배웠던 내용을 기록하여 제출한다. 그리고 이 내용을 바탕으로 20분동안 크루 4~6명과 함께 코치님 또는 캡틴과 자유롭게 얘기를 나누는 시간을 가진다. 모의 면접이라고 생각하면 된다. 담당코치님은 랜덤으로 배정된다. 나의 경우는 레벨3를 시작하자마자 바로 다음 날에 레벨로그 인터뷰를 진행됐다. 나의 레벨로그 인터뷰를 맡아줄 코치님은 코치님이 아닌, 캡틴 포비였다. 포비와 인터뷰라니... 한 편으론 설레면서 한 편으론 두렵고 긴장되는 마음으로 입장하였다. 내 레벨 로그는 여기서 확인할 수 있다. https://clean-nutria-44b.notion.site/2-42fb806797cf4486bc141fc55e0b7461 레벨2 학습로그 테스트 clean-..

[220614] 우아한테크코스 레벨2 후기

우아한테크코스 레벨2가 끝났다. 레벨2는 레벨1보다 짧은 기간동안 진행됐다. 그럼에도 불구하고 다들 레벨1보다 힘들어하는 모습들이 보였다. 나도 마찬가지였고. 개인적으로 나는 힘든 만큼 많이 성장했다고 생각한다. 레벨2 때엔 스프링, aws 배포, 프론트와의 협업 등을 했는데, 이 과정 속에서 나는 cs 공부의 필요성을 느끼기도 했고 새로운 경험들을 많이 할 수 있었어서 정말 좋은 기억으로 남아있다. 네트워크, 운영체제, 리눅스 명령어의 필요성을 레벨2에서 많이 느낄 수 있었다. 우테코와 함께 매주 1회 이상 러닝 인증, 알고리즘 스터디를 병행했던 것이 조금 힘들었긴 했지만, 둘 다 챙길 수 있었어서 만족스러웠다. 조금 아쉬웠던 점은, 우테코 후기 및 회고를 매주 작성하지 못했던 점이다. 레벨1 때에 비..

[220609] 장바구니 협업 미션 회고

사실 오늘 날짜는 6월 9일이 아니고 6월 14일이다. 하지만 실질적으로 데모데이가 6월 9일이었고, 방학식이 6월 10일이었기 때문에 제목에는 6월 9일이라 적었다. 장바구니 미션은 3기때까진 존재하지 않다가, 4기 때부터 처음으로 생겨난 미션이라 한다. 레벨3 부터 프론트 크루들과 작업하기 전에 미리 맛보기용으로 이 미션을 넣어준 듯하다. 포항항 장바구니 우리 팀 이름은 포항항 장바구니로 지었다.(포항항ꉂꉂ(ᵔᗜᵔ*)ㅋㅋㅋㅋ) 백엔드 크루 구성원은 정, 조시, 포키, 케이(나)로 이루어졌고, 프론트 크루 구성원은 유세지, 샐리로 총 6명으로 구성됐다. 그동안의 미션은 페어랑 함께 2인 또는 3인으로만 작업해왔었기 때문에, 6명이서 함께 작업하는 경험은 굉장히 신기했다. 특히 나는 프론트 크루들과 ap..

[AWS] Mysql + 웹 애플리케이션 AWS에 자동 배포하기

스프링 웹 애플리케이션을 aws 인스턴스에 배포하는 방법은 지난 포스팅(329번 포스팅)에 작성했었다. 또, 자동 배포 스크립트를 생성하여 배포하는 방법도 334번 포스팅에 작성했다. https://kth990303.tistory.com/329 [AWS] AWS EC2를 이용하여 스프링 웹 애플리케이션 배포해보기 AWS는 아마존에서 개발한 클라우드 서비스 플랫폼이다. 여기서 클라우드 서비스란, IT 리소스(CPU, 메모리 등의 자원)를 인터넷으로 빌려주고 사용한 만큼의 비용을 받는 것을 의미한다. EC2는 Elasti kth990303.tistory.com https://kth990303.tistory.com/334 [AWS][Spring] Aws 우분투 인스턴스 웹 애플리케이션 자동 배포 스크립트 만들..

Infra/Aws 2022.06.08

[매트 스터디] 5주차 HTTP 헤더2 - 캐시와 조건부 요청

우아한테크코스 레벨2 에서 매트가 주관한 스터디로, 인프런 김영한님의 강의 모든 개발자를 위한 HTTP 웹 기본 지식 스터디를 진행중이다. 이 포스팅에서는 스터디에 PR을 날릴 내용과 함께 스터디 시간에 얻어간 내용을 적을 예정이다. 캐시 기본 동작 HTTP 헤더의 cache-control에 캐시 유효기간(max-age)를 설정해줌으로써 캐시를 적용할 수 있다. 캐시 가능 시간동안 네트워크를 사용하지 않아도 브라우저 캐시에 존재한 요청은 요청 측의 메모리나 하드디스크에서 꺼내게 해 빠르게 응답해줄 수 있다. (like. Dynamic Programming) 캐시 가능 시간이 초과된 경우, 서버를 통해 다시 데이터를 조회하고 갱신하여 캐시가 없을 때와 동일하게 느려짐. 검증 헤더와 조건부 요청 1 캐시 가..

CS/Http, Network 2022.06.01

[220525] Spring 경로 조회 미션을 하면서 배운 점

이번 미션에서는 지난 스프링 지하철 노선도 미션에 이어서 경로 조회 요구사항이 추가됐다. 최단경로를 찾아주는 dijkstra 알고리즘을 기반으로 제공되는 외부 라이브러리(jgrapht)를 이용하여 요구사항을 구현하면 됐기 때문에, 알고리즘 상으로는 크게 고민할 필요가 없었다. 그렇지만 아키텍처 설계 면에서도 배울 점이 없었던 건 아니다. 외부 라이브러리를 사용하는 미션이 처음이었던 덕분에, 오히려 이번 미션에서 굉장히 많은 것들을 배울 수 있었다. 이번 미션에서의 내 코드 및 PR 링크를 바탕으로 간단하게 내가 배운 점들 중 인상깊었던 점들을 포스팅해보도록 하겠다. 인터페이스를 활용한 외부 라이브러리 의존성 제거 이번 미션의 핵심 포인트인 듯하다. 나는 도메인 영역에서 jgrapht 외부 라이브러리 간선..

[매트 스터디] 4주차 HTTP 헤더 1 - 일반 헤더

우아한테크코스 레벨2 에서 매트가 주관한 스터디로, 인프런 김영한님의 강의 모든 개발자를 위한 HTTP 웹 기본 지식 스터디를 진행중이다. 이 포스팅에서는 스터디에 PR을 날릴 내용과 함께 스터디 시간에 얻어간 내용을 적을 예정이다. HTTP 헤더 개요 RFC2616 (과거) HTTP 헤더 General 헤더: 메시지 전체에 적용되는 정보 Request 헤더: 요청 정보 (요청 시에만 존재) Response 헤더: 응답 정보 (응답 시에만 존재) Entity 헤더: Entity 본문을 해석할 수 있는 정보 제공 HTTP 바디 Entity 헤더: Entity 본문을 해석할 수 있는 정보 제공 Entity 본문: 실제 전달할 데이터 메시지 본문에는 Entity 본문 내용이 포함돼있음. RFC7230 (최신)..

CS/Http, Network 2022.05.22
반응형