본문 바로가기

Java/[패스트캠퍼스] 100% 환급 챌린지

(62)
패스트캠퍼스 환급챌린지 파이널 미션 : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 최종 후기 환급 챌린지 작년에 참여한 환급 챌린지에서는 Spring 프로젝트를 만들어보는 강의를 수강했다. 여기저기서 일단 만들어보면서 부딪혀야 배우는 게 많다는 말을 많이 들어봤기 때문에 Spring 개념을 제대로 공부하지 않았지만, 무작정 만들어보면서 모르고 부족한건 채워가보자라는 마음으로 수강하였다. 배워가는 것보다 채워가야 하는게 많아지게 되면서 진도를 나가는데 어려움을 겪게 되어 중간 정도만 수강하고 포기하게 되었다. 포기한 경험이 있었기 때문에 이번에 참여한 챌린지는 성공하겠다는 다짐을 갖고 참여하게 되었다. 환급 챌린지는 매일 2개 이상의 강의를 듣고 학습 일지를 작성하여 매주 일요일마다 설문지를 제출하는 방식으로 진행된다. 1. 60일 동안 매일 2개 이상의 강의 영상 수강 2. 미션 가이드 내용에 ..
패스트캠퍼스 환급챌린지 60일차 미션 (3월 31일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] Set API(순서 X, 중복 X) [2] Map API(Key-Value) [1] Set API(순서 X, 중복 X) HashSet : 순서가 없고, 중복 불가능한 Set API의 대표적인 클래스 중복된 요소는 추가되지 않는다. Set HashSet의 부모 클래스(인터페이스) add() 데이터를 추가하는 메서드(컬렉션 공통 기능) size() 데이터의 크기를 알려주는 메서드(컬렉션 공통 기능) remove() 데이터를 삭제하는 메서드(컬렉션 공통 기능) contains() 해당 데이터가 컬렉션에 포함되는지 여부를 확인하는 메서드(true/false 반환) clear() Set을 비우는 메서드(저장된 데이터를 모두 삭제) isEmpty() Set이 비어있는지를 확인하는 메서드 [2] Map API..
패스트캠퍼스 환급챌린지 59일차 미션 (3월 30일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] Collection Framework API란? [2] List API(순서 O, 중복 O) [1] Collection Framework API란? Collection Framework API란? 자바에서 제공하는 데이터 구조인 컬렉션(Collection)을 표현하는 인터페이스와 클래스의 모음 데이터를 저장하고 관리하는 다양한 방법을 제공한다. # Collection : 여러개의 데이터가 모아져 있는 구조 # 순서 : 0번, 1번, 2번... 인터페이스/클래스 설명 분류 List 순서가 있는 객체의 모음을 관리하는 인터페이스(중복 허용) List ArrayList List 인터페이스를 구현하는 클래스 List LinkedList List 인터페이스를 구현하는 클래스 List Set 중복된 원소가 ..
패스트캠퍼스 환급챌린지 58일차 미션 (3월 29일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] Wrapper 클래스 [2] 숫자와 문자열의 상호 변환 [1] Wrapper 클래스 Collection Framework API 자바에서 제공하는 데이터 구조인 컬렉션(Collection)을 표현하는 인터페이스와 클래스의 모음(API) 객체(클래스) 형태만 넣을 수 있기 때문에 기본 자료형을 넣을 수 없음 기본 자료형을 객체 자료형으로 만들 수 있는 방법을 제공해야 Collection Framework에 저장하여 관리 가능 # 객체(클래스) : VO, DTO 구조로 만들어 데이터를 Collection Framework에 넣음 # 실제로 데이터를 처리할 때 기본 자료형도 많이 사용한다. # Collection : 모으다, 모아져 있는 구조(데이터를 여러개 갖는 구조) 여러개의 데이터를 자바에서 핸들..
패스트캠퍼스 환급챌린지 57일차 미션 (3월 28일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] 데이터베이스 연결 Driver란? [2] 인터페이스를 이용하여 데이터베이스에 접속하는 방법 [1] 데이터베이스 연결 Driver란? JDBC Driver : 벤더들이 만들어 제공하는 API 벤더들이 자신의 데이터베이스 접속에 필요한 동작을 만들어 배포하는 클래스들(API) 사용하는 사람은 드라이버를 몰라도 인터페이스를 통해 드라이버 클래스들을 연결하여 DB에 연결한다. 예) 인터페이스를 통해 Oracle 접속 예) 인터페이스를 통해 MySQL 접속 예) 인터페이스를 통해 MSSQL 접속 자바에서 데이터베이스를 연결하는 방법(인터페이스 프로그래밍 측면) 인터페이스 기반의 프로그래밍을 어떻게 데이터베이스에 연결해야 할까? 데이터베이스 벤더의 종류가 많기 때문에 인터페이스를 통해 DB에 접속하는게 이상..
패스트캠퍼스 환급챌린지 56일차 미션 (3월 27일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] 자바에서 문자열을 분리하는 방법 [2] 인터페이스 기반의 프로그래밍 [1] 자바에서 문자열을 분리하는 방법 split 구분자를 기준으로 자르는 String 클래스가 갖는 메서드 구분자를 기준으로 문자열을 자르면 문자열이 3개가 되는데 이를 배열에 담아야 함 문자열을 특정 구분자로 자르면 배열 형식으로 담아진다. 문자열은 객체이므로 String/String/String으로 만들어져 변수가 이를 가리키는 형태로 메모리에 저장된다. 배열 타입으로 반환하기 때문에 반복문 사용 가능 구분자를 기준으로 문자열을 자른 다음 개별의 값을 반복문으로 출력한다. (1) 스캐너를 이용하여 키보드로부터 데이터를 입력 받음 (2) 문자열을 공백 포함하여 입력 (3) 공백을 기준으로 자름 (4) 반복문을 사용하여 출력 (..
패스트캠퍼스 환급챌린지 55일차 미션 (3월 26일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] String 클래스의 메서드 [2] 자바에서 문자열을 비교하는 방법 [1] String 클래스의 메서드 문자열은 한 자리당 index(위치)가 부여된다. 메서드 설명 특징 length() 문자열의 길이를 반환 charAt() index에 해당하는 문자 한 개를 반환 특정 문자열의 하나만 추출 replaceAll(A, B) A를 B로 변경(변환, 치환) 원본이 변경되지 않음 바뀐 문자열을 새로운 문자열에 저장 한 글자여도 '가 아닌 "를 사용해야 함 (두 글자 이상을 바꿀 수 있기 때문에 문자열로 처리해야 함) indexOf() 어떤 문자열의 index(위치) 값을 반환 특정 문자열을 찾음(검색) 찾는 문자가 문자열에 없다면 -1을 반환 (Wor) : 문자열의 가장 첫번째 index가 출력된다. t..
패스트캠퍼스 환급챌린지 54일차 미션 (3월 25일) : 시그니처 백엔드 Path 초격차 패키지 Online. 강의 후기 [1] ArrayList 클래스를 사용하는 방법 [2] 문자열 생성 방법 [1] ArrayList 클래스를 사용하는 방법 ArrayList(java.util) 자바에서 제공하는 배열처럼 동작하는 API(Object의 한계점 보완) 내부적으로 Object[]을 갖기 때문에 어떤 데이터를 배열처럼 핸들링하기에 유용하다. *List : 부모 클래스(인터페이스) API Document API는 패키지별로 관리된다. Oracle에서는 자바에서 제공하는 API에 대한 설명(사용 방법)을 웹 사이트로 제공한다. # Specification : 설명서라는 의미 https://docs.oracle.com/en/java/javase/11/docs/api/index.html https://docs.oracle.com/en/..