본문 바로가기

IT 개념

Forward, Redirect 싸이월드 홈페이지 프로젝트를 정리하다가, 문득 정확하게 차이를 못느껴서 찾아보았습니다. ​ https://mangkyu.tistory.com/51 [Web] Forward와 Redirect 차이 웹은 현재 작업중인 페이지에서 다른 페이지로 이동하기 위해 2가지 페이지 전환 기능을 제공합니다. 오늘은 2가지의 페이지 전환 방법의 차이와 사용법에 대해 알아보도록 하겠습니다. 1. Forward 방식 [ Forward.. mangkyu.tistory.com 1. Forward 방식 1) Web Container 차원에서 페이지의 이동만 존재 2) 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없음 (1) 웹 브라우저에는 최초에 호출한 URL이 표시되고, 이동한 페이지의 URL 정보는 확인 불가 3) 현.. 더보기
싱글톤 객체 정보처리기사에서도 보고, JSP 에서 DAO를 할 떼 getInstance() 로 싱글톤 패턴을 사용한다고 하는데 의미가 정확히 와닿지 않아서 찾아보았습니다. ​ https://jeong-pro.tistory.com/86 싱글톤 패턴(Singleton pattern)을 쓰는 이유와 문제점 싱글톤 패턴(Singleton Pattern) 싱글톤 패턴 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(Static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴. 생성자가 여러 차례 호출되.. jeong-pro.tistory.com 1. 싱글톤 패턴 1) 애플리케이션이 시작될 때 어떤 클래스가 최초 한번만 메모리를 할당하고(static) 그 메모리에 인스턴스를 만들어 사용하는 디자인패턴 .. 더보기
Spring AOP (Aspect-Oriented Programming)(관점지향 프로그래밍) 계속해서 수 많은 개념들이 나오고 있습니다.. 그럴 때마다 그냥 넘어가고 싶지만, 지금 잘 알아둬야 나중에 후회할 일이 없을 것 같습니다. 저에게든, 제가 개발한 프로그램 혹은 웹을 사용할 사용자든, 동료에게든. ​ https://jojoldu.tistory.com/71?category=635883 AOP 정리 (3) AOP란? Spring의 핵심 개념중 하나인 DI가 애플리케이션 모듈들 간의 결합도를 낮춰준다면, AOP는 애플리케이션 전체에 걸쳐 사용되는 기능을 재사용하도록 지원하는 것입니다. AOP (Aspect-Oriented Programming).. jojoldu.tistory.com Spring 이 DI(의존성 주입) 가 애플리케이션 모듈 간의 결합도를 낮춰주는 것처럼 AOP 는 애플리케이션 .. 더보기
Spring, ResponeseEntity ResponseEntity 를 활용하여 Controller.java 에 넣고 있었는데, 이게 뭘까하다가 REST API와 관련이 있다는 것을 알았습니다. ​ https://a1010100z.tistory.com/106 [Spring] ResponseEntity는 왜 쓰는 것이며 어떻게 쓰는걸까? 기존 내 개인 프로젝트 코드의 RestController 반환값은 모두 Object 타입이었다. 하지만, 일반적인 API는 반환하는 리소스에 Value만 있지 않다는 것을 모두 알고 있을 것이다. 당장 생각나는 것으로는 상태코드,.. a1010100z.tistory.com https://devlog-wjdrbs96.tistory.com/182 [Spring Boot] ResponseEntity란 무엇인가? 먼저 .. 더보기
jQuery .val() (javascript) Spring으로 Ajax를 하기위해 뷰처리를 하는 javascript를 자주 작성하면서 .val() 이 들어가는데 이것이 무슨 의미인지를 몰라서 찾아보았습니다. ​ jQuery / Method / .val() – 양식(form)의 값을 가져오거나 값을 설정하는 메소드 – CODING FACTORY ​ .val()은 양식(form)의 값을 가져오거나 값을 설정하는 메소드입니다. 문법 1 var jb = $('input#jbInput').val(); 일 때 아이디가 jbInput인 input 요소의 값을 변수 jb에 저장한다는 의미입니다. ​ 문법 2 .val(value) $('input#jbInput').val('ABCDE'); 는 아이디가 jbInput 인 input 요소의 값을 ABCDE 로 정합니다. 더보기
JSTL <c:if>, <c:choose> 학원분들과 프로젝트를 하다가 이 태그를 사용했는데, 안되던 것이 있어서 찾아보았습니다. JSTL - , 태그 사용법 (tistory.com) ​ 1. 태그는 test 속성 내의 EL(${xxx}) 의 결과가 참이면 실행됩니다. else 구문은 없습니다. ​ ​ 위 코드는 변수 name의 값이 "홍길동"이면 출력하는 것입니다. ​ [ 태그 속성] 태그에 사용될 수 있는 속성은 다음과 같습니다. 1. test 1) 필수 속성값으로 EL 비교식을 가집니다. 2. var 1) 조건 결과를 저장할 변수를 지정합니다. 3. scope 1) 조건 결과를 지정할 변수의 저장 scope 를 지정합니다. ​ ​ 위 코드는 test 속성의 결과를 nameHong 변수 이름으로 session 영역에 저장하는 것입니다. 동일세.. 더보기
AJAX..?비동기처리방식..? '비동기 처리방식 AJAX 를 사용한다'를 듣고 대충 어떤 느낌인지는 알겠는데 명확하게 알고 싶어서 찾아보았습니다. 해당 내용은 밑에 글을 가져온 것입니다. ​ AJAX란 무엇인가? (velog.io) ​ 1. AJAX ( Asynchronous Javascript And XML ) AJAX란, JavaScript 의 라이브러리 중 하나이며 비동기식 자바스크립트와 xml의 약자입니다. 브라우저가 가지고 있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법이며, JavaScript를 사용한 비동기 통신, 클라이언트와 서버 간에 XML 데이터를 주고받는 기술입니다. 즉, 자바스크립트를 통해서 서버에 데이터를 요청하는 것입니다. ​ 2.. 더보기
스프링 REST 스프링을 하면서 REST 라는 개념이 나왔는데.. 이해가 잘 안가서 찾아보았습니다. https://congsong.tistory.com/28 스프링 부트(Spring Boot ) - REST API 알아보기 [개발을 시작해봐요!] 이전의 두 글에서는 게시판에 페이징(검색) 기능을 적용해 보았습니다 이번 글부터는 게시판에 댓글 기능을 구현하는데요, 본 포스팅에서는 REST API 방식에 대해 가볍게 알아보도록 하겠습니다. 이번 글은 구멍.. congsong.tistory.com REST 란 Representational State Transfer 의 약어로 하나의 URI는 하나의 고유한 리소스(Resource)를 대표하도록 설계된다는 개념입니다. ​ 디바이스의 종류에 상관 없이 공통으로 데이터를 처리할 수.. 더보기