# IntelliJ

926개의 포스트
post-thumbnail

[Spring] Validation 검증(1)

본 프로젝트 자료는 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고 제작됐음을 알립니다.가격, 수량에 문자가 들어가면 검증 오류 처리 필드 검증상품명: 필수, 공백X가격: 1000원 이상, 1백만원 이하 수량: 최대 9999특정 필드의 범위를 넘어서

약 3시간 전
·
0개의 댓글
·
post-thumbnail

PyCharm 이상한 버그(?) 해결하기

문제 없는 코드에도 빨간줄과 함께 오류가 출력되는 이상한 버그에 시달리지 않는 방법이다.

약 6시간 전
·
0개의 댓글
·
post-thumbnail

[Spring] 메시지, 국제화

본 프로젝트 자료는 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고 제작됐음을 알립니다.메시지 관리 기능을 사용하려면 스프링이 제공하는 MessageSource 를 스프링 빈으로 등록하면 되는데, MessageSource 는 인터페이스이다. 따라서

약 16시간 전
·
0개의 댓글
·
post-thumbnail

[Spring] 타임리프 - 스프링 통합과 폼

본 프로젝트 자료는 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고 제작됐음을 알립니다.타임리프가 제공하는 입력 폼 기능을 적용해서 기존 프로젝트의 폼 코드를 효율적으로 개선해보고자 한다.예제 코드HTMLth:object="${???}" : &lt

약 17시간 전
·
0개의 댓글
·
post-thumbnail

[Spring] 타임리프 - 기본기능(3)

본 프로젝트 자료는 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고 제작됐음을 알립니다.script th:inline="javascript"타임리프는 자바스크립트에서 타임리프를 편리하게 사용할 수 있는 자바스크립트 인라인 기능을 제공한다.예제 코드출

약 24시간 전
·
0개의 댓글
·
post-thumbnail

[Spring] 타임리프 - 기본기능(2)

본 프로젝트 자료는 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고 제작됐음을 알립니다.자바의 연산과 타임리프 연산은 크게 다르지 않다. HTML 에 사용되기에 HTML 엔티티 사용하는 부분만 조심하자.예제 코드비교연산: HTML 엔티티를 사용해야

어제
·
0개의 댓글
·
post-thumbnail

[IntelliJ] redirect input file을 사용하여 파일로 편하게 입력하기

백준에서 코딩 테스트를 할때 콘솔창에 입력 값을 넣어야 하는 귀찮음이 있다. 만약 미리 입력 값을 넣어주고 동작할 수 있다면 얼마나 편할까? 먼저 Intellij Community 버전에서 자바 프로젝트를 생성한다. src folder에 input.txt파일을 생성한다

어제
·
0개의 댓글
·
post-thumbnail

[Spring] 타임리프 - 기본기능(1)

본 프로젝트 자료는 김영한님의 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술을 참고 제작됐음을 알립니다. 타임리프 란? 타임리프는 기본적으로 View Template(뷰 템플릿)이라고 불린다. 뷰 템플릿은 컨트롤러가 전달하는 데이터를 이용하여 동적으로 화면을 구

2일 전
·
0개의 댓글
·
post-thumbnail

[Spring] MVC 기본 기능(3) 요청, 응답 & 메시지 컨버터

본 프로젝트 자료는 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고 제작됐음을 알립니다.요청 파라미터와 다르게, HTTP 메시지 바디를 통해 데이터가 직접 넘어오는 경우는 @RequestParam , @ModelAttribute 를 사용할 수 없다.

3일 전
·
0개의 댓글
·
post-thumbnail

[Spring] MVC 기본 기능(2) HTTP 요청 파라미터

본 프로젝트 자료는 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고 제작됐음을 알립니다.어노테이션 기반의 스프링 컨트롤러는 다양한 파라미터를 지원한다.그 중 헤더 정보 조회하는 방법이다.많은 헤더 정보를 조회하는 방법이 있다.HttpMethod는 H

3일 전
·
0개의 댓글
·
post-thumbnail

[Spring] MVC 기본 기능(1) log, API

