아무튼 개발
article thumbnail
[Spring] Annotation 어노테이션 개념, 예제(Controller, RequestMapping) / viewResolver
개발 교육 TIL/back-end 2022. 3. 22. 23:45

Annotation(@) 오늘은 전반적인 어노테이션을 다루려고 한다. Spring에서는 자주 사용하기 때문에 잘 알아야 한다. 어노테이션의 사전적 의미로는 '주석'이라는 뜻이다. 프로그램에 추가적을 정보를 제공하는 메타데이터 (meta data:데이터를 위한 데이터)라고 할 수 있다. 특히 어노테이션에도 종류가 여러가지가 있다. 일일이 코딩을 해주지 않아도 어노테이션의 종류에 따라 각각의 기능이 실행된다. 그럼 많은 어노테이션 중에서도 예제를 통해 몇가지를 알아보겠다. @Controller : 객체 생성 + 상속 + 컨트롤러의 기능 괄호 : 컨트롤러 어노테이션이 다른 곳에서도 중복으로 실행할 때 충돌할 수 있기 때문에 각각의 이름을 지정해준 것이다. 객체 생성 : 클래스명의 첫음절이 소문자로 바뀌면서 객..

article thumbnail
[스프링] JRE 버전 바꾸는 법 (이클립스 Java)
개발 교육 TIL/back-end 2022. 3. 22. 09:41

이클립스의 JRE 버전을 변경하는 법을 알아보겠다. 스프링을 위해서 기존의 버전에서 새로운 jre버전으로 바꾸기 위해 설정하였다. 이미 기존에 모든 세팅이 완료되어있다는 것을 가정 하에 진행할 것이다! 이클립스 JRE 버전 변경 1. 서버 더블 클릭 후 Overview 창 서버를 더블 클릭하면 Overview 창이 뜬다. 창의 Runtime Environment를 클릭해준다. 그럼 나오는 창에서 Installed JREs... 버튼을 클릭해주고 Add를 눌러 추가해줄 것이다. Standard VM을 선택하여 다음으로 넘어가면 Directory에서 자신이 변경하려는 jre 파일을 선택해준다. 그러면 왼쪽 하단에 관련한 파일들이 나타난다. 그러면 Finish 를 누르고 나간다. jre1.8.0_311이 기존..

article thumbnail
[스프링] Spring Framework 개념, 환경세팅(iBatis 연동) / IoC(제어의 역전)
개발 교육 TIL/back-end 2022. 3. 21. 23:40

Spring Framework 개념 JAVA enterprise 개발의 효율성을 높이는 오픈소스 경량 애플리케이션 프레임워크 로드 존슨이 만들었으며 개발의 복잡성을 해결하기 위해 발전되었다. POJO 프레임워크 (비침투적 프레임워크) 기술 도구 - 제어의 역전(Inversion of Control) - 의존성 주입(Dependency Injection) - 애스팩트 지향 프로그래밍 (Aspect Oriented Programming) 구성 요소 - Spring Core - Spring Context - Spring DAO - Spring ORM - Spring AOP - Spring Web - Spring Web MVC 셋팅 스프링의 환경세팅을 통해 iBatis로 DB를 연결하는 것과 IoC에 대해 알아..

article thumbnail
[Ajax] Ajax로 게시판 / 방명록 만들기 (jQuery, JSP)
개발 교육 TIL/front-end 2022. 3. 19. 23:33

오늘은 Ajax를 중심으로 게시판과 방명록 페이지를 만들어볼 것이다. 화면에 띄울 웹페이지는 게시판과 방명록 페이지 총 2개이다. 각각의 파일과 이를 잇는 파일들을 살펴보겠다. Guest.jsp 위의 파일을 만들기 전에 먼저 GuestDTO.java 파일에 getter,setter를 위해 변수들을 입력해주었으며 사용한 변수들 중 테이블에 만든 변수는 num, name, email, content, ipAddr, created 이며 listNum, pageNum 는 추가로 만들어주었다. body 구현될 body 부분을 간략하게 가져와보았다. 오늘은 css에는 집중을 안할 것이기 때문에 input의 id가 어떤건지 확인하면 된다. id는 jQuery를 읽어내기 위함이다. // 작성자 // '작성자' 외에 '..

article thumbnail
[Javascript] DOM(Document Object Model) - HTML DOM 객체 생성
개발 교육 TIL/front-end 2022. 3. 17. 22:44

