본문 바로가기

IT공부

(65)
[플레이그라운드] 첫번째 미션, 숫자 야구 게임 1. 학습목표 자바 코드 컨벤션을 지키면서 프로그래밍하는 경험 JUnit 사용법을 익혀 단위 테스트하는 경험 학습테스트를 하면서 JUnit 사용법을 익히는 경험 메소드를 분리하는 리팩터링 경험 2. 미션 진행한 Github https://github.com/binna/java-baseball-playground.git 3. 추천서적 1만 시간의 재발견
[플레이그라운드] 객체 지향 프로그래밍을 잘하기 위한 9가지 원칙과 클린코드 1. 객체 지향 프로그래밍을 잘하기 위한 9가지 원칙(소트웍스 앤솔러지) ① 한 메서드에 오직 한 단계의 들여쓰기만 한다. ② else 예약어를 쓰지 않는다. ③ 모든 원시 값과 문자열을 포장한다. ④ 한 줄에 점을 하나만 찍는다. ⑤ 줄여 쓰지 않는다(축약 금지). ⑥ 모든 엔티티를 작게 유지한다. ⑦ 3개 이상의 인스턴스 변수를 가진 클래스를 쓰지 않는다. ⑧ 일급 컬렉션을 쓴다. ⑨ getter/setter/프로퍼티를 쓰지 않는다. 2. 클린코드는 왜 중요한가(클린코드)? https://www.youtube.com/watch?v=FSte4ht7jII 3. 레거시(legacy) : 정보·통신 정보 시스템에서 낡은 하드웨어나 소프트웨어를 통틀어 이르는 말. 새로 제안하는 방식이나 기술을 부각하는 의미로..
[플레이그라운드] 학습 목표 및 과정 소개 1. 학습목표 : GitHub을 활용해 미션 기반으로 학습하는 경험을 한다. 컨벤션을 지키고, 읽기 좋은 코드 구현에 대한 필요성을 느끼고, 구현하는 경험을 한다. 테스트 기반으로 리팩터링을 통해 점진적으로 클린코드를 구현하는 경험을 한다. [모집사이트] https://edu.nextstep.camp/c/9WPRB0ys 2. 미션별 학습목표 1) 숫자 야구 게임 - 자바 코드 컨벤션을 지키면서 프로그래밍하는 경험 - JUnit 사용법을 익혀 단위 테스트하는 경험 - 학습테스트를 하면서 JUnit 사용법을 익히는 경험 - 메소드를 분리하는 리팩터링 경험 2) 자동차 경주 게임 - TDD 기반으로 프로그래밍하는 경험 - 매소드 분리 + 클래스를 분리하는 리팩토링 경험 - 점진적으로 리팩토링하는 경험 3) 좌..
환급미션 - 6주차(퀴즈 30점 만점에 28점, 과제 70점 만점에 42점)
환급미션 - 5주차(퀴즈 30점 만점에 28점, 과제 70점 만점에 65점)
시스템 응급 복구 및 부팅모드 1. 새롭게 강사님이 주신 압축파일로 실습 환경 세팅, 시스템 응급 복구 : 관리자 비밀번호 되찾은 뒤, 그래픽 모드로 복구해서 작업하기 ** 재부팅(단축키 Ctrl + Alt + Insert) + 커널모드 e → rw와 init=/bin/bash로 변경 후 Ctrl + X ** bash 모드, bash 모드는 관리자 비밀번호 몰라도 들어갈 수 있음! → passwd → exec /sbin/init ** 비밀번호는 잘 바뀌었으나 현재 부팅모드는 우리가 사용하기 어려운 부팅모드로 그래픽 모드로 변경 필요! ** 재부팅(단축키 Ctrl + Alt + Insert) + 커널모드 e → single로 변경후 Ctrl + X ** 그래픽 모드로 설정 완...! 2. /etc/inittab 3. 부팅모드 1) Ce..
환급미션 - 4주차(퀴즈 30점 만점에 23점, 과제 70점 만점에 60점)
환급미션 - 3주차(퀴즈 30점 만점에 26점, 과제 70점 만점에 70점)
환급미션 - 2주차(퀴즈 30점 만점에 27점, 과제 70점 만점의 60점)
환급미션 - 1주차(퀴즈 30점 만점의 24점, 과제 70점 만점의 61점)