본문 바로가기

전체 글191

23.06.06 오늘은 휴일이라 간단하게 자바의 정석을 조금 읽어보기만 하려한다. 지금까지 배운 내용을 다시 천천히 되새기는 것을 목표로 한다. 기초편은 읽다보니 생략된 내용도 많고 생각보다 자세하게 서술되어 있지 않아 일반편을 사려고 한다. 근처 서점은 재고가 없다고 하여 주문을 넣어놓고 주말에 사러 갈 생각이다. 그 전까지는 기초편으로 기초만 찬찬히 살피고 가려고 한다. 내일은 호텔 예약 시스템의 기초 틀 완성을 목표로 하고 목요일에 추가 기능이나 오류 수정등을 이어갈 생각이다. 2023. 6. 6.
23.06.05 메모장 만들기는 오늘 pull request를 받아 conflict만 해결하면 마무리된다. 모든 메서드를 받고 충돌을 해결한 뒤 실행 중 생기는 문제들 1. 수정했을 때 수정 시간이 업데이트 되지 않음. => 메모의 내용을 수정할 때 updateMemo.editWtritedTime(); 을 추가해 시간도 수정되도록 해결 2. 메모를 삭제했을 때 번호가 당겨지지 않음. 3. 메모를 삭제한 뒤 추가하면 번호가 겹침 ex) 1 2 3 4 가 있을 때 2를 삭제하면 1 3 4가 출력되고 메모를 추가하면 1 3 4 4가 출력됨 이 때 3을 수정하려면 2를 입력해야하고, 세번째 4를 수정하려면 3을 입력해야함. => for (int i = memoNumber; i < deleteMemoList.getMemos()... 2023. 6. 5.
트랙 학습법 특강 1. 내배캠 커리큘럼 TIL, WIL, 알고리즘 : 꾸준함, 성실함을 바탕으로 나의 자산을 만들기 개인과제, 팀과제 : 배운 내용 복습하며 사고력과 구현력 중심적으로 단련 프로젝트 : 기술적 의사결정, 기술적 고민을 동시에 개발역량점검표 : 실력에 대한 메타인지, 부족한 점 채우기 2. 코더가 아닌 개발자 되는 법 코딩을 잘 한다, 다양한 스택을 가지고 있다 같은 게 중요한 게 아니라 배운 것을 공유할 줄 알고, 코드리뷰를 통해 팀원의 열정을 태울 수 있게 도와줄 수 있으며, 로직과 코드의 의도를 생각하는 태도가 중요한 것 협업을 잘하려면 - 예쁘게 말하기(목적과 의도를 제대로 전하기위해), 전달하고자 하는 바를 명확하게 말하기, 데이터 또는 기술적인 근거를 바탕으로 말하기 "옳은 말을 기분좋게 하라. .. 2023. 6. 5.
23.06.03 팀과제 메모장 만들기에서 memoList 클래스를 만들기로 했다. package memoList; import java.util.ArrayList; import java.util.Scanner; public class MemoList { // 입력한 순서대로 출력하기에는 ArrayList가 제일 깔끔한 것 같아 ArrayList를 활용했습니다. private ArrayList memos = new ArrayList(); // 메모 전체를 조회하고 입력, 수정하기 위한 필수 요구 사항 Gettr/Setter public ArrayList getMemos() { return memos; } public void setMemos(ArrayList memos) { this.memos = memos; } // 수.. 2023. 6. 5.