본문 바로가기

개발 일지

(51)
[ #18 ] TIL ✏️ 0509      팀 과제 마무리&피드백3시 심화반발표 준비심화반 Java 의 데이터 타입은 크게 두가지 Primitive Type : 원시형 타입 Reference  Type : 참조형 타입 두 가지의 차이점은null 을 다룰 수 있는지에 대한 여부로 판단할 수 있다// Primitive 불가능int primitive = null;// Reference 가능Integer reference = null; 딱히 생각하지 않았던 부분인데 이렇게 콕 찝으면 헷갈리는 걸 보니 덜 배운 모양이다 그리고 제네릭 타입에서 사용할 수 있는지에 대한 여부로도 판단할 수 있다// Primitive 불가능List primitiveList;// Reference 가능List referenceList;   팀 과제 마무리..
[ #17 ] TIL ✏️ 0508      팀과제3시 보충반 팀 프로젝트 맡은 역할특정 과목 회차별 등급 조회 (필수) ✔️상태별 수강생 조회 (추가) ✔️  이전에 만들었던 특정 과목의 회차별 등급을 조회할 때과목 이름을 입력해서 하다보니 다른 팀원분이 index 번호로 바꿀 수 있냐고 물어보셔서아무래도 다른 곳에선 index 값으로 받아서 처리하다 보니 공통적으로 맞추는게 좋을 것 같아서 바로 반영했다! 사실 처음부터 index로 하려고 했었는데 잘 안되가지고바꾼거였는데 다시 도전하게 되었다 // 변경 전System.out.println("조회할 과목을 입력하세요(ex: Java, 객체지향, Spring ...): ");String subjectName = sc.next();// 변경 후System.out.println..
[ #16 ] TIL ✏️ 0507      팀 프로젝트3시 심화반팀 프로젝트 맡은 역할특정 과목 회차별 등급 조회 (필수) ✔️상태별 수강생 조회 (추가) 팀원분들이 다들 잘하셔서 필수 항목 중에서 가장 늦게 제출했다 큐ㅠ기존 탬플릿의 이용해서 하다보니 코드 구성을 확인해야 했고 다른 팀원들의 코드가 추가되면서그에 대한 코드 해석과 변경된 사항을 확인하고 코드를 작성하다 보니 생각보다 오래 걸렸다그리고 가장 오래 걸린 건 내가 맡은 코드의 로직 구상이었다 처음에 생각나는대로 코드를 써내렸는데 코드가 너무 길어졌다  // 입력한 학생이 존재하지 않을 경우 종료boolean flag = false; // 학생의 점수가 등록 되었는지 판단for (Score score : scoreStore){ if (!score.getS..
[ #15 ] TIL ✏️ 0503      개인과제 재제출팀 과제 분배Java 문법 종합반 강의_5주차Java 문법 종합반_5주차  스트림은 한 번 더 추상호된 자료구조와 자주 사용하는 프로그래밍 API 를 제공한 것자료구조를 한 번 더 추상화했기 때문에 자료 구조의 종류에 상관없이 같은 방식으로 다룰 수 있다병렬 처리에 유리한 구조로 조건부로 성능도 챙길 수 있다 자료구조의 '흐름'을 객체로 제공해주고, 그 흐름동안 사용할 수 있는 메서들을 API로 제공해 주고 있는 것 스트림의 특징원본 데이터를 변경하지 않는다자바 컬렉션으로부터 스트림(해당 컬렉션의 흐름을 받아서 한 번 사용한다일회용, 한 번 사용한 스트림은 어디에도 남지 않는다List benzParkingLot = // carsWantToPark의 스트림값을 받..
[ #14 ] TIL ✏️ 0502      [ 발제 ] 팀과제3시 심화반 염탐개인과제 피드백 반영Java 문법 종합반 강의_5주차 심화반 나는 보충반이지만 심화반 수업이 궁금해서 염탐하러 다녀왔다네트워크 기초 내용을 진행하고 계셨는데예전에 네트워크 보안 관련 수업을 들어본 적이 있던 것과 유사한 내용이었다그때 복습하는 느낌이 들어서 재밌었다  개인과제 피드백 해설 영상을 다 보고 피드백이 왔나 싶어서 확인했는데 와있더라근데 튜터님의 등록날짜? 로 추정되는 것이 내가 제출한 시간보다 과거의 시간이라과거의 튜터님이 써주신건가(?) 생각했다 😝  커밋 기록에 자세한 내용을 적어주면 협업에 좋다고 말씀해주셔서 바로 반영했다!  확실히 팀원들 코드를 구경하면서 느낀건데내가 쓴 코드는 내가 알기 때문에 무엇을 했는지 단번에 보이지만..
[ #13 ] TIL (개인과제 Level 2) ✏️ 0501      코딩테스트 연습개인과제 Level 2 도전개인과제 해설코드테스트_알고리즘 자연수 n 을 뒤집어 각 자리 숫자를 원소로 가지는 배열 형태로 리턴하는 문제n = 12345 라면 결과값은 [5,4,3,2,1] 이 출력되어야 한다 class Solution { public int[] solution(long n) { String str = n + ""; int[] answer = new int[str.length()]; int count = 0; while (n > 0) { answer[count] = (int)n%10; n /= 10; count++; } ..
[ #12 ] TIL (개인과제 Level 1) ✏️ 0430      Java 문법 종합반 강의_4주차개인 과제 보충반 / 심화반 OT[ 특강 ]  Git 심화개인 과제    내가 해냈다..!!! 계산기 : Level 1 솔직히 어제 밤에 초반부부터 막혀서 완성 못 할 줄 알았다!아침 루틴 하고 4주차 강의 듣고 하다보니 오후부터 시작했는데잠시 막혔다가 어느 순간부터 뽝 집중했는지 진도를 훅훅 나갔다정말 그때의 쾌감이란 아주 말로 표현할 수 없을 만큼 짜릿했다⭐  1-3 문제는 지금 생각해봐도 가장 어이없는 상황의 문제가 되었다 연산 오류가 발생할 경우 해당 오류에 대한 내용을 정제하여 출력하는 부분인데직접 입력값을 넣어서 해봤는데 정말 오류가 일어나길래 어? 예외처리 해야해?! 하면서 급하게 4주차 강의를 듣게 되었다시간이 별로 없는 나머지 영상 ..
[ #11 ] TIL ✏️ 0429      3주차 타임라인 발제Java 문법 종합반 강의_3주차 과제개인 과제 3주차 타임라인 발제 벌써 시작한지 3주차라니 시간 잘 간다..내일부터 Java 보충반 / 심화반 시작된다고 한다수업은 서로 다른 날짜에 해서 모두 들을 수 있지만 OT는 동시에 시작한다고 하는데 난 어느 쪽이지..?  개인 과제는 수요일 2시까지 제출❗과제를 제출하지 않아도 패널티는 없지만덜 했더라도 제출해서 담당 튜터님에게 피드백 받는 것이 훨씬 좋다고 하신다// 주석 처리해서 넘어려워흑흑 해야겠다   ...개인 과제 제출 링크 확인하러 들어갔다가 발견했다끼약 시간에 쫓기는 것 같아요 🫠🫠  3주차 강의 과제 어려울 것 같아서 매우 긴장했는데생각보다 그렇게 막 어렵진 않았던 것 같다!!정답코드 안 보고 제시..