본문 바로가기

OOP

💻개발자가 되기 위한 프로젝트(81)💻 05.30.2023 - 학습 일지 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - [AM 09:00 - 11:50, PM 13:00 - 18:00] [특강] Java - OOP[객체 지향 프로그래밍] ✔ [학습 내용] ✔ 윤년 구하기 1. Class - Main, MyUtils - MainTest(TDD) 2. Method[MyUtils] - checkLeapYear(), printYear(), isLeapYear() 3. Annotation[MainTest] - @Test ✔ 369 게임 1. Class - Main, MyUtils - MainTest(TDD) 2. Method[MyUtils] - game369Ex(), game369(), isGame369() 3. Annotat.. 더보기
💻개발자가 되기 위한 프로젝트(68)💻 1. AM 09:00 ~ PM 18:00분 : BE(백엔드 KDT) - Java 단축키, Git명령어[push, merge, branch add], while, for, if, array, int, break, min, max, math, stream 1. Git명령어 [commit, branch add, push, merge], Github[java-project2[(constructor, getter, setter, list, private, public, new Operator), GenericEx, ListEx, ListUser, User, UserTest] 2. KDT 학습내용중 기본개념 및 용어정리 - Java - List → 노션 - Java - ArrayList[오름차순,내림차순,사용자 정.. 더보기
💻개발자가 되기 위한 프로젝트(19)💻 1. AM 09:00 ~ PM12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. TDD 단계별 Test 환경 갖추면서 실패 및 성공물 기록 2. 코드 별 잘모르거나, 알아도 용어를 설명이 안되는 부분들 Comment 달아서 어떤의미의 코드인지 기입 3. 각각 수행하는 연산자들을 Public class 만들고 NewArithmeticOperator(Interface) 상속받도록 하여 피연산자들이 구현체들에 의해서 잘 동작하는지, Main CalculatorTest Class에서 에러가 나지 않았는지 TDD를 통해서 체크함 -> 1 ~ 4번째 방법을 통하여 OOP를 다양한 방법으로 코드를 출력하는 연습을 하는 중임 2. PM 13:00 ~ 22:00분 : BE(백엔드 개발 공부) - .. 더보기
💻개발자가 되기 위한 프로젝트(18)💻 1. AM 09:00 ~ 10:30분 : BE(백엔드 개발 공부) - (객체지향 패러다임 용어, 개념정리) - 객체지향 패러다임 & 설계 및 구현 : 노션 1. 객체지향 패러다임(Procedural Programming, Object Oriented Programming) 2. 객체지향 설계 및 구현 2. AM 10:40 ~ PM 12:00분 : BE(백엔드 개발 공부) - BE 학습 & 용어정리! 1. 요구사항에 맞게 간단한 사칙연산을 만들고, MVC 패던 기반으로 구현하는 작업 2. TDD중 하나하나 문제될때 마다 기록하고, 무엇이 문제인지 어떻게 해결되었는지 기입! -> Comment로 대처 3. 한가지 방법으로 TDD를 끝내는 것이 아니라, 다양한 방법으로 Test가 성공하는지, 왜 실패하는지 어.. 더보기