목록Bootcamp/Java (12)
딸기말차

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 기획 여태 배운 내용을 토대로, 첫 프로젝트를 진행하게 되었다. 해당 프로젝트에 강사님께서 거신 조건은 다음과 같다. 1. DB를 연결해 사용할 것 2. Collections, Thread를 사용할 것 3. extends / implements / abstract 중 한가지 이상을 사용할 것 4. 구성한 기능을 FileWriter를 사용해 HTML 파일로 내보낼 것 개발자란, 실생활에서 일어나거나 생기는 문제들을 프로그래밍을 통해 해결하는 사람들이다. 때문에 ..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. CRUD 실습_4) 입력 값에 따라 작업을 수행하는 프로그램 입력값 1 : 전체 레코드 조회 입력값 2 : 성별이 기타인 사람 성별 수정 입력값 3 : 멤버 추가 입력값 4 : 평균 방문횟수보다 많이 방문한 사람 명단 입력값 5 : 나이 비공개인 사람들의 방문 횟수 입력값 6 : 작업종료 강사님께서 어제 마지막으로 진행했던 해당 요구사항을 구현하는 실습을 풀이해주셨다. 어제 구현했던 코드와의 차이점을 우선 정리하자면, 1. interface를 사용해 상수로 선..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. CRUD 실습_2) 입력 값에 따라 작업을 수행하는 프로그램 어제 마지막에 진행하였던 실습을 강사님께서 풀이해주셨다. 혼자 진행했던 풀이와 가장 큰 차이는 클린코드를 위해 클래스를 많이 분리하신 점이었다. - 중복 데이터 및 query들을 상수로 저장하기 위한 interface - DB 레코드 정보를 객체화 하여 사용하기 위한 dto 패키지 - 출력 문구를 위한 PrintResult class 우선 interface를 보면, 고정값(상수)로 들어가는 변수들과 ..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 복습 MySQL의 버전이 올라가며 JDBC 드라이버 패키지 구조가 달라져서, 접속 방법이 약간 달라졌다. * MySQL 버전이 올라가면서 드리이버 패키지 구조가 변경되었다. * driver = "com.mysql.cj.jdbc.Driver" * * 이에 따라 접속 방법도 변경되었다. * url = "jdbc:mysql://localhost:3306/test?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=tr..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. 제네릭 (Generic) 제네릭이란, 클래스에 다양한 데이터 타입을 사용하기 위한 선언이다. 데이터 타입을 작성하는 곳을 로 표기함으로서 사용할 수 있고, 이렇게 제네릭을 적용할 시 데이터 타입이 컴파일 할 때 적용되기 때문에 잘못된 타입이 들어올 수 있는 것을 컴파일 단계에서 방지할 수 있다는 장점이 존재한다. 또한, 비슷한 기능이 많을 경우 코드의 재사용성이 높아진다는 장점도 존재한다. 하지만 단점도 존재하는데, 처음 코드를 마주하는 경우 이 클래스나 메서..

엔코아 플레이데이터(Encore Playdata) Backend 2기 백엔드 개발 부트캠프 (playdata.io) 백엔드 개발 부트캠프 백엔드 기초부터 배포까지! 매력있는 백엔드 개발자 포트폴리오를 완성하여 취업하세요. playdata.io 1. Thread thread는 백그라운드에서 실행되는 프로세스의 일종을 의미한다. thread를 비유하자면 일방통행 길을 여러차선으로 나눠서 통과하는 것과 같다. 즉, 작업을 병렬처리 할 수 있게되고 이는 곧 속도의 상승으로 이어진다. * thread : 백그라운드에서 수행되는 프로세스의 일종 * Java는 기본적으로 thread를 제공해준다. 이것이 main() 메서드이고, 주 스레드라고 부른다. * * thread 사용방법 * 1. thread 상속 * 2. ..