본문 바로가기

프로젝트4

[일일회고] 22.06.13 - "AWS Auto Scaling, 코드 스쿼드에서의 마지막 프로젝트 시작" 📚 배운 것 AWS Auto Scaling 호눅스 마스터 클래스에서 AWS의 Auto Scaling을 배웠다. 기억에 남는 내용을 정리하고자 한다. 스케일링의 종류 : 수평, 수직 확장 - 수평 확장 : AWS는 수평 확장만 제공한다. - 수직 확장 : AWS 기본 제공되지 않는다. 하고 싶다면 직접 커스텀하여 CloudWatch 모니터링 스크립트를 작성해 사용할 수 있다. 왜 오토 스케일링이 중요하고 사용할까? IT 회사의 서버 사용은 일정하지 않다. 회사마다 유형이 다르다. 클라우드 이전에는 자원을 효과적으로 사용하지 못했다. AWS 오토 스케일링 이후 사용자는 자유롭게 서버를 늘리고 줄일 수 있다. Auto Scaling 구성 요소와 원리 Auto Scaling는 ELB(탄력적 로드 밸런싱) + C.. 2022. 6. 13.
[프로젝트 회고] : Java WAS 개발 Java WAS (전체 소스코드) 배운 것 WAS, Socket, Unit Test, framework 기간 22.03.21 ~ 22.04.01 (10일) 팀원 @쿠킴, @테리 Step 1 HTTP Get 응답/ 1단계 PR Step 2 GET으로 회원가입 기능 구현 / 2단계 PR Step 3 POST로 회원 가입 / 3단계 PR Step 4 쿠키를 이용한 로그인 구현/ 4단계 PR Reviewer @Honux, @Dion Java Was 프로젝트는 이전 스프링 카페 프로젝트와 동일한 웹사이트 구조로 스프링 프레임워크 없이 자바, 소켓 프로그래밍을 활용해 간단한 WAS를 구현한다. 박재성님의 책 "자바 웹 프로그래밍 Next Step"의 ch 2,3,4 와 주제와 유사하다. 스프링을 사용하며 당연하게 .. 2022. 6. 12.
[프로젝트 회고] : 로또 게임 (OOP, TDD, 1급 컬렉션, 페어 프로그래밍) 🔢 로또 게임 프로젝트 (전체 소스코드) 배운 것 페어 프로그래밍, OOP, TDD, 1급 컬렉션, eum, DCI 패턴 Unit Test ... 기간 22.02.21 ~ 22.02.25 (5일) 팀원 @쿠킴 @땃쥐 Step 1 기본 기능 구현 / 1단계 PR Step 2 보너스 번호 추가 / 2단계 PR Step 3 수동구매 기능 추가 / 3단계 PR Reviewer @Honux, @Dion 로또 게임은 콘솔 프로그램 팀 프로젝트이다. 특별한 점은 1주일 동안 모든 과정을 페어 프로그래밍을 했다. 1주일이 짧은 시간이지만 모든 코드를 팀원과 함께 구현하는 과정을 통해 극악의(?) 환경에서 협업을 작게나마 배울 수 있었다. 사다리 게임에서 배웠던 TDD, DCI 패턴의 Unit Test를 다듬을 수 있었.. 2022. 3. 2.
[프로젝트 회고] : 사다리 게임 (OOP, 리팩토링, 단위 테스트, Git) 사다리 게임 프로젝트 (전체 소스코드) 배운 것 Java, OOP, 리팩토링, DCI 패턴의 테스트코드, Git 기간 22.02.14 ~ 22.02.18 (5일) 팀원 @쿠킴 Step 1 기본 기능 구현 / 1단계 PR Step 2 리팩토링 맛보기 / 2단계 PR Step 3 사다리 모양 개선 / 3단계 PR Step 4 리팩토링 2 / 4단계 PR Step 5 실행결과 출력 / 5단계 코드 Reviewer @Honux, @Roach 사다리 게임은 콘솔 프로그램 프로젝트로 Java, OOP, 리팩토링, 테스트 코드를 연습할 수 있었고 '코드 스쿼드'에서 코드 리뷰를 받을 수 있는 첫 프로젝트였다. 개인적인 부족함을 많이 느끼면서도 재미있어서 시간이 빠르게 갔다. 프로젝트하며 배운 점 Java : ✅ 박싱.. 2022. 3. 2.