profile
이거 왜안되냐
post-thumbnail

Spring Security와 OAuth2 소개

Spring Security는 인증과 인가기능을 가진 프레임워크이다.Spring기반의 애플리케이션에서는 보안을 위한 표준으로 사용된다고 해도 무방하다.스프링 시큐리티 외에도 인터셉터, 필터 기반으로 보안 기능을 구현할 수 있지만 스프링 시큐리티를 이용하여 구현하는 것을

2021년 6월 14일
·
0개의 댓글
post-thumbnail

JPA Auditing으로 생성시간/수정시간 자동화하기

OVERVIEW 이번 포스팅에서는 JPA Auditing이라는 것을 이용하여 생성시간, 수정시간 생성을 자동화 하는 방법에 대해 알아본다. 전통적인 방법 DB에 데이터를 삽입할 때 보통 생성시간과 수정시간을 함께 넣는다. 아래는 흔히 볼 수 있는 예제코드이다. 나는

2021년 6월 6일
·
0개의 댓글
post-thumbnail

Domain Layer에서 비즈니스 로직 처리하기

이번 포스팅에서는 Domain Layer를 이용해서 비즈니스 로직을 처리해야 하는 이유와 간단한 예제를 공부한다.우선 Spring의 Web 계층구조에 대해 살펴보자.Web LayerController, JSP/Freemarker 등의 뷰 템플릿 영역이다.이외에도 필터,

2021년 6월 5일
·
0개의 댓글
post-thumbnail

SpringBoot에서 JPA 사용하기

이번 포스팅에서는 SpringBoot에서 실제로 JPA를 사용하기 위한 설정, 코드작성과 간단한 테스트를 실행해본다.우선 build.gradle 하단에 dependencies에 위에 2줄을 추가한다.spring-boot-starter-data-jpa스프링 부트용 Spr

2021년 6월 5일
·
0개의 댓글
post-thumbnail

Gradle프로젝트를 SpringBoot프로젝트로 변경하기

Gradle을 Ant, Maven이 가진 단점을 보완하고 장점을 합쳐서 만든 오픈소스 Build툴이다.이번에 공부하면서 Gradle을 처음 사용해봤기 때문에 어떤 특징을 가지고 있는지 간략하게 알아봤다.나처럼 처음 Gradle을 사용해보는 사람이라면 아래 특징을 슥 읽

2021년 6월 4일
·
0개의 댓글
post-thumbnail

JPA 이론

JPA JPA는 Java 표준 ORM이다. 내가 기존에 사용하던 Mybatis, iBatis는 명확하게 말하면 ORM이 아닌 SQL Mapper이다. ORM과 SQL Mapper는 이름만 다를뿐 같은 개념인 줄 알고 있었는데 이번에 공부하면서 이 둘은 완전히 다르다는

2021년 5월 22일
·
0개의 댓글
post-thumbnail

[Intellij] Intellij에서 Lombok설치하기

이번 포스팅에서는 Intellij에서 Lombok을 설치하는 과정에 대해 정리한다.build.gradle에 노란색으로 색칠된 부분과 같이 작성하여 의존성을 추가한다.의존성 추가를 완료하였다면 오른쪽에 있는 Gradle탭을 클릭하여 나오는 창에서 왼쪽 상단에 있는 버튼을

2021년 5월 9일
·
0개의 댓글
post-thumbnail

Junit을 이용한 단위 테스트

이번 포스팅에서는 SpringBoot에서 Junit을 이용하여 Controller를 대상으로 간단한 테스트를 진행하는 과정을 정리한다.해당 포스트는 스프링 부트와 AWS로 혼자 구현하는 웹 서비스(이동욱 저)에서 학습한 내용을 Review하는 것입니다.포스트는 개인적으

2021년 5월 9일
·
0개의 댓글
post-thumbnail

[Linux] Linux 많이 사용하는 명령어 모음

OVERVIEW 실무에 들어와서 리눅스 환경에 친숙해지기 위해 명령어를 하나씩 정리하고 있었는데 유튜브에서 좋은 영상을 발견해서 그 영상에 대한 정리를 하려고 한다. > 영상경로: https://www.youtube.com/watch?v=9_KIdQ8abH4&t=682

2021년 5월 1일
·
0개의 댓글
post-thumbnail

[Ubuntu] Java8 설치 및 환경변수 설정

