profile
동료를 소중히 생각하는 주니어 개발자입니다.

@Slf4j 사용시 log cannot be resolved 에러 처리

STS 또는 이클립스 Maven Dependencies 에서 lombok-1.18.8.jar 파일을 찾는다.lombok-1.18.8.jar 파일을 우클릭 -> run as -> java application -> 프로세스 진행lombok jar 파일이 실행되며 inst

2022년 1월 13일
·
0개의 댓글
·
post-thumbnail

Spring Security 로그아웃 에러 핸들링 ("Status" : 999)

Spring Security 회원가입 / 로그인 - 로그아웃 구현 후 테스트를 하다가 로그아웃 할 때 아래와 같은 에러가 발생하였다.처음 생각했을 때 이전에 로그인한 세션이 남아 있는 상황에서 로그인을 하려고하니 위와 같은 에러페이지가 발생하는 것 같아아래와 같이 세션

2021년 7월 22일
·
1개의 댓글
·
post-thumbnail

var, let, const 비교

자바스크립트의 기본 변수 선언시 사용 하는 var, let, const의 비교를 하고자 한다.var(변수 재 선언 가능)var는 변수 선언을 여러 번해도 에러 없이 각각의 값을 출력필요할 때 마다 변수를 사용할 수 있다는 장점이 있지만, 같은 변수명을 남용하는 문제가

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

자바 Static이란?

Static이란?Static이란 고정된 의미Static이라는 키워드를 사용하여 Static변수와 메서드를 만들수 있음정적 필드 + 정적 메서드 = 정적 멤버(클래스 멤버)정적 필드와 메서드는 객체에 소속된 멤버가 아니라 클래스에 고정된 멤버 클래스를 로딩해서 메서드 메

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

[디자인패턴 - 생성패턴] 추상팩토리 패턴

생성 패턴 중에 하나인 추상 팩토리 패턴에 대해 정리팩토리 메서드 패턴객체의 생성을 팩토리 클래스로 위임하여 객체를 생성하는 패턴추상 팩토리 패턴팩토리를 추상화해서 관련있는 객체의 집합을 생성 할 수 있는 팩토리를 만들고 조건에 따라 팩토리를 생성해서 서로 관련된 객체

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

@Controller와 @RestController의 차이

개요MVC 패턴에서 @RestController은 @Controller와 @ResponseBody의 조합Spring 프레임 워크에서 RESTful 서비스를 보다 쉽개 개발 할 수 있도록 Spring 4.0에서 추가@Controller의 역할은 Model 객체를 만들어

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

모놀리식과 마이크로서비스 아키텍처 비교

1) 모놀리식 아키텍처 (Monolithic Architecture)장점어떤 기능(서비스)이든지 개발되어있는 환경이 같아서 복잡 하지 않음쉽게 고 가용성 서버 환경을 만들 수 있음. ( 같은 어플리케이션으로 하나더 만들면 됨)End-to-End 테스트가 용이하다. (M

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

AWS EC2 초기 설정 pem 생성

AWS EC2 pem을 생성하기 위해 AWS EC2로 가서 인스턴스를 생성해야한다.인스턴스 시작Ubuntu로 18.04로 실행한다. os에 맞게 선택하고 다음으로 넘어간다단계 2 그냥 default인 상태로 두고 다음으로 넘어간다.단계 5까지 그냥 넘어가고 단계 6에서

2021년 6월 15일
·
0개의 댓글
·

AWS 배포용 war 파일 추출(Spring Boot)

팀 프로젝트를 AWS에 배포 하기 위한 과정으로 인텔리제이서 war파일로 추출하기 위한 과정을 정리1) 빌드 설정좌측 상단 메뉴바 -> Project Structure -> Artifacts -> + -> Web Application :ArchiveWeb Applica

2021년 6월 15일
·
0개의 댓글
·

Spring MVC Model, ModelAndView

Model과 ModelAndView의 차이점Model은 데이터만 저장하고 ModelAndView는 데이터와 이동하고자 하는 View Page를 같이 저장\-컨트롤러 처리 후 응답할 view와 view에 전달할 값을 저장생성자 유형ModelAndView(String vi

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

DAO

1)DAOData Access Object의 약자로 실제로 DB에 접근하는 객체프로젝트의 서비스 모델과 실제 DB를 연결하는 역할CRUD를 실행하는 메서드는 JDBC등을 이용하여 DB에 접근해서 쿼리를 실행객체로 반환해주는 것(ORM)객체 <-> 관계 맵핑 &lt

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

테스트 클래스를 생성하여 오라클 db 연동 여부 확인(STS4 - Oracle - mybatis 연동 설정 포함)

1) pom.xml org.springframework spring-jdbc ${org.springframework-version} org.springframework spring-tx ${org.sprin

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

EL (Expression Language)

<1> 모양 : ${} <2> 기능   1> 객체의 속성값을 얻어온다.  2> 배열의 값을 얻어온다.   3> List 값을 얻어온다.   4> Map 값을 얻어온다. <3> EL의 내장 객체(11개)  1> param   paramValue

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

JSP Default 9가지 객체

(1) 설명 : 객체를 따로 생성하지 않고 스크립트렛 즉,    <%%> 사이에서 사용 가능한 객체를 의미 (2) 종류    <1> out 객체 ( type : JspWriter )   \-> 클라이언트 브라우져와 연결된 출력 객체    <2> req

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

JSP 구성요소

1\. Fixed Template Datahtml / xml2\. JSP Elements%@%  - > Direct Element 지시어 ex) <%@ page %> Scripting Elements - >         <% %> scriptlet 스크

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

React Hook(useEffect)

useEffectuseEffect를 사용하면 컴포넌트를 화면에 그린 후 실행될 함수를 정의사용방법 useEffect는 2개의 매개변수를 가지는데 첫 번째는 컴포넌트 레이아웃 배치와 화면 그리기가 끝난 후 실행될 함수, 두 번째는 의존성 배열첫 번째 인자의 내부는 eff

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

React Hook(useState)

useState의 첫번째 매개변수로 state의 초기값을 설정한다. 그리고 컴포넌트 상태를 바꾸고 싶을 때마다 setState 함수의 첫번째 매개변수로 바꿔줄 값을 넘겨주면 다음 렌더링 시 새로운 상태가 컴포넌트에 반영된다. setState의 첫번째 매개변수로 함수를

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

React Hook

React는 버전 16.8부터 컴포넌트 상태와 컴포넌트 생명주기를 관리 할 수 있는 API인 Hook을 제공Hook을 사용하면 함수 컴포넌트도 클래스 컴포넌트처럼 컴포넌트 내부에 상태를 저장 할 수 있고 컴포넌트 생명주기에 관여 할 수 있음.React Hooks는 기존

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

React props & state

Props상위 컴포넌트가 하위 컴포넌트에게 내려주는 데이터React의 Data flow는 단방향 형식으로 부모에서 자식으로 이동props에 있는 데이터들은 수정이 불가능, 오직 안에 있는 값을 꺼내서 사용(읽기전용)위의 코드를 보면 element에 Welcome을 담고

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

Virtual DOM

DOM의 정의는 문서의 구성요소들을 객체로 구조한 것 React는 UI 라이브러리이며 React DOM은 웹 사이트에 출력 즉, render를 도와주는 모델이다. Virtual DOM은 DOM을 추상화한 가상의 객체를 메모리에 만들어 놓은 것이다. 즉 DOM을 직접

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