본문 바로가기

전체 글128

[빗썸테크아카데미] 아홉번째, 열번째 - MSA 설계 및 생성과제와 나의 인생 첫 PR 날리기 [빗썸테크아카데미] 아홉번째, 열번째 - MSA 설계 및 생성과제와 나의 인생 첫 PR 날리기 아홉번째날, 매주 목요일은 개인 과제시간이라서 수업이 없다 너무 행복한 날 이번 과제는 DDD와 MSA를 이용한 설계를 하고, 해당 설계를 구현체 없이 interface만 구현해서 코드 짜보기였다. domain model 다이어그램을 그려야하는데 인터넷에 뭔가 딱 이렇게 해야합니다! 하는 틀이 없는 것 같아 어떻게 짜야할지 고민을 많이했다. 그래서 목요일날 회사가 끝나고 저녁에 바로 서점에 가서 DDD Start! 로 저자로 유명한 최범균님이 쓰신 이번에 새로 나온 따끈따끈한 2022년판 도메인 주도 개발 시작하기를 읽었다. 다읽기엔 시간이 모자라서 도메인 모델 설계하는 부분을 중점으로 한 세시간정도 보고 왔는.. 2022. 4. 24.
[네트워크] 3. Transport Layer - TCP 3 way handshake, 4 way handshake, congestion [네트워크] 3. Transport Layer - TCP 3 way handshake, 4 way handshake, congestion 1. TCP 3-way handshake (연결) TCP는 데이터 전송 전, 클라이언트와 서버의 연결이 필요하다. 이 연결 과정을 TCP 3-way handshake라고 부름 아래의 3과정으로 클라이언트와 서버는 개념적으로 연결될 수 있다 절차 1. 클라이언트는 서버에게 SYN 메세지를 보냄 (SYNbit=1, Seq = x) 2. 서버는 클라이언트에게 SYN을 받으면 SYNACK 메세지를 보냄 ACK (ACKbit=1, ACKnum = x+1) : 다음엔 너한테 ACKnum = x+1을 받기를 기대하고 있어. ACKbit=1는 ACKnum에 값이 있다는 뜻 SYN :.. 2022. 4. 24.
[빗썸테크아카데미] 여덟번째 - MSA Monitoring, 장애 대응/대비, Transaction, anti pattern, 보완 설계 패턴 [빗썸테크아카데미] 여덟번째 - MSA Monitoring, 장애 대응/대비, Transaction, anti pattern, 보완 설계 패턴 전날은 팔팔했는데, 다시 피곤하다 ㅎㅎㅎㅎ 아 너무 힘드렁 수업도 수업인데, 수업 내용을 다음날 포스팅 하는게 진짜 진빠진다 첫주에는 질문이 거의 한시간이라 질문하면 이미 한시간이 지나있는데 요즘은 20분정도면 끝나서 수업 내용이 30분 더 길다보니 정리해야 할 내용이 더 많은 것 같다. 과제도 해야하고 포스팅도 해야하고 수업도 들어야하고... 아 CS 스터디 강의 자료도 준비해야 허네~~ 6주 과정중 3주 수업, 3주 프로젝트라고 하니 그래도 이제 수업은 반을 넘었으니 조금만 더 힘내잣 1. MSA Monitoring MSA Monitoring이 어려운 이유 분.. 2022. 4. 21.
[빗썸테크아카데미] 일곱번째 - Microservice Architecture (MSA) [빗썸테크아카데미] 일곱번째 - Microservice Architecture (MSA) 여섯번째 시간은 교육 이래 처음으로 교육이 끝났는데도 팔팔했던 날이었다. 첫 일주일동안은 6시에 퇴근해서 집와서 저녁먹고 7시부터 9시 반까지 수업 들으면 진짜 너무 피곤해서 책이고 뭐고 바로 잤는데 어제는 눈이 말똥말똥해서 9시반에 수업 끝나고 부동산 공부좀 하다가 잤고 오늘 아침엔 일어나서 출근전 10분을 이용해 TDD 책 좀 읽다가 출근했다. 몸이 익숙해진건지 어제 특히 컨디션이 좋았던건지 ㅎㅎㅎ 매일매일이 어제만 같아라~ 1. SW Architectrue trends 빨간색 : 이때까지 갖고 있었던 문제점 초록색 : 이러한 문제점을 극복하고자 나온 기술들 70 - 80s 이전 종이를 뚫어서 프로그래밍을 했는데.. 2022. 4. 20.
[WebFlux/SpringBoot] org.springframework.web.reactive.function.UnsupportedMediaTypeException: Content type 'application/json' not supported for bodyType 해결 [WebFlux/SpringBoot] org.springframework.web.reactive.function.UnsupportedMediaTypeException: Content type 'application/json' not supported for bodyType 해결 빗썸에서 간단한 WebFlux 서버 만들기 과제를 진행해서 간단한 서버를 하나 만들고 Postman으로 API 테스트를 하는데 자꾸 에러가 뜬다 org.springframework.web.reactive.function.UnsupportedMediaTypeException: Content type 'application/json' not supported for bodyType=com.example.ddd.HelloResponse.. 2022. 4. 19.
[빗썸테크아카데미] 여섯번째 - 웹서비스 API , DDD [빗썸테크아카데미] 여섯번째 - 웹서비스 API , DDD 저번 수업부터 매일 쓰는 회고의 방식이 바뀌었는데 맨 밑에 오늘의 질문이 추가되었다. 그래서 오늘 배운 수업에서 오늘의 질문이 있으면 그질문을 모아 다음날 수업 시작전에 답변을 하고, 그다음 수업을 진행하는 방식으로 변경되었다 :) 개인적으로 다양한 질문들에 대한 답변을 들을 수 있어서 좋은 방법이라고 생각되었다. 1. 웹의 작동 원리 Q. 브라우저의 주소창에 www.naver.com을 입력 후 네이버 메인 화면이 브라우저에 로딩되기까지 일어나는 일련의 과정은 어떻게 되는가? 1. 브라우저는 https://www.naver.com 의 IP를 DNS에 요청 2. DNS로부터 IP를 받아온다. 3. 해당 웹서버에 Initail document를 요청.. 2022. 4. 19.
[AWS] 무료 크레딧 코드 받는법 및 등록 방법 [AWS] 무료 크레딧 코드 받는법 및 등록 방법 무료 크레딧 받는법은 간단하다! AWS에서 세미나나 교육같은거 진행할때 신청하고 설문조사 하면 크레딧을 준다. 교육도 무료로 받고 크레딧도 무료로 받고 1석2조 스타트업같은 경우는 찾아보니 최대 1000달러까지도 지급해준다고 하는데, 나는 일단 직장인이라 관심은 없어서 찾아보진 않았다. 나같은 경우에는 회사에서는 AWS를 안쓰고, 근데 나는 AWS 사용법이 궁금하고 해서 AWS에서 진행하는 세미나들이 많아서 참여를 하는 편인데, 처음 크레딧이 들어왔을 땐 그냥 뒀다가 이번에 하나가 더 들어와서 등록을 해보고자 한다. 1. Billing and Cost Management 콘솔의 크레딧(Credits) 페이지 접속 https://console.aws.ama.. 2022. 4. 19.
[빗썸테크아카데미] 네번째, 다섯번째 - WebFlux [빗썸테크아카데미] 네번째, 다섯번째 - WebFlux 네번째 날에는 퀴즈와 과제를 진행하는 시간이었기 때문에, 크게 기록할 것이 없어 다섯번째와 합쳤다. 퀴즈는 Event Driven Architecture와 동기/비동기 & 블로킹/논블로킹에 관한 문제였고 과제는 Reactor operator로 코드짜기 6문제였다. Java나 Kotlin 둘중 아무거나 써도 된다고 해서, 나는 kotlin으로 개발을 하다보니 처음엔 kotlin으로 짜려고 했는데 생각해보니 과제 페어리뷰를 하려면 다른 사람에게 설명을 해야했다. 대부분이 자바 개발자였기 때문에 나한테 편한 kotlin보다는 다른사람들이 이해하기 쉬운 Java로 짜는게 좋을 것 같아 Java로 코드를 작성했다. 과제를 다 끝내고 심심해 하던차에 어떤 분이.. 2022. 4. 17.
[네트워크] 2-3 Application Layer (응용계층) - Mail access protocols, DNS [네트워크] 2-3 Application Layer - Mail access protocols, DNS https://be-developer.tistory.com/36?category=1088570 [네트워크] 2-2 Application Layer (응용계층) - 쿠키, 웹캐시, SMTP [네트워크] 2-2 Application Layer (응용계층) - 쿠키, 웹캐시, SMTP 1. 쿠키(Cookie) 쿠키의 사용 목적 http는 stateless 프로토콜이기 때문에 클라이언트에 대한 정보를 유지하기 위해 사용 쿠키의 사용 방법 1. be-developer.tistory.com 1.Mail access protocols 발송 유저 에이전트 -> 발송 서버 -> 수신서버 까지는 mail이 push 되어.. 2022. 4. 16.
728x90
반응형