일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링 mvc1 - 스프링 mvc
- 자바의 정석 기초편 ch13
- 람다
- 자바로 계산기 만들기
- 자바 중급1편 - 날짜와 시간
- 자바 중급2편 - 컬렉션 프레임워크
- 자바의 정석 기초편 ch11
- 자바의 정석 기초편 ch1
- 자바로 키오스크 만들기
- 자바의 정석 기초편 ch2
- 스프링 입문(무료)
- 자바의 정석 기초편 ch4
- 스프링 mvc2 - 검증
- 스프링 트랜잭션
- 자바의 정석 기초편 ch12
- 자바의 정석 기초편 ch9
- 자바 고급2편 - io
- 스프링 mvc2 - 타임리프
- 스프링 mvc2 - 로그인 처리
- 2024 정보처리기사 수제비 실기
- 데이터 접근 기술
- 자바의 정석 기초편 ch14
- 자바 기초
- @Aspect
- 자바의 정석 기초편 ch6
- 자바 고급2편 - 네트워크 프로그램
- 자바의 정석 기초편 ch7
- 자바의 정석 기초편 ch5
- 스프링 고급 - 스프링 aop
- 2024 정보처리기사 시나공 필기
- Today
- Total
목록전체 글 (438)
개발공부기록

Bean Scope정의말 그대로 @Autowired나 @Configuration과 @Bean으로 등록한 스프링 빈이 존재할 수 있는 범위(생명 주기)를 뜻한다존재할 수 있는 범위라고하면 '등록된 빈이 등록되고 사라지는 시점의 범위가 어디인가'라고 보면 될 것 같다. 스프링 빈은 객체를 생성하고 의존관계 주입이 다 끝난 다음에 필요한 데이터를 사용할 수 있는 준비가 완료 되기 때문에 초기화 작업을 진행 해야한다. 스프링은 의존관계 주입이 완료 되면 스프링 빈에게 콜백 메서드를 통해 초기화 시점을 알려주는 다양한 기능을 제공하며 스프링 컨테이너가 종료되기 직전에 소멸 콜백(싱글톤)을 주어 안전하게 종료 작업을 진행할 수 있다 스프링 빈의 기본 생명 주기스프링 컨테이너 생성 -> 스프링 빈 생성(생성자 주입)..

