Spring pagination 3분 Pagination 빠르고 간단하고 쉽게 Spring Pagination 구현하기 🎉🎊 3분만에 Spring Pagination 을 구현하고 싶다면 jQuery Pagination plugin을 활용해보자. 홈페이지를 참고하면 Demo Code, Options explanation 등을 참고할 수 있다. Download plugin Official Homepage : jQuery Pagination plugin Javascript Code : jquery.twbsPagination.js Import File jQuery, Bootstrap 기반 plugin 으로 해당 Library 도 필요 HTML Code 스타일을 적용하기 위해 div로 감싸주었지만 사실 ul 태그..
Spring File Upload Spring Boot + Thymeleaf 코드와 주석 위주로 작성하였습니다. 파일 업로드 테스트에 초점을 맞춰 작성해본 코드로 추가 설명이 필요하시거나 에러 발생 시 댓글 남겨주시면 대단히 감사하겠습니다..! 😊🎉 Add Dependency Apache Commons Commons IO : to assist with developing IO functionality. Commons FileUpload commons-io commons-io 2.6 commons-fileupload commons-fileupload 1.3.1 pom.xml (all view) com.h2database h2 runtime org.projectlombok lombok provided org..
JPA Cascade Types Spring JPA CascadeType 종류 javax.persistence.CascadeType JPA Cascade Type ALL PERSIST MERGE REMOVE REFRESH DETACH CascadeType.ALL 상위 엔터티에서 하위 엔터티로 모든 작업을 전파 @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO) private int id; private String name; @OneToMany(mappedBy = "person", cascade = CascadeType.ALL) private List addresses; } @Entity public class..
OS(Operating System, 운영체제)🌞 backend-loadmap{:target="_blank"} Part 03. OS 터미널 사용법 및 기본 명령🌟 grep, awk, sed, lsof, curl, wget, tail, head, less, find, ssh, kill Reference 16 Terminal commands every user should know 35 Linux Basic Commands Every User Should Know Linux 명령어 모음 Best 50 OS의 일반적인 작동 원리🌟 Operating System Computer User와 Computer Hardware(CPU, I/O) 사이의 인터페이스 역할 자원이 필요한 프로그램에 자원을 할당해주고, 자원을..
JavaMail API Add Dependency pom.xml com.sun.mail javax.mail 1.6.2 build.gradle implementation group: 'com.sun.mail', name: 'javax.mail', version: '1.6.2' Set Gmail SMTP Gmail IMAP 액세스 설정{:target="_blank"} 앱 허용 보안 수준 설정{:target="_blank"} 구글 내계정 -> 보안 -> 보안 수준이 낮은 앱의 엑세스 허용 보안 수준이 낮은 앱의 엑세스를 허용하지 않으면 아래 Exception 발생 javax.mail.AuthenticationFailedException: ... Username and Password not accepted. ..
Internet🌞 backend-loadmap{:target="_blank"} Part 01. Internet 인터넷의 작동 원리🌟 인터넷의 가장 기본적인 것은, 컴퓨터들이 서로 통신 가능한 거대한 네트워크라는 것 중간에 라우터가 위치하여 컴퓨터와 라우터 혹은 컴퓨터 사이에서 통신을 전달 컴퓨터 라우터 컴퓨터 모뎀이라는 장비를 활용하여 네트워크의 정보를 전화 시설에서 처리할 수 있는 정보로 바꾸어 어느 곳에 있는 라우터와 통신이 가능하도록 함 컴퓨터 라우터 모뎀 라우터 컴퓨터 네트워크를 인터넷 서비스 제공 업체에 (Internet Service Provider, ISP)에 연결하여 다른 ISP와 통신할 수 있도록 함 컴퓨터 라우터 모뎀 ISP1 ... ISP2 모뎀 라우터 컴퓨터 Reference How..
MS SQL 자주 사용하고 자주 까먹는 쿼리 모음 a.k.a. 매번 찾기 귀찮은 Insert INSERT INTO 테이블 이름 (열1, 열2, ...) VALUES (값1, 값2 , ….) -- Example INSERT INTO table_name (col1, col2, ...) VALUES (3, 'value' , ….) Alter 컬럼 추가 ALTER TABLE 테이블명 ADD 컬럼명 데이터타입 속성 기본값 -- Example ALTER TABLE table_name ADD column_name CHAR(1) NOT NULL DEFAULT 'N' 컬럼 삭제 ALTER TABLE 테이블명 DROP COLUMN 컬럼명 -- Example ALTER TABLE table_name DROP COLUMN c..
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(''..