깃 & 깃 허브
인텔리제이
자바의 변수들
if문if-else문 switch-case문 if-else if-if 문
for, while, do-while 그리고 제어키워드 break, continue
객체 지향 프로그래밍
함수와 메서드, 인스턴스
생성자와 생성자 오버로딩
접근제어 정보은닉 캡슐화
this와 Collaboration
static 변수와 메서드, 싱글톤
배열
상속과 형 변환
메서드 재정의와 가상 메서드
다형성과 다운캐스팅
추상 클래스와 인터페이스
인터페이스의 다형성
자바의 유용한 클래스들
배열, 링크드 리스트, 스택, 큐, 트리, 그래프, 해싱을 알아보자
배열의 구현과 Arrays 클래스의 메서드들
연결리스트에 꼭 필요한 메서드를 자바로 구현해보자
스택에 꼭 필요한 메서드를 자바로 구현해보자
큐에 꼭 필요한 메서드를 자바로 구현해보자
제네릭 프로그래밍 <>
컬렉션 프레임워크를 알아보자
정렬에 사용하는 Comparable과 Comparator 인터페이스, HashSet과 TreeSet
쌍으로 자료를 관리하는 Map 인터페이스를 구현해보자
클래스 내부에 또 다른 클래스를 정의하는 내부 클래스를 알아보자
람다식
람다식을 이용한 스트림 사용방법
객체 지향 프로그래밍과 람다식을 비교
람다식을 이용해 연산을 쉽게 하는 reduce() 연산을 알아보자!
스트림을 이용해서 실습해보자
예외를 처리하는 방법
디양한 입출력 스트림을 알아보자
보조 스트림과 직렬화 Serializable, Externalizable
File 클래스와 RandomAccessFile 클래스
스레드의 개념, 스레드 실행과 다양한 메서드
원격 프로그램이 실행되는 방식
원격 프로그램으로 HTTP에 요청과 응답을 해보자
클라이언트와 서버의 개념
입력, 처리, 출력 등 작업을 나눌 수 있는 단위를 관심사 라고 한다OOP 5대 설계 원리 중 SRP - 단일 책임의 원칙하나의 메서드는 하나의 책임만 진다코드를 분리하는법관심사변하는 것과 (자주)변하지 않는 것공통 코드각각의 컨트롤러에 공통적으로 있는 입력부(requ
서블릿과 JSP
@RequestParam과 @ModelAttribute
@RequestMapping과 매핑 에너테이션
redirect와 forward 처리과정
cookie에 대해서
클라이언트를 식별하는 세션
예외를 처리하는 다양한 방법
DispatcherServlet이 하는 일
데이터를 변환하고 검증하는 방법
스프링에서의 다형성
운영체제 개요
OS의 구조
Data를 관리하는 Database
MySQL
프로세스를 관리해주는 OS
스레드의 개념
두 정수 사이의 합을 찾는 문제
정수 n의 약수를 모두 찾아 합을 구해보자!
배열의 평균값을 구해보자!
정수 n의 자릿수를 하나하나 더해보자!
자연수를 뒤집어 배열에 한 자씩 저장하는 방법!
정수 num이 짝수인지 홀수인지 출력해보자!
문자열을 정수로 바꾸는 알고리즘
정수가 제곱근인지 판별해보자
문자열 내에 있는 p와 y의 개수를 세보자
x만큼 간격이 있는 n개의 숫자
하샤드 수
정렬을 이용한 문제
콜라츠 추측
배열에서 값 찾기
나누어 떨어지는 숫자 배열
핸드폰 번호 가리기
부호를 추가해서 음수와 양수를 더하기
배열에서 제일 작은 수를 제거하고 남은 배열을 반환
0부터 10까지 없는 숫자를 더한다
String의 가운데 글자를 가져오기
주어진 숫자 만큼 문자열을 만들기
두 배열 내적
문자열을 내림차순으로 정렬하기
약수의 개수를 확인하는 문제
문자열에 숫자만 포함되어 있는지 확인하기
금액 계산하기
두 행렬을 더하기
입력한 가로세로만큼 직사각형 모양 별 찍기
두 수의 최대공약수와 최소공배수를 구한다
같은 숫자가 연속되지 않게 배열 만들기
3진법
이상한 문자 만들기
OS가 CPU를 쉬지 않고 일을 계속 시키기 위해 프로세스들을 스케쥴링한다.
프로세스 동기화
예산
문자를 바꾸는 시저 암호
배열의 요소 중 세 개를 더해서 0이 되는 조합을 찾는 문제
모든 명함을 수납할 수 있는 최소 크기의 직사각형을 만드는 문제
문자열을 정렬하는 기준을 정의하는 문제
배열을 자르고, 정렬하고, 숫자 뽑는 문제
부분 문자열을 비교하는 문제
콜라 문제
날짜의 요일을 찾는 문제
폰켓몬
서버와 클라이언트의 통신
스프링의 빈을 이용한 DI
data access object DAO
메인 메모리와 가상 메모리
CS의 명령어
CPU의 구성 요소
디자인 패턴
config에서 디스패처를 제어하는 방법
자바 MailSender로 인증 메일 보내기