이번 포스팅에서는 Ubuntu20.04에서 Java를 설치하고 환경변수를 설정하는 과정을 정리해 놓으려고 한다.Java Install설치 확인정상적으로 설치되었다면 java -version, javac -version을 입력했을 경우 위의 버전이 출력된다.sudo up

2021년 4월 17일
·
0개의 댓글
post-thumbnail

[Linux 명령어] find

find find명령어는 원하는 조건의 파일, 디렉토리를 찾을 수 있는 명령어이다. find명령어는 사용법과 옵션이 매우 다양하고, 그만큼 중요하고 많이 쓰이는 명령어이다. find 예시 find find를 입력하면 현재 디렉토리에 있는 파일을 찾는다.

2021년 4월 11일
·
0개의 댓글
post-thumbnail

[Linux 명령어] cp, mv

리눅스에서 cp(copy)명령어를 이용하여 파일복사, 디렉토리 복사, 백업 등을 수행할 수 있다.cp file1 file2file1을 file2라는 이름을 파일로 복사한다.cp file1 dir1/file1을 dir1디렉토리로 복사한다.cp file1 file2 dir

2021년 4월 10일
·
0개의 댓글
post-thumbnail

[Linux 명령어] mkdir, rmdir

리눅스에서 mkdir(make directory)명령어를 이용하여 디렉토리를 생성할 수 있다.mkdir dir1현재 디렉토리에 dir1이라는 디렉토리를 생성함mkdir dir2 dir3현재 디렉토리에 dir2, dir3라는 디렉토리를 한번에 생성한다.mkdir dir4

2021년 4월 10일
·
0개의 댓글
post-thumbnail

[Linux 명령어] pwd, cd

리눅스에서 pwd(print working Directory)명령어를 이용하면 자신이 현재 어떤 디렉토리에 위치하고 있는지를 알 수 있다.cd(change directory)는 작업 디렉토리의 위치를 변경할 때 사용하는 명령어이다.cd ~ : 자신의 홈 디렉토리로 이동

2021년 4월 10일
·
0개의 댓글
post-thumbnail

[Linux 명령어]man

Linux에서 man(Manual Pager utils)을 이용하면 명령어, 프로그램 사용법을 확인할 수 있다.나가기: q(quit)man 사용법 확인: h(help)한줄씩 넘기기: Enter, 위, 아래 화살표 키한 페이지씩 넘기기: page Up, page Down

2021년 4월 10일
·
0개의 댓글
post-thumbnail

[Linux 명령어] ls

ls는 현재 디렉토리의 파일 리스트를 보여주는 명령어이다.ls명령어와 함께 사용되는 여러가지 옵션을 통해 다양한 형태로 현재 디렉토리의 파일 리스트를 조회할 수 있다.\-a는 숨김파일을 포함하여 현재 디렉토리의 모든 항목을 표시해주는 옵션이다.\-d는 파일을 제외하고

2021년 4월 10일
·
0개의 댓글

JDBC와 DBCP

JDBC는 Java DataBase Conectivity 로써 자바에서 데이터베이스에 접근하고, SQL을 실행하기 위한 API입니다.JDBC를 사용하기 위해서는 JDBC Driver를 메모리에 로드하고, DriverManager 를 이용하여 Connection 객체를

2021년 3월 18일
·
0개의 댓글

Lombok 설치 및 적용

Lombok은 Model Object의 boilerPlate Code를 줄이기 위해 사용되는 Annotation기반 라이브러리입니다.Model Object(VO, DTO 등)을 만들때 보통 자바빈 규약에 의거하여 Object를 생성하게 되는데 여기서 boilerPlat

2021년 3월 18일
·
0개의 댓글

MVC Model1과 MVC Model2

MVC패턴은 소프트웨어 공학에서 사용되는 디자인 패턴 중 하나입니다.MVC패턴은 사용자 인터페이스와 비즈니스 로직을 분리하여 각각의 로직을 독립적으로 운용하여 유지보수를 용이하게 만들 수 있는 디자인 패턴입니다.M (Model)Model은 내부 비즈니스 로직에 해당합니

2021년 3월 18일
·
0개의 댓글

URL과 URI

URL은 Uniform Resource Locator의 약자로써 리소스의 위치를 통해 식별하는 방법을 의미합니다.URN은 Uniform Resource Name의 약자로써 리소스의 이름을 통해 식별하는 방법을 의미합니다.하지만 이름으로 리소스를 식별하는 방법은 이름이

2021년 3월 18일
·
0개의 댓글