두 용어가 자주 등장하기 때문에 나중에 다시 혼동하지 않기 위해..! 정리해두려고 한다. Authentication 인증에 관한 설정 로그인인 관련 처리 → 로그인 자격 증명을 확인하여 로그인한 사용자를 인식 Authorization 권한에 관한 설정 로그인한 사용자의 권한을 처리 → 액세스 제어로 사용자가 읽기, 수정, 삭제를 허용하는지 여부를 확인 권한의 부여는 사용자의 인증(로그인)이 성공적으로 이뤄진 후 발생한다. Reference Authentication vs Authorization
전체보기
인텔리제이에서 깃을 연동하는 방법을 알아보자. Git 연동 상단에 위치한 VSC - Enable version Control Integration Git을 선택 이렇게 하면 내 프로젝트와 git이 연동되어 버전관리가 가능하다. commit 하기 잘 연동이 됐으면 이제 상단에 Git이 생긴것을 확인할 수 있다. 이제 버전 관리를 위해 커밋을 진행해보자. Git - Commit Unversioned Files(버전관리 되지 않는 파일)을 모두 체크 커밋 메세지를 작성한뒤 commit 진행 GitHub 연동 이제 깃과 깃허브를 연결해 나의 프로젝트를 업로드 해보자. 깃과 연동해줄 깃허브 레포지토리를 생성해준 뒤, 상단에 위치한 Git - Manage Remote - ➕ 버튼 깃허브 주소를 복붙해준다. push..
설치하기 MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org menu → download → MariaDB Server Stable 버전 중 선택하여 다운로드 (MSI 패키지 타입 선택) root password 설정 Use UTF8 as default serviers character set 체크 HeidiSQL 설치 완료 스프링 부트와 연동하기 (gradle) gradle 프로젝트와 마리아 디비를 연동하고 싶다면? 마리아 디비를 사용하기 위해 관련 dependencies를 추가해주고, 마리아 디비 주소를 연동해주면 끝이다! 📂 build.gradle dependencies { implementation..
인텔리제이를 사용할 때 유료버전이 아닌 무료버전일 경우 콘솔창 색깔을 지원해주지 않는다.. 무료버전에서도 칙칙한 스프링 부트 콘솔창에 색깔을 넣고싶다면? 코드 한줄만 추가해주면 된다. properties 파일을 사용하냐 yml 파일을 사용하냐에 따라 선택해서 추가해준다! 📂 application.properties spring.output.ansi.enabled=always 📂 application.yml spring: output: ansi: enabled: always 적용 후 콘솔창 모습 흐-뭇 😁
본 포스팅은 인프런 - 스프링 MVC 2편을 강의를 바탕으로 공부하고 정리한 글입니다. 타임리프는 스프링 부트에서 공식적으로 지원하는 뷰(View) 템플릿이다.JSP와 달리 Thymeleaf 문서는 html 확장자를 갖고 있어 JSP처럼 Servlet이 문서를 표현하는 방식이 아니기 때문에 서버 없이도 동작이 가능하다.이번 포스팅에서는 타임리프 뷰 템플릿 사용법에 대해 간단히 알아볼 예정이다. 스프링 부트 설정👉🏻 타임리프 라이브러리 추가📂 build.gradledependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf'}스프링 부트가 자동으로 ThymeleafViewResolver와 필요한 스프링 빈들을..
본 포스팅은 인프런 - 스프링 MVC 1편을 강의를 바탕으로 공부하고 정리한 글입니다. 📢 본 포스팅에 앞서 예제를 위한 프로젝트를 생성하자. 더보기 📌 스프링 프로젝트 생성 스프링 부트 스타터를 이용해서 스프링 프로젝트를 생성해주도록 하자. 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.6.x (정식버전 중 가장 최신 버전 선택) Project Metadata Group: hello Artifact: item-service Name: item-service Package name: hello.item-service Packaging: Jar Java: 11 Dependencies : Spring Web, Thymeleaf, Lombok 📌..
본 포스팅은 인프런 - 스프링 MVC 1편을 강의를 바탕으로 공부하고 정리한 글입니다. 로깅 운영 시스템에서는 System.out.println() 같은 시스템 콘솔을 사용해 필요한 정보를 출력하지 않고, 별도의 로깅 라이브러리를 사용해 로그를 출력한다. SLF4J, Logback 스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리(spring-boot-starter-logging)가 함께 포함되는데, 이 라이브러리는 기본적으로 내부에 다음 로깅 라이브러리를 사용한다. SLF4J : http://www.slf4j.org Logback : http://logback.qos.ch 로그 라이브러리는 Logback, Log4J, Log4J2 등등 수 많은 라이브러리가 있는데, 그것을 통합해서 인터페이..
본 포스팅은 인프런 - 스프링 MVC 1편을 강의를 바탕으로 공부하고 정리한 글입니다. 📢 본 포스팅에 앞서 예제를 위한 프로젝트를 생성하자. 더보기 📌 스프링 프로젝트 생성 스프링 부트 스타터를 이용해서 스프링 프로젝트를 생성해주도록 하자. 프로젝트 선택 Project: Gradle Project Language: Java Spring Boot: 2.6.x (정식버전 중 가장 최신 버전 선택) Project Metadata Group: hello Artifact: springmvc Name: springmvc Package name: hello.springmvc Packaging: Jar (주의!) Java: 11 Dependencies : Spring Web, Thymeleaf, Lombok 📌 실행..