Java로또의 최고 순위와 최저 순위문제프로그래머스 - https://school.programmers.co.kr/learn/courses/30/lessons/77484구매한 로또번호가 낙서가 되어 일부 번호를 알아 볼 수 없는 로또 번호 배열 lottos와 당첨 번호가 담긴 배열 win_nums가 주어질 때 당첨 가능한 최고 순위와 최저 순위를 차례대로 배열에 담아서 return 하는 함수를 완성로또 순위 제한조건lottos, win_nums는 길이 6인 정수 배열임lottos의 모든 원소는 0 이상 45 이하인 정수이며 0은 알아볼 수 없는 숫자를 의미함win_nums의 모든 원소는 1 이상 45 이하인 정수임lottos, win_nums에는 0을 제외한 다른 숫자는 같은 숫자가 2개 이상 담겨있지..
함수형 인터페이스와 제네릭함수형 인터페이스에 제네릭이 필요한 이유GenericMain1, 각각 다른 타입 사용package lambda.lambda3;public class GenericMain1 { public static void main(String[] args) { StringFunction upperCase = s -> s.toUpperCase(); String result1 = upperCase.apply("hello"); System.out.println("result1 = " + result1); NumberFunction square = n -> n * n; Integer result2 = square.apply(3); ..
람다 정의람다자바 8부터 도입된 람다는 자바에서 함수형 프로그래밍을 지원하기 위한 핵심 기능임람다는 익명 함수이므로 이름 없이 함수를 표현함 메서드나 함수는 아래와 같이 표현하며 이름이 있음반환타입 메서드명(매개변수) { 본문}public int add(int x) { return x + 1;} 람다는 아래처럼 이름이 없어서 간결하게 표현함(매개변수) -> {본문}(int x) -> {return x + 1;} 자바는 독립적인 함수를 지원하지 않으며 메서드는 반드시 클래스나 인터페이스에 속함 ** 용어 - 람다 vs 람다식(Lambda Expression)람다: 익명 함수를 지칭하는 일반적인 용어, 개념이라고 보면 됨람다식: (매개변수) -> {본문} 형태로 람다를 구현하는 구체적인 문법 표준..

GitHubmain 브랜치: https://github.com/nagul2/scheduler-api-jpa다른 브랜치는 기록용JdbcTemplate으로 일정 관리 API 만들기 회고https://nagul2.tistory.com/479https://nagul2.tistory.com/481프로젝트 정보스프링 부트 프로젝트 생성 프로젝트 정보Java: JDK 17Group: spring.advancedartifact: scheduler-jpaPackaging: JarDependenciesSpring WebSpring Data JPAMySQL DriverLombokValidation사용 스킬JavaSpringSpring BootJPASpring DataMySQLvalidationbcrypt: 암호화 라이브러리..

Java모의고사문제프로그래머스 - https://school.programmers.co.kr/learn/courses/30/lessons/428401번 문제부터 마지막 문제까지의 정답이 순서대로 들은 배열 answers가 주어졌을 때 가장 많은 문제를 맞힌 사람이 누구인지 배열에 담아 return 하는 함수를 완성학생의 문제의 답을 찍는 순서는 아래와 같음 학생1 - 1, 2, 3, 4, 5, 1, 2, 3, 4, 5 ...학생2 - 2, 1, 2, 3, 2, 4, 2, 5, 2, 1, 2, 3, 2, 4, 2, 5 ...학생3 - 3, 3, 1, 1, 2, 2, 4, 4, 5, 5, 3, 3, 1, 1, 2, 2, 4, 4, 5, 5 ...제한조건시험은 최대 10,000문제로 구성되어있으며 문제의 정답..

Java명예의 전당(1)문제프로그래머스 - https://school.programmers.co.kr/learn/courses/30/lessons/138477매일 1명의 가수가 노래를 부르고 시청자들의 문자 투표수로 가수에게 점수를 부여함매일 출연한 가수의 점수가 지금까지 출연 가수들의 점수 중 상위 k번째 이내이면 해당 가수의 점수를 명예의 전당이라는 목록에 올림프로그램 시작 이후 초기 k일까지는 출연 가수의 모든 점수가 명예의 전당에 오르게 되고 k일 다음부터는 출연 가수의 점수가 기존 명예의 전당 목록 k번째 순위의 점수보다 더 높으면 출연 가수의 점수가 명예의 전당에 오르게 되고 기존의 k번째 순위의 점수는 명예의 전당에서 내려오게 됨k가 3이고 7일 동안 진행된 가수의 점수가 10, 100, 2..

IoC(Inversion of Control; 제어의 역전)좋은 객체지향 설계를 위한 방법 중 하나로 프로그램의 제어 흐름을 개발자가 아닌 프레임워크나 컨테이너가 관리하는 것을 의미한다.개발자가 프로그램의 흐름을 직접 관리하는 것이 아니라 외부 소스(프레임워크나 컨테이너)로부터 제어 흐름을 받는 방식으로 작동하며 대표적으로 스프링(Spring), Nest.js, Django 등과 같은 프레임워크가 있다. 프레임워크와 라이브러리의 차이를 설명할 때 핵심적인 내용이 바로 IoC이다 라이브러리는 개발자가 직접 원하는 시점에 해당 기술을 호출하여 사용하기 때문에 개발자가 제어권을 가지고 애플리케이션을 개발한다하지만 프레임워크는 개발자가 프레임워크라는 구조 안에서 요구하는 대로 프로그램을 구성하기 때문에 제..