Lombok이란? Lombok 이클립스에 적용하는 방법Lombok(롬복)은 Java 라이브러리로 반복되는 getter, setter, toString 등의 메서드 작성 코드를 줄여주는 코드 다이어트 라이브러리입니다. 보통 Model 클래스나 Entity 같은 도메인 클래스 등에는 수많은 멤버변수가 있고 이에 대응되는 getter와 setter 그리고 toString() 메서드 그리고 때에 따라서는 멤버변수에 따른 여러개의 생성자를 만들어주게 되는데, 거의 대부분 이클립스같은 IDE의 힘만으로 생성한다고 하지만 이 역시도 번거로운 작업이 될 수 있습니다. 뿐만 아니라 코드 자체가 반복되는 메서드로 인해 매우 복잡해지게 됩니다.Lombok은 여러가지 어노테이션을 제공하고 이를 기반으로 코드를 컴파일과정에서 ..
JavaScript
2019. 12. 16. 21:23
[jQuery] 제이쿼리 $.each() 함수 100% 활용하기!
jQuery $.each() 함수 100% 활용하기!jQuery의 $.each() 함수는 배열의 요소나 Map 또는 객체의 속성을 반복할 수 있도록 하는 함수입니다. 개인적으로 매우매우 자주 사용하는 함수이기도 합니다. jQuery뿐만 아니라 underscoreJS같은 자바스크립트 유틸리티 라이브러리들에도 쉽게 볼 수 있는 함수(사용법은 라이브러리마다 다를 수있음)입니다.기본적인 javascript의 for문과의 차이점이라면 for문에는 조건식에 배열의 length만큼의 범위 지정을 해주어야 하고 증감식을 매번 써주어야 하는데에 반해 each()는 이러한 조건을 써주지 않아도 되기 때문에 코드를 더 보기 편하고 배열 뿐만 아니라 DOM 객체나 일반 객체 등에도 사용이 가능하다는 점이 있습니다.$.each..
툴 [Tool]
2019. 12. 2. 07:30
[HeidiSQL] MariaDB GUI 클라이언트 HeidiSQL 사용법
MariaDB GUI 클라이언트 HeidiSQL 사용법MySQL은 GUI 기반의 클라이언트로 Workbench가 있듯이 MariaDB에는 설치시 기본적으로 제공되는 HeidiSQL라는 클라이언트가 있습니다. 다만 기본적인 기능만 제공되기 때문에 모델링이나 리버스 엔지니어링 등의 강력한 기능을 원하는 경우 MySQL의 워크벤치나 다른 사용 툴을 추가로 설치하여 사용하여야 합니다.그래도 기본적인 DB접속, SQL 실행, DB 백업, 백업 복구, 권한 제어 등의 기본저인 편의 기능을 제공하기 때문에 가볍게 사용하기에는 충분합니다.MariaDB를 설치할때 설치 구성요소 설정을 직접 해제하지 않았다면 기본적으로 설치되기 때문에 시작메뉴를 통해 실행이 가능합니다. 실제 설치 경로는 C:\Program Files (..
Servlet&Jsp
2019. 8. 6. 08:00
[서블릿/JSP] 표현 언어(EL)의 연산자 규칙 및 사용법.
이전글[서블릿/JSP] 표현 언어(EL) 기본 사용법 및 자료형 설명표현 언어(EL)에서의 연산자 종류표현언어(Expression Language)에서는 값 그자체를 출력하거나 특정 변수나 객체의 속성값을 표현할수도 있지만 특정 연산자를 통한 연산 결과 또한 출력할 수 있습니다. 다음 표는 표현언어 EL에서 사용 가능한 연산자를 표기한것입니다. 표를 보면 알 수 있지만 일부 연산은 평소에 사용하는 연산자 이외에 lt, gt 같은 키워드를 통한 연산이 가능합니다.연산자 구분연산자설명산술 연산자+덧셈−뺄셈*곱셈/ 또는 div나눗셈% 또는 mod나머지 연산 (예: 8 % 3 = 2)비교 연산자== 또는 eq앞의 값이 뒤의 값과 같으면 true!= 또는 ne앞의 값이 뒤의 값과 다르면 true 또는 lt앞의 값..
노션[Notion]
2019. 7. 29. 17:05
[Notion] 크롬에 Notion 웹 클리퍼 설치 및 사용 방법
크롬에 Notion 웹 클리퍼(Web Clipper) 설치 및 사용 방법웹 클리퍼는 웹상의 뉴스 기사나 블로그 글 등의 내용이나 URL 주소를 스크랩해줍니다. 유용한 글이나 기사의 내용을 자신의 노션 페이지에 스크랩하여 보관해두고 나중에 볼 수 있다는 것은 정말 좋은 기능임에 틀림없습니다.또한 글의 제목과 URL만을 데이터베이스 형태로 보관해두고 나중에 필요한 글들만 링크를 통해 열람하는 방법도 있습니다. 마치 즐겨찾기 기능과 유사하지만 차이점이라면 노션에 저장되므로 앱만 설치되어 있다면 어디서나 확인이 가능하고 스크랩된 URL이 많아져도 검색하기가 편하다는 점입니다.크롬 확장 프로그램 설치하기크롬 브라우저를 열고 다음 주소를 통해 크롬웹스토어로 이동합니다.https://chrome.google.com/..
로그 [Log]
2019. 6. 6. 21:19
[iCloud] Windows에 아이클라우드 설치 및 사용법
[iCloud] Windows에 아이클라우드 설치 및 사용법아이클라우드는 애플이 운영하는 클라우드 저장공간(드라이브) 입니다. 아이클라우드는 애플 기기를 사용중이시라면 매우 중요한 기능을 하는데, 이 아이클라우드에 올려둔 자료들은 자신의 모든 애플기기에서 공유가 가능합니다. 저의 경우에는 이곳에 사진이나 pdf, ppt 문서등을 올려두고 여러 기기에서 공유하여 사용합니다.다운로드아이클라우드 PC버전을 받기 위해 아이클라우드 홈페이지에 접속합니다.→ https://www.icloud.com/홈페이지에 접속 후 상단을 보시면 iCloud 다운로드 부분이 있고 지금 다운로드 부분이 있습니다. 지금 다운로드를 클릭합니다.Windows용 iCloud를 다운로드 부분을 클릭합니다.다운로드를 클릭합니다.다운로드된 설..
자바[Java]
2019. 4. 3. 00:30
[Logback] 로그백(logback) 다운로드 및 사용해보기
이전글[Logback] Logback이란? log4J의 후속작 로그백(Logback) 살펴보기 및 비교Logback 라이브러리 추가하기Logback 설정에 앞서 다음의 라이브러리 파일들이 필요합니다. logback-classic과 logback-core가 필요하며 logback은 slf4j의 api를 구현하므로 slf4j-api도 필요합니다.logback-classic.x.x.x.jarlogback-core.x.x.x.jarslf4j-api-x.x.x.jar위의 라이브러리들을 내려받고 classpath 경로에 추가합니다. 불편하더라도 각각의 .jar파일들을 공식 홈페이지에서 내려받습니다.logback 관련 jar 다운로드 경로 - https://logback.qos.ch/download.htmlslf4j..
Servlet&Jsp
2019. 1. 9. 00:30
[서블릿/JSP] 필터(Filter) 사용 방법 및 예제
Filter 인터페이스필터를 구현하기 위해 Servlet/Jsp에서는 javax.servlet.Filter라는 인터페이스를 제공하며 이 인터페이스를 구현하도록 되어 있습니다. Filter 인터페이스의 메서드는 다음과 같이 구성되어있습니다.package javax.servlet;import java.io.IOException;public interface Filter { public void init(FilterConfig filterConfig) throws ServletException; public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) t..
툴 [Tool]
2018. 12. 25. 19:53
[PowerMockup] 기획자를 위한 파워목업 다운로드 및 설치 방법 및 간단 사용법
PowerMockup(파워목업)이란PowerMockup은 마이크로 소프트사에서 파워포인트의 플러그인 형식으로 제공하는 WireFrame 툴입니다. 기획자들은 어플리케이션 개발에 앞선 기획 단계에서 서비스에 대한 Mockup이 필요한데 빠르게 Mockup을 만들 수 있는 툴 중 하나가 PowerMockup입니다. 저와 같은 블로거들에게도 유용할것 같습니다.다운로드 및 설치 방법PowerMockup을 설치하고 사용하기 위해서는 기본적으로 파워포인트가 설치되어있어야 합니다.다음의 링크에 접속하여 파워목업을 다운로드합니다.https://www.powermockup.com/나중에 라이센스를 등록하더라도 최초에는 트라이얼 버전으로 다운로드 받아야 합니다.다운로드한 설치파일을 실행합니다. Next를 클릭합니다.주의 ..
툴 [Tool]
2018. 12. 21. 17:38
[SQLite] SQLite 데이터베이스 정보를 볼 수 있는 SQLite 브라우저 다운로드 및 설치 방법
SQLite Browser란SQLite Browser는 오픈소스 소프트웨어로 SQLite 데이터베이스를 GUI 기반으로 편리하게 조작할 수 있도록 해주는 툴입니다. SQLite Browser의 기능에는 다음과 같은것들이 있습니다.Windows, MacOS, Linux 등의 OS 지원데이터베이스 파일 생성, 압축테이블 생성, 수정, 삭제인덱스 생성, 삭제데이터 조회, 업데이트, 삭제데이터(레코드)를 텍스트로 내보내기 또는 가져오기CSV 파일로 데이터 가져오기 및 내보내기크게는 이정도이며, 이밖에도 여러가지 기능이 있습니다.SQLite Browser 다운로드 및 설치SQLite Browser 다운로드 및 설치하는 방법을 알아보도록 하겠습니다. 먼저 다음의 사이트에 접속합니다.https://sqlitebrow..