Internet🌞 backend-loadmap{:target="_blank"} Part 01. Internet 인터넷의 작동 원리🌟 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것 중간에 라우터가 위치하여 컴퓨터와 라우터 혹은 컴퓨터 사이에서 통신을 전달 컴퓨터 라우터 컴퓨터 모뎀이라는 장비를 활용하여 네트워크의 정보를 전화 시설에서 처리할 수 있는 정보로 바꾸어 어느 곳에 있는 라우터와 통신이 가능하도록 함 컴퓨터 라우터 모뎀 라우터 컴퓨터 네트워크를 인터넷 서비스 제공 업체에 (Internet Service Provider, ISP)에 연결하여 다른 ISP와 통신할 수 있도록 함 컴퓨터 라우터 모뎀 ISP1 ... ISP2 모뎀 라우터 컴퓨터 Reference How..
jQuery Selectric⚡ 자주 사용하는 jQuery Selectric 코드 정리. a.k.a. 자주 사용하는 = 매번 찾기 귀찮은(?) Reference https://selectric.js.org/{:target="_blank"} http://selectric.js.org/demo.html{:target="_blank"} Include Initialize $(function() { $('select').selectric(); });동적 생성 HTML - 선택 - JavaScript $.each(result.list, function(item) { var listItem = result.list[item]; $('#selectricEx').append(''..
나의 Role Model 영한님의 Spring 강의 (링크) 스프링 핵심 원리 - 기본편, 강의 노트 Spring Spring Documentaion 필수 스프링 프레임워크 스프링 부트 선택 스프링 데이터 스프링 세션 스프링 시큐리티 스프링 Rest Docs 스프링 배치 스프링 클라우드 좋은 객체지향의 5가지 원칙 (SOLID) SRP: 단일 책임 원칙(single responsibility principle) 하나의 클래스는 하나의 책임만 가져야 한다 변경이 있을 때 파급 효과가 적어야 한다 OCP: 개방-폐쇄 원칙 (Open/closed principle) 소프트웨어 요소는 확장에서는 열려 있으나 변경에는 닫혀 있어야 한다 인터페이스를 구현한 새로운 클래스를 하나 만들어서 새로운 기능을 구현 LSP:..
Project code in the Github{:target="_blank"} SpringBoot Security Spring Security Docs{:target="_blank"} Spring Security Architecture{:target="_blank"} Dependency springBoot Security 사용을 위한 의존성 thymeleaf에서 security 사용을 위한 의존성 build.gradle plugins { id 'org.springframework.boot' version '2.5.0' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'ja..
HTML JSP Thymeleaf Security JSP This content is only shown to anonymous users. This content is only shown to authenticated users. Thymeleaf This content is only shown to authenticated users. This content is only shown to administrators. This content is only shown to users. Include JSP Thymeleaf href JSP Thymeleaf script JSP Thymeleaf onclick JSP 등록 Thymeleaf 등록 th:href="@{/basic/items/{itemId}(i..
기초부터 다시 차근차근 다져보자! | 프로젝트 생성 프로젝트 생성은 Spring Initializr에서 (내 생각엔..) IDE보다 간편하게 만들 수 있다. - Project : Gradle Project - Language : Java 11 - Packaging : Jar - Dependencies : Spring Web, Thymeleaf, devtools || Gradle 설정 Gradle 설정은 build.gradle 에서! dependencies에 사용할 Library를 추가해주면 된다. MVN Repository에서 의존성 주입할 수 있는 코드를 얻을 수 있다. || MVC 요소별 특징 어느정도 틀을 갖춘 프로젝트의 모습은 아래와 같다. 각 구조별로 특징(?)을 간략하게 살펴보자. | Cont..
| Git Repository 연동 * Perspective에 GIT이 추가되지 않았다면 Open Perspective -> Git을 Open 해주자. * Git Repositories 창을 보기 위해 Window -> Show View에서 추가해주자. 초기에 Git Repositories 창이 뜨지 않는다면 Other를 클릭해준 후 Git -> Git Repositories 를 Open 해주자. * 이제 Git Repositories창에서 Git Repositories를 Clone 해주자. * Repository를 Clone 하기 위해서는 해당 Repository의 URI를 알아야 한다. 해당 URL은 자신의 Git Repository에서 확인할 수 있다. Code -> HTTPS 에서 URI를 복사해..
참고. Spring Boot Project는 여기서 쉽게 만들 수 있다. Spring Initializr에서 만들어준 zip 파일의 압축을 풀고 아래와 같이 IDE에 import 시킬 수 있다. | 공통 * File -> import || Maven Project * Maven -> Existing Maven Projects * Browse -> Local project 선택 /pom.xml 파일은 웬만하면 체크해주자! * 환경에 따라 약간의 progress(Importing Maven projects) 시간을 거치면 챠란~ maven project가 정상적으로 import 되었다. || Gradle Project * Gradle -> Excisting Gradle Projects *Browse -> L..