목록전체 글 (71)
엘라의 개발 스케치 Note

To-do 알고리즘 공부 및 그룹 스터디 TIL BufferReader, BufferWriter : Scanner와 sout보다 시간이 빠름! StringBuilder : String 붙여 만들기 Arrays.sort : 배열 정렬 setCharAt(인덱스위치,바꿀문자) : StringBuilder를 사용하며 문자열의 중간 내용을 바꿀 수 있음! Next... 자바 문법 종합반 복습 자바의 정석 공부 알고리즘 공부 개인과제 리뷰 및 복습

To-do Spring 입문 강의 수강 (완강) Spring 입문 개인과제 작성 및 제출 알고리즘 스터디 TIL Spring Data JPA 인텔리제이 코드 정렬: Ctrl + Alt + L 인텔리제이 코드 한 줄 혹은 선택 영역을 위로 올리기: Ctrl + Shift + ↑ @Requestbody에서 String 타입으로 받고자 할 때 오류 ⓐ 과제 작성 중 삭제기능에서 비밀번호만 받아오므로 @Requestbody에서 String 타입의 비밀번호를 받아 변환하고자 코드를 작성함 ⓑ String 타입("1234")으로 작성한 비밀번호를 제대로 받아오지 못해 기능이 제대로 구동되지 못하고 오류가 발생함 ⓒ 오류에 적힌 내용이 String 타입이 안맞는다고 해석되어 @Requestbody를 다시 공부함 ⓒ ..

To-do Spring 입문 강의 수강 알고리즘 스터디 TIL 3 Layer Architecture, IoC와 DI, JPA CORE 인텔리제이 불필요한 import 삭제 단축키: Ctrl + Alt + O 협업할 때 오류가 난 상태로 커밋이나 푸시를 하면 안된다! 함부러 Setter 달면 안된다! Next... Spring 입문 강의 자바 문법 종합반 복습 자바의 정석 공부 알고리즘 공부 및 그룹스터디 Spring 입문 개인과제

To-do Spring 입문 강의 수강 튜터님 쓰레드 미니 강의 특강 - 연봉 1억 받는 대기업 개발자 되는 법 알고리즘 스터디 TIL 정적 페이지와 동적페이지, 데이터를 Client에 반환하는 방법, Jackson, Path Variable과 Request Param, HTTP 데이터를 객체로 처리하는 방법 메모장 프로젝트 설계 및 CRUD 구현 Database와 SQL, JDBC 필드명을 바꿀 때 단순히 글자를 바꾸는 게 아니라 'refactor > rename'으로 바꾸면 관련 내용을 한 번에 바꿀 수 있었다... 여태 나는 무엇을 한 것인가... 유레카! CRUD 구현하면서 Dto의 request와 response를 자동으로 완성하다가 오타나지 않도록 주의하자! -> 구동이 안되서 한참 헤맸는데 ..

To-do Spring 입문 강의 수강 알고리즘 그룹 스터디 TIL Spring 프로젝트 생성과 Git 연동, Gradle, 서버, HTTP, 테스트 코드, Lombok과 application.properties Spring MVC, Controller 인텔리제이 콘솔 한글 깨짐 문제 해결 ⓐ 테스트 코드를 실행하던 중 콘솔의 DisplayName이 깨져 나오는 문제 발생 ⓑ 한글로 설정해두어 그런 듯해 구글링을 통해 해결함 ⓒ 방법1: Settings 에서 File Encodings를 UTF-8로 변경하기 * Settings > Editor > File Encodings > Global Encodings, Project Encoding, Propertise Files를 UTF-8로 변경한다. ⓑ 방법2..

Facts Java 문법 종합반 강의 복습 특강 - 학습법 / ERD, API 팀과제 작성(메모장 프로그램, 호텔예약 프로그램) 알고리즘 공부 및 그룹스터디 Feelings 공부 외에 개인적으로 힘든 일이 너무 크게 와서 감당하기 정말 어려웠다... 저번주부터 실제로 울면서 코드치고... 진짜 다 놔버리고 도망치고 싶은 순간들이 있었다... 그럼에도 불구하고 끝까지 앉아서 코드치면서 내 역할을 다 해낸 내 자신에게 기특하다고 잘했다고 말해주고 싶다. 내가 모르는 부분을 다른 팀원분께서 많이 도와주셔서 팀과제를 무사히 마칠 수 있었다. 함께 맞춰가는 게 어렵긴했지만 그래도 팀원분들 덕분에 힘든 상황에서도 의지하고 버티면서 내 역할을 다 해내고 마무리할 수 있었다! 더 많은 역할을 해내지 못해 조금 아쉽지만..

