노드란- Node.js 는 크롬 v8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임이다. * 런타임컴퓨터 과학에서 컴퓨터 프로그램이 실행되고 있는 동안의 동작을 말한다 * 런타임 환경(노드 정의에 좀 더 가까움)컴퓨터가 실행되는 동안 프로세스나 프로그램을 위한 소프트웨어 서비스를 제공하는 가상머신의 상태이다.노드가 깔려만 있으면 어느 플랫폼에서나 자바스크립트 런타임을 쓸 수 있다런타임 : 자바스크립트를 웹브라우저 밖 환경에서도 쓸 수 있게 해주는 프로그램 노드 설치- https://nodejs.org/ko/ 에서 다운로드 노드 버전 확인- cmd 창에서node -vnpm -v * npmhttps://m.blog.naver.com/magnking/220961896609 노드 실행- 커맨드 창에 node ..
쿠키란? - 클라이언트 단에 저장되는 작은 정보 단위 - 쿠키는 Key와 Value 이렇게 하나의 정보를 가지고 있다. - 굉장히 단순한 문자열로 된 자료들을 저장한다. - 이러한 쿠키는 클라이언트에서 생성하고 저장될 수 있고, 서버단에서 전송한 쿠키가 클라이언트에 저장 될 수도 있다. - 쿠키는 브라우저별로 제한 값을 다르게 가져가고 있다. 참조 : http://browsercookielimits.squawky.net/ 서버 → 클라이언트 이용방법 - 서버에서 클라이언트의 브라우저로 전송돼서 사용자의 컴퓨터에 저장된다. - 이렇게 저장된 쿠키는 다시 해당하는 웹페이지를 접속할 때 브라우저에서 서버로 쿠키를 전송하게 된다. - 이름-값 쌍 외에도 도메인(Domain), 경로(Path), 유효기간(Max-..
웹에서의 상태 유지 기술 - HTTP프로토콜은 상태 유지가 되지 않는 프로토콜이다. - 서버는 클라이언트의 요청에 대한 응답을 하고 나면 해당 클라이언트와 연결을 지속하지 않는다. - 이를 해결해 주기 위한 기술이 쿠키(Cookie)와 세션(Session) 기술이다. - 이를 이용하면 클라이언트가 두 번째, 세번째 요청을 했을 때, 여러가지의 상태를 유지시킬 수 있다. 쿠키(Cookie) - 유지해야할 정보를 사용자 컴퓨터에 저장하는 기술 세선(Session) - 유지해야할 정보를 서버에 저장하는 기술 쿠키 동작 세션 동작 - 세션의 정보를 담기 위해 생성되는 객체가 HttpSession 이라는 객체이다. 참고 사이트 : http://www.edwith.org/ ※ 본 게시물은 개인적인 용도로 작성된 게..
객체 리터럴 - 아래와 같이 객체를 선언하는 것을 '객체 리터럴'이라고 한다. 1 2 3 4 5 6 7 8 9 10 //객체 리터럴 방식 var healthObj ={ name : "andamiro", time : "PM 12 : 00", showHealth : function(){ console.log(this.name + "님은 " + this.time + "에 운동을 하셨습니다."); } }; healthObj.showHealth(); Colored by Color Scripter cs 객체 동적 생성 - 위와 같은 패턴의 비슷한 객체를 여러개 만들고 싶다면 new 키워드를 사용하여 동적으로 객체를 생성 할 수 있다. - 방법은 아래처럼 함수를 이용하면 된다. 1 2 3 4 5 6 7 8 9 10 ..
Spring 프레임워크를 이용해 방명록 만들기 방명록 실습 - Spring JDBC를 이용한 DAO 작성 - Controller + Service + Dao - 트랜잭션 처리 - Spring MVC에서 폼 값 입력받기 - Spring MVC에서 redirect하기 - Controller에서 jsp에게 전달한 값 el, jstl을 이용해 출력하기 방명록 요구사항 - 방명록 정보는 guestbook 테이블에 저장된다. - id는 자동으로 입력된다. - id, 이름, 내용, 등록일을 저장한다. 프로젝트 만들기 Maven 프로젝트, artifactid는 guestbook으로 생성 *pom.xml 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25..
URL은 다르지만 URL에 해당하는 웹페이지를 보여주기 위해 실행되는 부분중에서 중복이 되는 부분이 있다면? - 별도로 객체를 분리한다. - 별도의 메서드로 분리한다. ex) 쇼핑몰에서, 게시판에서도 회원정보를 보여주고, 상품목록 보기에서도 회원정보를 보여줘야하는 경우의 회원정보를 읽어오는 코드 처리 방법 컨트롤러와 서비스 - 컨트롤러들이 중복적으로 호출되는 부분들을 별도의 객체인 서비스로 구현한다. - 서비스 객체는 업무와 관련된 메서드들을 가지고 있는데, 이를 비즈니스 메서드라고 부른다. - 상품 Service를 컨트롤러 1, 3에 각각 구현하는 것이 아닌, 상품에 관련된 비즈니스만 처리하는 상품 Service객체를 만들어 사용하게 구현한다. 서비스(Service) 객체 - 비즈니스 로직을 수행하는 ..
maven-archetype-webapp 인 Maven 프로젝트 생성. 스프링에 필요한 각종 라이브러리 및 설정들을 세팅한 후 진행한다. Sping을 위한 세팅 DispatcherServlet을 FrontController로 설정하기 - DispatcherServlet을 FrontController로 설정하는 방법은 3가지가 있다. · web.xml 파일에 설정 · javax.servlet.ServletContainerInitializer 사용 - 서블릿 3.0 스펙 이상에서 web.xml파일을 대신해서 사용할 수 있다. · org.springframework.web.WebApplicationInitializer 인터페이스 구현 *web.xml파일에서 DispatcherServlet 설정하기 - 은 se..
MVC - Model, View, Controller의 약자 Model : 모델은 뷰가 렌더링하는데 필요한 데이터이다. 예를 들어 사용자가 요청한 상품 목록이나, 주문 내역이 이에 해당한다. View : 웹 애플리케이션에서 뷰(View)는 실제로 보이는 부분이며, 모델을 사용해 렌더링한다. 뷰는 JSP, JSF, PDF, XML 등으로 결과를 표현한다. Controller : 컨트롤러는 사용자의 액션에 응답하는 컴포넌트다. 컨트롤러는 모델을 업데이트하고, 다른 액션을 수행한다. MVC Model2 발전형태 - 스프링은 MVC Model 2 에서 발전된 형태의 모듈을 가지고 있다. Spring MVC 기본 동작 흐름 - 숫자 순으로 따라가면 된다. ① 클라이언트가 보낸 모든 요청은 Dispatcher Se..
- Total
- Today
- Yesterday
- 파이썬 객체
- 파이썬 문자열
- css 그리드
- 웹
- 자바스크립트 그래프
- 백준 1874
- 자바스크립트 자료구조
- 파이썬 클래스
- css
- 파이썬 while
- 파이썬
- 파이썬 예제
- 자료구조
- css 박스
- 파이썬 단계적 개선
- 백준 10451
- 자바 에센셜 실습문제
- 백준
- 파이썬 리스트
- 자바
- 파이썬 선택문
- 파이썬 if문
- 명품 c++ 실습
- 파이썬 터틀
- 버츄어박스
- 파이썬 for
- 파이썬 함수
- 파이썬 연산자
- 파이썬 진수 변환
- 백준 11501
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |