일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 타임리프 - 기본기능
- 자바의 정석 기초편 ch9
- 스프링 mvc2 - 타임리프
- 스프링 mvc2 - 로그인 처리
- 스프링 고급 - 스프링 aop
- 자바의 정석 기초편 ch8
- 스프링 입문(무료)
- 스프링 mvc2 - 검증
- 자바의 정석 기초편 ch4
- jpa 활용2 - api 개발 고급
- 2024 정보처리기사 수제비 실기
- 스프링 mvc1 - 스프링 mvc
- jpa - 객체지향 쿼리 언어
- 스프링 db2 - 데이터 접근 기술
- @Aspect
- 자바의 정석 기초편 ch3
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch14
- 코드로 시작하는 자바 첫걸음
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch13
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch6
- 자바의 정석 기초편 ch2
- 게시글 목록 api
- 스프링 db1 - 스프링과 문제 해결
- 자바의 정석 기초편 ch5
- 스프링 mvc1 - 서블릿
- 2024 정보처리기사 시나공 필기
- Today
- Total
목록인프런 - 실전 자바 로드맵 (9)
나구리의 개발공부기록
출처 : 인프런 - 김영한의 실전 자바 - 기본편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 패키지1) 시작(1) 설명프로그램이 매우 작고 단순해서 클래스가 몇게 없다면 크게 고민할 거리가 없겠지만 기능이 점점 추가되어서 프로그램이 아주 커지게 된다면 매우 많은 클래스가 등장하면서 관련 있는 기능들을 분류해서 관리하고 싶을 것임컴퓨터는 보통 파일을 분류하기 위해 폴더, 디렉토리라는 개념을 제공하는데 자바도 이와 비슷한 개념으로 패키지라는 것을 제공함(2) 카테고리 분류여기서 user, product 등이 패키지이며 해당 패키지 안에 관련된 자바 클래스들을 분류하여 입력하면 됨패키지(package)는 이름 그대로 물건을 운송하기 위한 포장 용기나 포장 묶음을 뜻함* ..
출처 : 인프런 - 김영한의 실전 자바 - 기본편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 생성자 - 필요한 이유1) 생성자(1) 필요한 이유객체를 생성하는 시점에 어떤 작업을 하고 싶다면 생성자(Constructor)를 이용하면 됨(2) MemberInitpackage construct;public class MemberInit { String name; int age; int grade;} (3) MethodInitMain1회원 객체를 사용하기 제대로 사용하기 위해서는 회원 객체를 생성하고 나면 name, age, grade같은 변수에 초기값을 설정해야 하는데 코드를 보면 회원의 초기값을 설정하는 부분이 계속 반복되고 있음package cons..
출처 : 인프런 - 김영한의 실전 자바 - 기본편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 절차 지향 프로그래밍1) 시작(1) 절차 지향 프로그래밍이름 그대로 절차를 지향함쉽게 이야기해서 실행 순서를 중요하게 생각하는 방식이며 프로그램의 흐름을 순차적으로 따르며 처리하는 방식"어떻게"를 중심으로 프로그래밍함(2) 객체 지향 프로그래밍이름 그대로 객체를 지향하며 객체를 중요하게 생각하는 방식임실제 세계의 사물이나 사건을 객체로 보고 이러한 객체들 간의 상호작용을 중심으로 프로그래밍 하는 방식임"무엇"을 중심으로 프로그래밍 함(3) 둘의 차이절차 지향은 데이터와 해당 데이터에 대한 처리 방식이 분리되어 있는 반면 객체 지향에서는 데이터와 그 데이터에 대한 행동(메서드..
출처 : 인프런 - 김영한의 실전 자바 - 기본편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 기본형 vs 참조형1) 시작(1) 자바에서 참조형을 제대로 이해하는 것은 정말 중요함변수의 데이터 타입을 가장 크게 보면 사용하는 값을 변수에 직접 넣을 수 있는 기본형, 그리고 객체가 저장된 메모리의 위치를 가리키는 참조값을 넣을 수 있는 참조형으로 분류할 수 있음기본형(Primitive Type): int, long, double, boolean 처럼 변수에 사용할 값을 직접 넣을 수 있는 데이터 타입참조형(Reference Type): Student student1, int[] students와 같이 데이터에 접근하기 위한 참조(주소)를 저장하는 데이터 타입을 말하며 ..
출처 : 인프런 - 김영한의 실전 자바 - 기본편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용 1. 프로젝트 환경 구성1) 프로젝트 생성(1) 프로젝트 생성Name: java-basicbuild system: IntelliJJDK: 자바 버전 17 이상2. 클래스가 필요한 이유1) 학생 정보 출력 프로그램 만들기(1) 클래스가 필요한 이유자바는 클래스와 객체로 이루어져 있는데, 해당 내용은 너무 많은 내용을 포함하고 있어 한번에 이해하기가 쉽지 않음점진적으로 이해해보기위해 문제를 풀어보면서 이해해보기(2) 예시 출력더보기이름: 학생1 나이: 15 성적: 90이름: 학생2 나이: 16 성적: 80(3) ClassStart1 - 변수 사용아래의 코드는 학생이 늘어날 때마다 ..
출처 : 인프런 - 자바 입문 - 코드로시작하는 자바 첫걸음 (무료) / 김영한님 1. 배열1) 배열이 필요한 이유같은 타입의 변수를 반복해서 선언하고 사용할 때 편리하게 사용할 수 있도록 제공하는 기능만약 int타입의 여러가지 변수에 숫자를 저장해야한다고 하면 int타입의 변수를 이름을 각각 다르게 계속 반복적으로 선언하고 숫자의 값을 초기화해야하는 번거로움이 있는데, 이것을 하나의 변수명으로 동일한 타입의 값을 입력받을 수 있음뭔가 반복문을 활용해서 변수명을 바꿔가면서 값을 입력하겠다고 시도해봐도 그런 기능은 자바에서 지원하지않음(필자도 과거 .. 처음 개발을 시작할 때 이런 생각을 해봤음..)즉, 배열은 같은 타입의 변수를 사용하기 편하게 하나로 묶어둔 것임2) 배열의 선언과 생성int[] stud..
출처 : 인프런 - 자바 입문 - 코드로시작하는 자바 첫걸음 (무료) / 김영한님 1. 스코프 및 형변환1) 지역 변수와 스코프(1) 지역 변수변수는 선언한 위치에 따라 지역 변수, 멤버 변수(클래스 변수, 인스턴스 변수)와 같이 분류됨지금까지 학습한 변수들은 모두 영어로 로컬 변수(Local Variable), 한글로 지역 변수라 하며 나머지 변수들은 뒤에서 학습함지역 변수는 말그대로 특정 지역에서만 사용할 수 있는 변수를 뜻이며 특정 지역을 벗어나면 사용할 수 없음여기서 말하는 지역은 변수가 선언된 코드 블록{ } 이며 지역변수는 자신이 선언된 코드 블록 안에서만 생존하고 자신이 선언된 코드 블록을 벗어나면 제거되며 이후에는 접근할 수 없음(2) 예제변수 m은 main의 코드 블록 안에서 선언된 지역..
출처 : 인프런 - 자바 입문 - 코드로시작하는 자바 첫걸음 (무료) / 김영한님 1. 조건문1) if, else(1) 조건문의 시작특정 조건에 따라서 다른 코드를 실행하는 것을 조건문이라고함조건문에는 if문, switch문이 있음(2) if문특정 조건이 참인지 확인하고 그 조건이 참(true)일 경우 특정 코드 블록을 실행조건이 거짓이면 블록을 실행하지않고 빠져나옴(3) else문if문에서 만족하는 조건이 없을 때 실행하는 코드를 제공(4) 예제age가 20이기때문에 성인입니다가 출력됨age가 18미만이였다면 else문으로 넘어가서 미성년자입니다가 출력됨public static void main(String[] args) { int age = 20; if (age >= 18) { ..
출처 : 인프런 - 자바 입문 - 코드로시작하는 자바 첫걸음 (무료) / 김영한님 ** 참고매우 기초적인 내용이기때문에 전체 내용이아닌 특별히 작성해야할 내용이나 중요한 내용만 작성자바기초에 대해서 디테일한 내용은 자바의 정석 기초편을 포스팅한 글들을 참고하는 것을 권장함1. 자바란1) 자바 표준 스펙과 구현자바는 표준 스펙과 구현으로 나눌 수 있음(1) 자바 표준 스펙자바를 어떻게 만들어야 한다는 설계도이며 문서이며 이 표준 스펙을 기반으로 여러 회사에서 작동하는 자바를 만듦자바 표준 스펙은 자바 커뮤니티 프로세스(JCP)를 통해 관리됨(2) 다양한 자바 구현여러 회사에서 자바 표준 스펙에 맞추어 실제 작동하는 자바 프로그램을 개발하며 각각의 장단점이 있음예를 들면 Amazon Corretto는 AWS..