To-do 알고리즘 공부 TIL split 메소드 : String을 일정한 기준으로 나눠 String 배열로 만들어주는 메소드 ⓐ 프로그래머스 문제를 풀던 중 문자열에 있는 값들을 나눠 배열로 만들어야 하는 과정이 필요했음 ⓑ 해당 메소드를 몰라 바로 구글링 ⓒ split 이라는 메소드를 알게되 공부하고 사용하게 됨 ⓓ String 배열을 선언 후 해당 문자열의 메소드로 일정한 기준(공백, 쉼표 등)을 넣어주면 배열에 하나씩 담아줌! String s = "1 2 3 4"; String[] strings = s.split(" "); // 공백으로 나눠준 것, 안에 쉼표 등으로 넣어 구분도 가능 String int 형변환 복습 ⓐ 프로그래머스 문제를 풀던 중 String형을 int형으로 int형을 Strin..

To-do 팀과제 - 호텔 예약 프로그램 마무리 및 제출 자바 문제 풀기 알고리즘 공부 및 그룹스터디 특강 - ERD, API 특강 TIL Inner Class (내부 클래스) ⓐ 클래스 내에 선언된 클래스 ⓑ 사용하는 이유 - 두 클래스가 서로 긴밀한 관계에 있기 때문 ⓒ 장점: 내부 클래스에서 외부 클래스의 멤버들을 쉽게 접근 가능, 코드의 복잡성을 줄일 수 있음 class Outer { private int x = 10; // Inner 클래스를 작성하고, Outer 클래스의 x 값을 출력하는 printX() 메서드를 작성하세요. class Inner { private void printX() { System.out.println(x); } } } 현재 날짜 출력 ⓐ 백준 10699 문제: 오늘 날..

To-do 팀과제 - 호텔 예약 프로그램 작성 및 코드리뷰 알고리즘 스터디 - 백준 10950(A+B-3), 10951(A+B-4) 자바 문법 종합반 강의 복습 TIL 호텔 예약 프로그램 예약 취소, 고객 소지금 조회, 고객 예약목록 조회 기능 수정 Scanner 클래스 hasNext() - boolean 타입 반환 ⓐ 백준 10951 (A+B-4) 문제를 풀다가 해당 문제의 테스트 케이스가 끝이 정해지지 않아 반복문을 어떻게 끝내야 할지 고민했음 ⓑ 입력을 반복해야 했으므로 반복문이 필요했고, 입력하고 있으면 true 타입으로, 입력이 끝나면 false 타입으로 반환하기 위해 while 문을 사용 ⓒ 문제는 스캐너에서 입력을 하고 있으면 true, 안하면 false를 반환하기 위한 함수를 몰랐음 ⓓ 구..

To-do 팀과제 - 호텔 예약 프로그램 작성 및 코드리뷰 알고리즘 스터디 - 백준 1000(A+B), 2558(A+B-2) 자바 문법 종합반 강의 복습 TIL 인텔리제이에서 디버깅하는 방법 ⓐ sout으로 확인하기 ⓑ 궁금한 곳에 브레이크 포인트 ●(빨간색) 만들기(잠깐 멈춰주는 것) -> 벌레모양 디버깅 -> 브레이크 포인트 전 줄까지 실행된 내용을 보며 무슨 일이 있는지 보기 -> 다음 브레이크 포인트로 가보기 scnner.close();: 스캐너 객체에 할당된 메모리를 해제하기 위해 사용 ⓐ 스캐너를 안 닫아도 프로그램 실행에 문제는 없지만 닫는 것을 권장 ⓑ 닫은 이후로는 입력을 받을 수가 없기 때문에 함수를 여러번 호출해야 한다거나 하면 스캐너 닫는 구문을 어디에 적을지도 고민해야함! 호텔 예..