분류 전체보기
-
글루와 테크 미니 컨퍼런스 후기24년 11월 이전/잡다한 이야기 2018. 10. 20. 22:06
글루와 테크 미니 컨퍼런스 후기 2018년 10월 17일 수요일 기다리고 기다리던 글루와 테크 미니 컨퍼런스에 다녀왔습니다!! 사실 글루와란 회사는 잘 알지 못하였는데 유튜버로도 유명하신 "김포프"님을 보러 가는게 큰 목적이었지요 ㅋㅋㅋㅋㅋㅋ IT 컨퍼런스 자체가 처음 경험해봐서 생소했지만, 약간 부드러운 강연 분위기랄까 그런게 느껴지더라고요. 일단 그때 주워 들은 얘기를 공유해볼까 합니다."모노-마이크로 서비스 아키텍처"강연의 주제는 위 사진에서 보시다시피 모노-마이크로 서비스 아키텍처입니다. 개발자시라면 "아니 모놀리틱이면 모놀리틱이고 마이크로면 마이크로지 모노-마이크로는 뭐야?"라고 하실 수 있겠는데 간단히 말해서 모놀리틱과 마이크로 서비스의 중간 지점 혹은 장점만 모아서 만든 아키텍처라고 볼 수 ..
-
TDD 기반 야구 게임 개발하기 6. 야구 게임 마무리24년 11월 이전/레거시-야구 게임 (Feat. TDD) 2018. 8. 13. 21:29
* 먼저 이 프로젝트의 지적 자산은 '코드 스쿼드'에 있음을 밝힙니다. 필자의 프로젝트의 소스코드는 https://github.com/gurumee92/baseballtdd/ 에 있습니다. 테스트 주도 개발 기반 야구 게임 만들기6단계. 야구 게임 마무리 1. 게임 클래스 완성하기 오늘은 마지막으로 게임 클래스를 완성시키도록 하겠습니다. 기능별로 단위 테스트가 끝났기 때문에 적절하게 Game 클래스는 별도의 테스트가 필요없이 로직에 따라 완성시키면 됩니다. 우선 야구 게임의 흐름을 다시 한 번 살펴볼까요? 임의의 서로 다른 3자리 숫자열을 생성한다.사용자 입력을 서로 다른 3자리 숫자열로 받는다.생성된 숫자열과 입력 받은 숫자열을 비교한 결과를 얻는다.결과를 출력한다.3스트라이크가 나올 때까지 2~4번을..
-
TDD 기반 야구 게임 개발하기 5. 게임 결과 출력기24년 11월 이전/레거시-야구 게임 (Feat. TDD) 2018. 8. 9. 19:49
* 먼저 이 프로젝트의 지적 자산은 '코드 스쿼드'에 있음을 밝힙니다. 필자의 프로젝트의 소스코드는 https://github.com/gurumee92/baseballtdd/ 에 있습니다. 테스트 주도 개발 기반 야구 게임 만들기5단계. 콘솔 기반 게임 결과 출력기 1. 기능 정의와 테스트 시작 이번에 개발해볼 기능은 게임 결과 출력기입니다. 이전에 만들어두었던 계산기가 만든 결과를 이용하여 시스템에 맞게 출력하는 기능이죠. 현재 야구 게임에서 나올 수 있는 결과는 다음과 같습니다. 3 스트라이크 2 스트라이크1 스트라이크 2볼1 스트라이크 1볼1 스트라이크3볼2볼1볼낫싱 총 9개의 결과가 있습니다. 지금 저희가 만든 기능으로는 결과를 2개짜리 int형 배열로 생성합니다. 따라서 그 배열을 적절히 결과 ..
-
TDD 기반 야구 게임 개발하기 4. 사용자 입력 숫자열 생성기24년 11월 이전/레거시-야구 게임 (Feat. TDD) 2018. 8. 8. 20:09
* 먼저 이 프로젝트의 지적 자산은 '코드 스쿼드'에 있음을 밝힙니다. 필자의 프로젝트의 소스코드는 https://github.com/gurumee92/baseballtdd/ 에 있습니다. 테스트 주도 개발 기반 야구 게임 만들기4단계. 사용자 입력 숫자열 생성기 1. 기능 정의와 테스트 시작 이번에 개발해볼 기능은 사용자 입력기입니다. 만들어보기전에 한 번 생각해봅시다. 사용자 입력을 왜 받는 것일까요? 바로 랜덤 숫자열 생성기로부터 생성된 숫자열들과 비교할 숫자열을 만들기 위해서입니다. 다시 말하면 이번 포스팅에서 저희가 만들 것은 "사용자 입력 숫자열 생성기"입니다! 이제부터 "사용자 입력기"를 "사용자 입력 숫자열 생성기"로 재 정의하도록 하겠습니다. 이 생성기의 기능은 크게 두가지입니다. 시스템..
-
TDD 기반 야구 게임 개발하기 3. 랜덤 숫자열 생성기24년 11월 이전/레거시-야구 게임 (Feat. TDD) 2018. 8. 3. 16:40
* 먼저 이 프로젝트의 지적 자산은 '코드 스쿼드'에 있음을 밝힙니다. 필자의 프로젝트의 소스코드는 https://github.com/gurumee92/baseballtdd/ 에 있습니다. 테스트 주도 개발 기반 야구 게임 만들기3단계. 두번째 기능 랜덤 숫자열 생성기 1. 기능 정의와 테스트 시작 먼저 기능을 선정하였으면 그 기능에 대해서 명확한 정의를 내리는 것이 필요합니다. 왜냐하면 저희는 아주 간단한 정적 모델링을 했기 때문에 기능들이 아직 명확하지 않을 수 있거든요. 랜덤 숫자열 생성기는 1~9까지 중 서로 다른 숫자 3개를 임의로 뽑아서 문자열을 만드는 기능을 가지고 있습니다. 자 이제 명확하게 기능을 정의했으면 바로 테스트를 시작하죠. 일단은 역시 테스트 클래스를 생성하는 것부터 시작합니다...
-
TDD 기반 야구 게임 개발하기 2. 게임 결과 계산기 만들기24년 11월 이전/레거시-야구 게임 (Feat. TDD) 2018. 8. 3. 15:38
* 먼저 이 프로젝트의 지적 자산은 '코드 스쿼드'에 있음을 밝힙니다. 필자의 프로젝트의 소스코드는 https://github.com/gurumee92/baseballtdd/ 에 있습니다. 테스트 주도 개발 기반 야구 게임 만들기2단계. 첫 기능 게임 결과 계산기 만들기 0. 들어가기에 앞서.... 이전 포스팅에서는 4가지의 기능을 분류하였는데 그 기능들은 다음과 같습니다.랜덤 숫자열 생성하기사용자 입력 숫자열 생성하기이 두개의 숫자열 비교하기 비교한 결과 출력하기그런데 왜 숫자열들을 비교한 것일까요? 이유는 게임의 결과를 반환하기 위해서입니다. 비교하는 행위 자체가 게임의 결과를 계산하기 위한 행동이지요. 따라서 이전에 분류했던 숫자 비교기를 이제부터는 결과 계산기라고 명명하겠습니다. 1. 테스트는 가..
-
TDD 기반 야구 게임 개발하기 1. 프로젝트 개요24년 11월 이전/레거시-야구 게임 (Feat. TDD) 2018. 8. 2. 22:11
* 먼저 이 프로젝트의 지적 자산은 '코드 스쿼드'에 있음을 밝힙니다. 필자의 프로젝트의 소스코드는 https://github.com/gurumee92/baseballtdd/ 에 있습니다. 테스트 주도 개발 기반 야구 게임 만들기1단계. 프로젝트 개요 1. 프로젝트 동기 최근에 '코드 스쿼드'라는 교육기관에서 마스터즈 강의가 열렸습니다. 코드 스쿼드는 제가 개인적으로 제일 취직하고 싶은 회사인 우아한 형제들과 함께 작년, 올해 같이 인턴십을 교육을 진행하는 교육 기관입니다. 전 NHN Next 프로그래밍 전문 대학교의 강사진들이 모여서 만든 회사이기도 합니다. 아무튼 마스터즈 강의를 들으면 개인적으로도 실력 향상이 있을 것 같아 신청해보려 했는데 알아보니까 주어진 문제를 풀어야 하더라구요. 뭐 야구게임을..
-
[1단계] Spring MVC 웹 앱 10일차. 부트스트랩 적용24년 11월 이전/레거시-마이 셀파 리부트 2018. 6. 29. 13:56
*본 글은 필자가 진행한 프로젝트 '마이 셀파'의 작업 일기입니다. 재밌게 봐주세요. 코드와 작업 진행 사항은 https://github.com/gurumee92/MySelpaReboot 에서 확인해볼 수 있습니다. 마이 셀파 리부트 1단계 Spring MVC를 활용한 웹 앱10일차 부트스트랩 적용 오늘은 앱의 UI를 Bootstrap을 이용하여 업데이트 하는 작업을 진행하였습니다. 제가 디자인 쪽으로는 나갈 생각이 없기 때문에 부트스트랩에 간단히 알아보고 로그인 화면을 예제로 부트스트랩을 적용하는 방법을 간단히 살펴볼 예정입니다. 그럼 바로 시작하죠. 부트스트랩부트스트랩이란 트위터에서 만든 jQuery 기반의 오픈 소스 웹 디자인 프레임워크의 일종입니다. 혹은 디자인 툴킷이란 말을 합니다. html/c..