일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코드트리조별과제
- @configuration
- 티스토리챌린지
- 스프링
- 싱글톤
- 코드트리
- HttpServletResponse
- 다형성
- 테스트코드
- ocp
- JSON
- 프록시
- 스프링컨테이너
- 코딩테스트
- http 메시지 컨버터
- 추상클래스
- objecterror
- DI
- 서블릿
- 인터페이스
- 참조변수
- java
- 오블완
- equals()
- 의존관계
- html form
- fielderror
- 오버라이딩
- 백준
- 김영한
- Today
- Total
목록2024/08 (8)
minOS
ch8-1 프로그램 오류 - 컴파일 에러(compile-time error) : 컴파일 할 때 발생하는 에러- 런타임 에러 (runtime error) : 실행 할 때 발생하는 에러- 논리적 에러 (logical error) : 작성 의도와 다르게 동작1) 컴파일 오류 예시 터미널에서 javac로 컴파일 javac를 이용해서 컴파일하면 에러가 난다. (실행 X)컴파일러 역할- 구문 체크- 번역- 최적화 (생략된 코드 추가 등)2) 런타임 에러 예시해당 코드를 실행하면 해당 오류 발생한다.터미널에서 실행하면 컴파일은 되지만 실행 시점에서 오류가 발생한다. 3) Java 런타임 에러 종류 (error는 프로그램이 비정상 종료 되지만, 예외 처리는 종료를 막을 수 있다.)1) 에러 (error) : 프로그램 ..
Thymeleaf 특징1) 서버 사이드 HTML 렌더링 (SSR)타임리프는 백엔드 서버에서 HTML을 동적으로 렌더링 하는 용도로 사용된다.2) 네츄럴 템플릿타임리프는 순수 HTML을 최대한 유지하는 특징이 있다. 타임리프로 작성한 파일은 HTML을 유지하기 때문에 웹 브라우저에서 파일을 직접 열어도 내용을 확인할 수 있고, 서버를 통해 뷰 템플릿을 거치면 동적으로 변경된 결과를 확인할 수 있다. 타임리프로 작성된 파일은 해당 파일을 그대로 웹 브라우저에서 열어도 정상적인 HTML 결과를 확인할 수 있다. 물론 이 경우 동적으로 결과가 렌더링 되지는 않는다. 하지만 HTML 마크업 결과가 어떻게 되는지 파일만 열어도 바로 확인할 수 있다. 이렇게 순수 HTML을 그대로 유지하면서 뷰 템플릿도 사용할 수..
https://www.codetree.ai/missions/2/problems/choose-m-out-of-n-points 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai문제는 사이트 들어가시면 볼 수 있습니다.문제 설명이 문제는 주어진 n개의 점 중에서 m개의 점을 선택하여 조합을 만든 후, 각 조합에서 두 점 사이의 유클리드 거리의 제곱의 최댓값을 구합니다. 이때, 가능한 모든 조합에 대해 최댓값을 구한 뒤, 이 최댓값들 중에서 최솟값을 구하는 문제입니다. 입력첫 줄에 n과 m이 주어집니다. n은 점의 개수, m은 선택할 점의 개수를 의미합니다.다음 ..
요청 매핑 핸들러 어댑터 요청 맵핑 핸들러 어댑터란?: 스프링 프레임워크에서 클라이언트의 HTTP 요청을 적절한 핸들러 메서드로 연결해주는 중요한 구성 요소.핸들러 어댑터의 역할과 중요성: 다양한 핸들러를 유연하게 지원하고, 요청 처리 로직의 확장성을 보장.ArgumentResolver애노테이션 기반 컨트롤러는 `HttpServletRequest`, `Model`뿐만 아니라 `@RequestParam`, `@ModelAttribute` 같은 애노테이션, 그리고 `@RequestBody`, `HttpEntity`와 같은 HTTP 메시지 처리 방식 등 매우 다양한 파라미터를 활용할 수 있다. 이러한 유연한 파라미터 처리가 가능한 이유는 바로 `ArgumentResolver` 덕분이다.애노테이션 기반 컨트롤..
https://www.codetree.ai/missions/5/problems/painting-white-black 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai문제는 사이트 들어가시면 볼 수 있습니다.이 문제는 주어진 규칙을 시뮬레이션하는 문제로, 복잡한 알고리즘보다는 문제에서 요구하는 동작을 정확하게 구현하는 것이 중요합니다.우선 입력을 받습니다:n = int(input())cmd = []for _ in range(n): step,direct = input().split() step = int(step) cmd.append((step..
https://www.codetree.ai/missions/2/problems/max-coin-change 코드트리 | 코딩테스트 준비를 위한 알고리즘 정석국가대표가 만든 코딩 공부의 가이드북 코딩 왕초보부터 꿈의 직장 코테 합격까지, 국가대표가 엄선한 커리큘럼으로 준비해보세요.www.codetree.ai문제는 사이트 들어가시면 볼 수 있습니다.최대 동전 거슬러주기는 DP 문제로, 상태를 정의하는 것이 중요합니다. dp[i]를 이제까지 선택한 동전의 합이 i일 때 가능한 최대 동전의 개수라고 정의해보면, dp[i]에 이르기 위해 그 전 상황을 가정한 것을 그림으로 표현할 수 있습니다.이렇게 표현할 수 있습니다. 그렇다면 dp[i]는 가능한 최대 동전의 개수이므로 dp[i] = max(dp[i], dp[i..