카카오테크캠퍼스

🍫카카오 테크 캠퍼스 2기 BE

[카카오 테크 캠퍼스 / BE] 첫 번째 미니과제, 숫자 야구 게임⚾

안녕하세요. 카카오 테크 캠퍼스 첫 번째 미션이 나왔습니다. 이 미션은 과제 진행 요구 사항, 기능 요구 사항, 프로그래밍 요구 사항으로 구성되어 있었습니다.   과제 진행 요구 사항숫자 야구 repo를 fork 한 뒤, 클론한다.기능을 구현하기 전에 README.md 파일에 구현할 기능 목록을 작성한다.기능 단위로 커밋하는 방식으로 진행한다. 기능 요구 사항숫자 야구 게임은 1 ~ 9까지의 서로 다른 수로 이루어진 세 자리 수를 맞추는 게임이다.같은 수 같은 자리에 있으면 스트라이크, 다른 자리에 있으면 볼, 같은 수가 전혀 없으면 낫싱이라는 힌트를 얻고, 그 힌트를 이용해서 상대방의 수를 맞추면 승리한다.숫자 야구 게임에서 상대방의 역할은 컴퓨터가 한다.과정을 반복해 컴퓨터가 선택한 세자리 숫자를 모..

🍫카카오 테크 캠퍼스 2기 BE

[카카오 테크 캠퍼스] 1단계 4주차 학습 일지

📚학습 내용객체 지향 프로그래밍과 객체 지향 설계에  대한 강의를 모두 수강했습니다. 상속, override, 다형성 활용, 추상 클래스와 인터페이스에 대한 강의였습니다. 이를 통해 알고 있던 내용을 한 번 더 확실하게 정리할 수 있는 시간이 되었습니다.  그리고 피드백 폼을 활용하여 잘 설계된 객체 지향은 어떤 것인지에 대한 질문을 드렸습니다. 이번 주에는 미니 과제가 나왔고, 이를 설계하다보니 내가 하고 있는 게 맞는건지, 어떤 식으로 짜야하는지 고민이 되었기 때문입니다. 제가 이해한 바로는 객체는 현실 세계와 같이 행위를 행하는 것(유저, 컴퓨터 등)으로 분리하여 만든 뒤, 이 객체가 갖고 있는 역할과 책임에 대해 정의합니다. 그리고 정의한 기능에 대해 이 객체들이 어떻게 협력할 것인지 설계합니다..

🍫카카오 테크 캠퍼스 2기 BE

[카카오 테크 캠퍼스] 1단계 2주차 학습 일지

📚학습 내용2주차에서는 객체 지향 프로그래밍 기초, 그 중에서도 객체 모델과 DTO, VO 와 접근제어자에 대한 개념을 학습했습니다.    객체 지향 프로그래밍 - 우리가 만들어보는 클래스의 종류객체들은 자신의 역할이 정해져 있고 이런 의미로 객체를 설계할 때 모델을 만든다고 함그렇게 때문에 클래스를 모델을 설계하는 도구라고 함학습 목표 : 클래스로 만들 수 있는 모델의 종류와 사용하는 방법을 알아봄  모델(Model)이란 무엇인가현실 세계에서 모든 데이터는 객체(Object)이고 프로그래밍에서는 객체를 클래스로 설계해서 사용한다.소프트웨어 공학 부분에서는 이를 모델이라고 부른다.우리가 클래스로 만들어 사용하게 될 모델의 종류시작 모델⭐ 데이터를 담는 (이동하는) 모델 → Data Transfer Ob..

🍫카카오 테크 캠퍼스 2기 BE

[카카오 테크 캠퍼스] 1단계 1주차 학습 일지

📚학습 내용1주차 강의는 IntelliJ의 활용과 객체 지향 프로그래밍 일부를 학습했습니다. 인텔리제이의 경우 단축키 위주로 알아보는 시간을 가졌고 객체 지향의 경우 객체 지향 개념이 생성된 과정을 위주로 공부했습니다.   IntelliJ통합 개발 환경 (IDE - Integrated Development Environment) jetbrains에서 개발한 자바 기반 IDE로 다양한 프로그래밍 언어를 지원하고 다양한 플러그인과 확장 기능을 제공한다.  이클립스와 굳이 비교하자면 이클립스는 무료라는 장점이 있고 그 외에는 인텔리제이가 좋다.   IntelliJ 활용인텔리제이 활용(본인이 window 이기 때문에 window 단축키를 기록함, 자주 필요한데 몰랐던 건..

pkyung
'카카오테크캠퍼스' 태그의 글 목록