본문 바로가기
728x90

전체 글286

1장. XP란 무엇인가? 일에서 성공하기 위해서는 기술과 좋은 인간관계가 필요하다. XP는 이 두가를 모두 다룬다. XP는 이전에는 상상하지 못했던 것들을 성취할 수 있게 해주는 프로그래밍 기법과 명확한 의사소통, 팀워크를 탁월하게 적용하는 것에 집중하는 소프트웨어 개발의 한 양식이다. XP는 다음과 같은 요소들을 포함한다. 1. 의사소통, 피드백, 단순성, 용기, 존중 같은 가치들에 바탕을 둔 소프트웨어 개발 철학. 2. 소프트웨어 개발을 개선하는 데 쓸모가 있다고 증명된 실천방법들의 집합. 실천방법들은 서로를 보완하며 각각의 효과를 증폭시킨다. 3. 상호 보완적인 원칙들, 가치를 실천방법으로 옮기는 지적인 기법들의 집합이다. 4. 이 가치들을 공유하고, 동일한 실천방법들 중 상당수를 공유하는 공동체. XP는 다음과 같은 점들.. 2022. 6. 18.
레벨2 마지막 회고 눈깜짝할 사이에 레벨 2가 끝났다. 미션을 끊임없이 하고, 틈이 나면 책을 읽다보니 너무 정신없이 지나갔다. 레벨 2가 끝날때 쯤 문뜩 뭔가를 배운거 같은데 많은 것을 배우지 못했다는 생각이 들었다. 곰곰히 생각을 해보니 배운게 있긴 하더라, 다만 레벨 1처럼 명확히 답이 있는 지식을 많이 공부하지 않아서 생긴 착각 같다. 레벨 2를 시작하면서 스프링을 공부하기 시작했다. 우테코 오기 이전에 공부했던 익스프레스와 같은 웹 프레임워크다 보니, 기능면에서 겹치는 부분이 상당히 많았다. 덕분에 사용법을 익히는 대에는 많은 시간이 걸리지 않았다. 하지만, 또 다른 문제에 맞닥드렸다. 우테코 오기 전에 도메인을 고려하지 않고 진행했던 웹 프로젝트에서의 습관과 레벨1에서 콘솔 프로그램으로 익혔던 도메인에 대한 고민.. 2022. 6. 11.
네 번째 미션. 장바구니 요구사항 step 1 - 프론트엔드 페어와 논의하여 회원 정보에 필요한 요소들을 결정하고 회원가입 기능 구현하기 - JWT 라이브러리를 활용하여 액세스 토큰 발급 기능을 구현하기 - 발급한 토큰을 이용하여 로그인이 필요한 기능(회원 정보 조회/수정, 회원탈퇴) - - 요청 시 포함하여 보내고 이를 이용하여 기능이 동작하도록 구현하기 - 프론트엔드 페어와 함께 위의 API를 설계하고 동작하도록 만들기 step 2 - 장바구니, 주문과 관련된 기존 코드를 파악한다. - 액세스 토큰을 사용해 현재 사용자를 확인하고, 요청을 처리할 수 있도록 변경한다. 우아한테크코스를 시작한 이후 처음으로 프론트엔드와 협엽을 했던 미션이였다. 우테코에 와서 다수의 미션을 페어프로그래밍으로 진행하면서 누군가와 개발을 하는 것에 .. 2022. 6. 10.
VPC (Virtual Private Cloud) AWS가 VPC를 출시한 이후 고객은 각자의 네트워크를 구상하고 가상의 데이터 센터를 설정할 수 있게 되었다. VPC를 구성하게 되면 내부적인 통신을 위해 사용하는 인스턴스 별로 private IP를 설정하고 VPC 내에서 서브넷이라는 단위로 분리해 사용할 수 있다. VPC 설정하기 VPC를 만들기 위해선 크게 4단계를 거친다. 1. IP 주소 범위 선택 2. 가용 영역(AZ)별 서브넷 설정 3. 인터넷으로 향하는 경로(route) 만들기 4. VPC로 부터의 트래픽 설정 1. IP 주소 범위 선택 AWS는 IP 주소를 표현하기 위해 CIDR(Classless Inter-Domain Router)를 사용하고 있다. IP는 IPv4 기준으로 32비트로 이뤄져 있고 4개의 옥탯으로 나눠져 있다. IPv4의 .. 2022. 6. 3.
728x90