DOM(Document Object Model) DOM이란? Document Object Model의 뜻으로 HTML 또는 XML 등의 문서를 객체로 표현할 때 사용하는 API이다. DOM API는 트리 구조로 문서를 표현한다. XML 예제 DOM 트리에서 Document는 문서 전체를 나타내는 것이며 는 document 하위의 루트 노드이다. Element는 각각의 태그를 의미한다. firstChild : book 노드 입장에서 첫번째에 위치한 'title' lastChild : book 노드 입장에서 마지막에 위치한 'author' (현재 2개밖에 안썼지만 그 이상이더라도 처음과 끝에 위치간 태그만 가져온다.) parentNode : title 노드 입장에서 'book', book 노드 입장에서 'b..

article thumbnail
[Ajax] get 또는 post 방식으로 데이터 보내기, 자바스크립트 메소드
개발 교육 TIL/front-end 2022. 3. 16. 23:47

오늘은 Ajax를 통해 데이터를 주고 받는 코딩 예제를 살펴보겠다. Get 또는 Post 방식으로 데이터 보내기 Get 방식과 Post 방식으로 각각 데이터를 보내는 법을 알아볼 것이다. 총 2개의 파일로 진행된다. ajaxGetPost.jsp 먼저 웹페이지에 출력될 body 부분이다. form을 사용하여 사용자가 입력할 부분은 'greeting'으로 지정하였다. 각각의 'Get/Post전송' 버튼을 누를 때마다 다른 메소드가 실행되도록 하였다. 이제 해당 메소드들을 살펴보도록 하자. XMLHttpRequest 객체 생성 먼저 실행 시 getXMLHttpRequest를 실행되도록 하여 브라우저 상황에 따라 다른 XMLHttpRequest 객체 생성 코딩을 실행하도록 한다. 먼저 "Get전송" 버튼을 입력..

article thumbnail
[Ajax] Ajax 개념, 기본 예제 - jQuery, XMLHttpRequest
개발 교육 TIL/front-end 2022. 3. 15. 21:10

Ajax에 대한 정의와 이를 활용한 간단한 예제 코딩을 살펴보겠다. Ajax Ajax란 Asynchronous JavaScript + XML의 약어 2005년 James Garrett(제임스 가렛)이 소개한 개발 방법이다. 자바스크립트, CSS 등의 기존 웹기술을 그대로 활용하며 비동기 통신이며 페이지 이동 없이 빠르게 화면을 전환할 수 있다. 하지만 브라우저 호환성에 대한 한계가 있고 유지보수 또는 디버깅이 어렵다는 등의 장단점이 있다. jQuery와 함께 사용할 수 있다. 홈페이지에서 라이브러리를 다운로드하여 이클립스에 옮겨주면 된다. https://jquery.com/ jQuery What is jQuery? jQuery is a fast, small, and feature-rich JavaScri..

article thumbnail
[Struts2] 파일 업로드 / 다운로드 - 예제
개발 교육 TIL/back-end 2022. 3. 14. 23:53

오늘은 STRUTS2로 파일을 업로드하고 다운로드하는 코딩을 알아보겠다! 예제와 함께 설명하려고 한다. FileTestDTO 먼저 예제에서 사용할 변수를 선언한다. public class FileTestDTO { private File upload; private String uploadFileName; private String mode; upload의 타입은 File이며 클라이언트가 입력할 입력창 name과 같아야 한다. 여기에 FileName을 붙여 변수를 만들면, Struts2가 자동으로 실제 파일의 이름을 넣어준다. +게터 세터를 해준다. write.jsp 클라이언트가 파일을 업로드하기 위한 입력창이다. 파일: 파일의 경우 enctype은 multipart/form-data으로 해줘야 한다. 방..

article thumbnail
[Struts] 스트럿츠2 세팅 - struts.properties / 예제 - ModelDriven, Preparable, 모드
개발 교육 TIL/back-end 2022. 3. 11. 16:41

Struts1에 이어 Struts2에 대해 세팅과 ModelDriven, Preparable를 사용한 예제를 알아보겠다. Struts2 세팅 지난 Struts1의 초기 세팅 게시글의 내용에서 Struts1을 2로 바꾸어 똑같이 파일을 만들어 주고 https://struts.apache.org/download.cgi#struts2529 Download a Release struts.apache.org 사이트에서 struts-2.3.10-all.zip 파일을 다운받아서 lib 폴더에 넣어준다. Struts2 세팅 파일 struts.properties 1. UTF-8로 인코딩 2. 스트럿츠의 움직이는 확장자 3. multipart = 파일업로드 4. 기본적인 환경 설정 파일. 총 2개로 왼쪽꺼는 struts2..

profile on loading

Loading...