[Annotation] annotation 종류 정리
·
OLD/Back End
스프링 어노테이션을 깔끔하게 정리해 놓은 사이트가 있어 추후 공부를 위해 아래 링크로 정리해둔다. 참고 링크 https://gmlwjd9405.github.io/2018/12/02/spring-annotation-types.html [Spring] Spring Annotation의 종류와 그 역할 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io
[Spring] Model 1 - JSP 가 모든 것을 처리한다.
·
OLD/Back End
스프링을 공부한지 1달이 다되가는 시점에서 이제서야 웹 아키텍처가 조금씩 이해가 되기 시작하는 것 같다. MVC 란? Model , View , Controller 의 합성어로 소프트웨어 디자인 패턴이다. 각 M,V,C 에 대해 설명해보자면 - Model : 백그라운드에서 동작하는 로직을 처리하며, 어플리케이션이 '무엇'을 할지 정의한다. 내부 비즈니스 로직 처리 역할 - View : 사용자가 보게 될 결과 화면을 출력하고, 화면에 무엇을 보여주는 역할을 한다. 컨트롤러 하위에 종속되어,모델이 모델/컨트롤러가 보여주고자 하는것을 보여줄 것임 - Controller : 사용자의 입력처리와 흐름 제어를 담당하며, 모델이 어떻게 처리할지 알려주는 역할, 화면의 로직 처리 부분이다. MVC패턴에는 모델1방식과 ..
[JAVA SPRING] : EL 과 JSTL
·
OLD/Back End
EL(Expression Language) JSP의 출력 문법을 대체하는 표현 언어 JSP에서의 값 표기법이며, i는 변수 ${ i } EL에서의 값 표기법이며, i는 이름 JSP 2.0에서 새로 추가된 스크립트 언어로서, 기존의 표현식(Expression) 을 대체하는 표현 언어 예를 들어, session 에 저장되어 있는 사용자 이름을 JSP 화면에 출력할 때, 로 표현했다면, EL 을 사용할 경우 ${username} 으로 표현할 수 있다. JSTL(JSP standard Tag Library) JSTL은 태그를 통해 JSP 코드를 관리하는 라이브러리로서, JSP의 가독성이 좋아진다. JSTL 은 라이브러리이기 때문에, JSTL 을 사용하려면 라이브러리를 다운로드해서 추가해야한다. JSP 페이지에서..
[JSP] page 디렉티브 <%@ page %>
·
OLD/Back End
JPS 페이지에 대한 정보를 page 디렉티브(Directive)의 속성들을 사용해서 정의한다. 즉, 생성되는 문서의 타입, 스크립팅 언어, import할 클래스, 세션 및 버퍼의 사용 여부, 버퍼의 크기 등 JSP 페이지에서 필요한 설정 정보를 지정한다. 표현 식 : 보다 자세한 내용은 추후 아래 링크를 참고하여 다시한번 공부할 것 참고 링크 https://hyeonstorage.tistory.com/73 [JSP] page 디렉티브 page 디렉티브 JPS 페이지에 대한 정보를 page 디렉티브(Directive)의 속성들을 사용해서 정의한다. 즉, 생성되는 문서의 타입, 스크립팅 언어, import할 클래스, 세션 및 버퍼의 사용 여부, 버퍼 hyeonstorage.tistory.com
[Spring] open the java build path property page of project 에러
·
OLD/Back End
다른 말로는 JRE SYSTEM LIBRARY UNBOUND 오류라고도 불린다. 아래 링크 참고해서 비슷한게 뜨면 해결해야겠다 참고 링크 https://jamesdreaming.tistory.com/164 [ eclipse ] JRE System Library unbound 오류 해결 방법 ■ eclipse JRE System Library unbound 오류 해결 방법 이클립스에서 JRE System Library unbound 오류 발생 한 경우 아래와 같은 순서로 해결 가능합니다. ▶ Java Build Path 수정 하러 가기 첫번째 방법: Pr.. jamesdreaming.tistory.com
[Spring] : Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.
·
OLD/Back End
스프링을 배우고 있는 시점에서 톰캣이 같은 포트 넘버를 사용하지 못할때 나오는 에러이다. 이 에러가 나오는 이유도 여러가지라서..해결방법이 있지만.. 좀 귀찮긴하다. 우선, cmd 창을 켜서 netstat -ano 로 중복된 local address 를 확인해준 다음에. 해당 서비스가 어떤 서비스인지를 확인 할 필요가 있다. 작업관리자를 열서 해당 피드를 사용하고 있는 것을 확인한 후, 이를 지워주거나 사용을 중지시켜줘야된다. 나의 경우에는 TNSLSNR.exe 였기 때문에, [제어판] - [관리도구] - [서비스]에서 관련항목을 찾아 속성에서 서비스를 중지하고, 시작 유형을 사용안으로 변경했다. 그러고 난 이후 이클립스를 다시 키고 서버를 다시 했더니 문제없이 실행이 되었다. 자세한 내용은 아래 링크를..
[JDBC] JDBC 기초 - PreparedStatement
·
OLD/Back End
statement를 상속받는 인터페이스로 SQL구문을 실행시키는 기능을 갖는 객체 PreCompiled된 SQL문을 표현 즉, statement객체는 실행시 sql명령어를 지정하여 여러 sql구문을 하나의 statement객체로 수행이 가능 보다 더 자세한 내용은 아래 링크를 참고하여 추후 공부할 것 참고 링크 http://blog.naver.com/PostView.nhn?blogId=javaking75&logNo=140162466611 [JDBC] JDBC 기초 - PreparedStatement란. [JDBC] JDBC 기초 - PreparedStatement란. PreparedStatement 객체 statement를 상속받는 인터... blog.naver.com
JAVA Spring : spring legacy project 가 안보일 때
·
OLD/Back End
STS 를 설치하고 프로젝트를 찾으려고 보면 안보이는 경우가 많다 그럴 때는 아래 링크 들어간 후에 중간부분을 참고하여 에러를 해결하자 http://blog.naver.com/PostView.nhn?blogId=pyj721aa&logNo=221613874213&categoryNo=49&parentCategoryNo=0&viewDate=¤tPage=1&postListTopCurrentPage=1&from=postView [Spring] STS 4 설치 및 MVC 프로젝트 사용 하기(Spring Legacy Project) ▼ 스프링 최신버전 다운로드 ▼위 링크에서 스프링 최신버전을 다운 받으면 압축파일이 하나 받아진다.원... blog.naver.com
AOP : Aspect Oriented Programming ( 관점 지향 프로그래밍)
·
OLD/Back End
관점 지향 프로그래밍 (AOP) 는 횡단 관심사의 분리(cross-cutting concern)를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍 패러다임이라고 한다. 코드 그 자체를 수정하지 않는 대신에, 기존의 코드에 추가동작(어드바이스)를 추가함으로써 수행하며, "함수의 이름이 'set'으로 시작하면 모든 함수 호출을 기록한다" 와 같이 어느 코드가 포인트컷(pointcut) 사양을 통해 수정되는지를 따로 지정한다. 라고 쓰여 있지만... 너무 어려워서.. 찾다보니..설명을 깔금하게 잘 해놓으신 분이 있어 링크 첨부했다. AOP란 Aspect-Oriented Programming: 관점 지향 프로그래밍 특정 기능이 있는 클래스 안에는 본질적인(핵심적인) 처리만 기술 하고, 본질적이지 않은(추..
apache Ant 에 대해서 (how to install)
·
OLD/Back End
내가 몰랏던 것들이 너무 많다..!! 이번에 공부를 위해 구매한 spring 책에서 ant 가 뭐지??? 하면서 찾아보았는데.. apache Ant 가 나온다.... 자세히 보니 자바로 개발된 어플리케이션으로 커맨드라인 형태의 빌드, 배포를 위한 도구이며, XML설정으로 컴파일, 패키징이 가능하고 파일 복사 또는 원격 파일 복사 기능을 지원한다. Ant는 확장 라이브러리를 통해 확장이 가능하다. 라고 나와있다... 설치에 대한 방법은 아래 링크를 참고해야 겟다. 참고 링크 http://blog.naver.com/PostView.nhn?blogId=wideeyed&logNo=221077109026 [Programming] Ant 설치 및 실습 Apache Ant 설치 및 실습하기 Apache Ant 란?자..