본 프로젝트 자료는 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고 제작됐음을 알립니다.실무에 들어가면 System.out.println() 같은 시스템 콘솔을 사용하기 보다는 logging 이라는 라이브러리를 사용한다.logging 관련 프레임워크

3일 전
·
0개의 댓글
·
post-thumbnail

[Spring] MVC 구조 이해

본 프로젝트 자료는 김영한님의 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술을 참고 제작됐음을 알립니다.모델(Model), 뷰(View), 컨트롤러(Controller)의 약자로 애플리케이션 구조를 구성하는 3가지 요소를 의미한다.애플리케이션의 모든 데이터 정보를

3일 전
·
0개의 댓글
·
post-thumbnail

[스프링 타임리프] 영화 정보 기록 페이지 만들기 1 (메인 페이지)

영화 정보를 등록하고 확인할 수 있는 페이지를 스프링과 타임리프를 이용해서 만들어본다.타임리프는 스프링 부트에서 공식적으로 지원하는 View 템플릿으로JSP와 달리 html 확장자를 갖고 있어 JSP처럼 Servlet이 문서를 표현하는 방식이 아니기 때문에 서버 없이도

3일 전
·
0개의 댓글
·
post-thumbnail

[Spring] 회원 관리 웹 만들기(1)

본 프로젝트 자료는 김영한님의 스프링 핵심 원리 - 기본편 참고 제작됐음을 알립니다.id는 Member가 회원 저장소에 저장하면 회원 저장소가 할당된다.회원 저장소회원 저장소는 싱클톤 패턴 적용순수 자바만 사용해서 작성싱글톤은 객체 하나만 생성해야 하므로 private

5일 전
·
0개의 댓글
·
post-thumbnail

IntelliJ Ultimate 구매하다

대학생때 무료 학생 라이선스 사용하다가 끊기고 community버전 사용하고 있었는데졸업생은 40% 할인 해줘서 겸사겸사 구매했다.40%할인해서 월에 $11.15 인데 환율... 로 인해 결제 된 금액은 15000원 가량 이었다,,장인은 도구를 탓하지 않는다지만 나는

5일 전
·
0개의 댓글
·
post-thumbnail

[Spring] 서블릿이란?

본 프로젝트 자료는 김영한님의 스프링 핵심 원리 - 기본편 참고 제작됐음을 알립니다.Servlet 이란 Http 요청 시 WAS는 Request 와 Response 객체를 새로 생성 시켜 개발자는 Request 를 통해 Http 요청 정보를 편리하게 꺼내쓰고, Resp

5일 전
·
0개의 댓글
·
post-thumbnail

[Spring] 빈 스코프 란?

본 프로젝트 자료는 김영한님의 스프링 핵심 원리 - 기본편 참고 제작됐음을 알립니다.스프링 빈이 스프링 컨테이너의 시작과 함께 생성되어서 스프링 컨테이너가 종료될 때 까지 유지된다고 한다.스프링 컨테이너 생성 -> 스프링 빈 생성 -> 의존관계 주입 -> 초기화 콜백

6일 전
·
0개의 댓글
·
post-thumbnail

[Spring] 의존관계 자동 주입

본 프로젝트 자료는 김영한님의 스프링 핵심 원리 - 기본편 참고 제작됐음을 알립니다.A 와 B 가 있다고 가정 해보자.서로 의존관계라고 봤을 때, A 가 변할 경우, B 는 그 영향 범위 안에 들어간다. 결국 하나가 변하면 나머지도 따라 변해야 한다.쉽게 말해 의존관계

6일 전
·
0개의 댓글
·
post-thumbnail

[Webstorm, intellij] 커밋 취소, 커밋 메시지 수정

이전에 vscode 환경에서 git 을 사용할 때는 일일히 터미널에 git add, commit, reset 등 명령어를 입력하여 관리했었다. 하지만 webstorm 편집기를 사용한 이후, 현재 저런 명령어들을 칠 필요없이 간편하게 git 을 다룰 수 있다. 이런 편리

2023년 6월 1일
·
0개의 댓글
·