일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 db2 - 데이터 접근 기술
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch5
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch1
- 자바의 정석 기초편 ch12
- 자바 중급1편 - 예외 처리
- 자바 기본편 - 다형성
- 자바의 정석 기초편 ch4
- 코드로 시작하는 자바 첫걸음
- 스프링 mvc2 - 타임리프
- 스프링 mvc2 - 검증
- jpa - 객체지향 쿼리 언어
- 자바의 정석 기초편 ch2
- 자바의 정석 기초편 ch13
- 2024 정보처리기사 시나공 필기
- 2024 정보처리기사 수제비 실기
- 스프링 mvc2 - 로그인 처리
- 자바의 정석 기초편 ch9
- 스프링 mvc1 - 스프링 mvc
- 스프링 mvc1 - 서블릿
- 자바의 정석 기초편 ch6
- 스프링 고급 - 스프링 aop
- 게시글 목록 api
- 자바의 정석 기초편 ch14
- 스프링 입문(무료)
- 스프링 db1 - 스프링과 문제 해결
- jpa 활용2 - api 개발 고급
- @Aspect
- 자바 중급1편 - 날짜와 시간
- Today
- Total
목록분류 전체보기 (361)
나구리의 개발공부기록
출처 : 인프런 - 김영한의 실전 자바 - 기본편 (유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용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) 예제 만들기(1) 비즈니스 메트릭CPU 사용량, 메모리 사용량, 톰캣 쓰레드, DB 커넥션 풀과 같이 공통으로 사용되는 기술 메트릭들은 이미 등록이 되어있으므로 이를 사용하여 대시보드를 구성하고 모니터링 하면됨여기서 더 나아가서 주문수, 취소수, 재고 수량과같은 메트릭 처럼 비즈니스에 관련된 메트릭을 모니터링 하고 싶을 때에는 공통으로 만들 수 있는 부분은 아님이런 메트릭들은 시스템을 운영하는데 상당히 도움이 되는데, 취소수가 갑자기 급증하거나 재고 수량이 임계치 이상으로 쌓이거나 하는 부분들은 기술적인 메트릭으로 확인할 수 없는 비즈니스..
출처 : 인프런 - 스프링 부트 - 핵심 원리와 활용(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 마이크로미터 소개(1) 모니터링 툴회사의 환경마다 다르긴 하지만 대부분의 서비스 회사들은 개발자가 배포, 운영을 직접 다하여 개발의 전체 사이클을 직접 운영함이렇게 개발의 전체 사이클을 경험해 볼 수 있는 환경은 개발자가 성장하기위한 좋은 환경임서비스를 운영할 때는 애플리케이션의 CPU, 메모리, 커넥션 사용, 고객 요청수 같은 수많은 지표들을 확인하는 것이 필요함그래야 어디에 어떤 문제가 발생했는지 사전에 대응할 수도 있고 실제 문제가 발생해도 원인을 빠르게 파악해서 대처할 수 있음세상에는 수많은 모니터링 툴이 있고 시스템의 다양한 정보를 이 모니터링 툴에 전달해서 사용..
출처 : 인프런 - 스프링 부트 - 핵심 원리와 활용(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 프로덕션 준비 기능이란?1) 모니터링의 중요성서비스를 운영할 때에는 장애는 언제든지 발생할 수 있기 때문에, 이에 빠르게 대응하기 위해서 모니터링(경계)을 잘 하는 것이 중요함개발자가 애플리케이션을 개발할 때 기능 요구사항만 개발하는 것이 아니라 서비스를 실제 운영 단계에 올리게 되면 또 다른 중요한 업무가 있는데 바로 서비스에 문제가 없는지 모니터링하고 지표들을 심어서 감시하는 것임이러한 비 기능적인 요구사항은 기획자나 고객의 요청사항으로 요구사항이 반영되지 않기 때문에 프로젝트 일정을 짜야할 때 이런 숨겨진 작업까지 고려해서 프로젝트 일정을 짜야함운영 환경에서 서비스를..
출처 : 인프런 - 스프링 부트 - 핵심 원리와 활용(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 프로젝트 설정1) 프로젝트 설정(1) 프로젝트 설정 - build.gradle제공된 프로젝트를 사용스프링 부트로 프로젝트를 생성하고 롬복 라이브러리를 사용하고 테스트에서 롬복을 사용할 수 있도록 설정plugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' version '1.1.0'}group = 'hello'version = '0.0.1-SNAPSHOT'sourceCompatibility = '17'configurations { ..
출처 : 인프런 - 스프링 부트 - 핵심 원리와 활용(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 프로젝트 설정 및 외부 설정이란?1) 프로젝트 설정(1) 프로젝트 설정 - build.gradle제공된 프로젝트를 사용Lombok과 테스트에서 롬복을 사용할 수 있는 설정을 추가plugins { id 'java' id 'org.springframework.boot' version '3.0.2' id 'io.spring.dependency-management' version '1.1.0'}group = 'hello'version = '0.0.1-SNAPSHOT'sourceCompatibility = '17'configurations { compileOn..
출처 : 인프런 - 스프링 부트 - 핵심 원리와 활용(유료) / 김영한님 유료 강의이므로 정리에 초점을 두고 코드는 일부만 인용1. 순수 라이브러리 만들기1) 예제@AutoConfiguration을 이해하기 위해서는 먼저 라이브러리가 어떻게 사용되는지 이해하는 것이 필요함이전 강의에서 만든 실시간 자바 Memory 조회 기능이 좋다고 소문이 나서 여러 프로젝트에서 사용하고 싶어하여 이 기능을 여러곳에서 사용할 수 있도록 라이브러리로 만든다고 가정참고로 라이브러리를 만들 때는 스프링 부트 플러그인 기능을 사용하지 않고 진행(1) 프로젝트 설정 - build.gradle제공된 프로젝트를 사용스프링 부트 플러그인을 사용하게 되면 앞에서 설명한 실행 가능한 Jar 구조를 기본으로 만들게 되는데, 여기서는 실행..