일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 순열
- 에라토스테네스의 체
- 최소공배수
- 조합
- 2017 카카오 코드
- Java
- 완전 탐색
- fragment identifier
- 쿼드압축 후 개수세기
- 영문자 확인
- dfs
- 보이어무어
- 튜플
- 어려웠던 문제
- 반복문
- 점프와 순간이동
- 동적계획법
- 문자열
- HashSet
- 완전탐색
- 알고리즘
- Dynamic Programming
- 프로그래머스
- HashMap
- pandas
- python
- 후위 표기법
- 규칙찾기
- 메뉴리뉴얼
- Stack
- Today
- Total
목록웹 (19)
csmoon1010의 SW 블로그

1. MVC (Model-View-Controller) - Model : View가 렌더링하는데 필요한 "데이터" (ex> 상품 목록, 주문 내역 ... ) - View : 실제로 "보이는" 부분, Model을 통해 렌더링 (ex> JSP, JSF, PDF, XML 등) - Controller : 사용자의 액션에 "응답"하는 컴포넌트, Model을 업데이트하여 다른 액션을 수행 1) MVC Model1 아키텍처 - Request 만큼 JSP Page가 존재해야 함 - 단점 : JSP Page에 java와 html이 함께 존재해 유지보수의 어려움 有 2) MVC Model2 아키텍처 - 프론트 컨트롤러 : 1개만 존재, 모든 요청을 받기만 하고 실제 일은 컨트롤러(핸들러)에게 위임 - 컨트롤러(핸들러) :..

1. Spring JDBC의 개요 기존 JDBC 프로그래밍의 반복적인 개발요소를 스프링 프레임워크가 처리하여 개발자는 필요한 부분만 개발할 수 있게 해줌. 1) 패키지 종류 org.springframework.jdbc.core : JdbcTemplate 및 관련 Helper 객체 제공 org.springframework.jdbc.datasource : DataSource를 쉽게 접근하기 위한 유틸 클래스, 트랜젝션매니져 및 다양한 DataSource 구현을 제공 org.springframework.jdbc.object : RDBMS 조회, 갱신, 저장등을 안전하고 재사용 가능한 객제 제공 org.springframework.jdbc.support : jdbc.core 및 jdbc.object를 사용하는 ..

1. 스프링 프레임워크(Spring Framework) 개요 1) 프레임워크 반제품 : 이미 중요한, 복잡한 부분이 구현된 것들을 가지고 프로그래밍할 수 있도록 함 2) 스프링 프레임워크란? 엔터프라이즈급 어플리케이션을 구축할 수 있는 가벼운 솔루션이자, 원스-스탑-숍(One-Stop-Shop) **One-Stop-Shop : 모든 과정을 한번에 해결하는 상점 모듈화 : 원하는 부분만 가져다 사용할 수 있음 - 약 20개의 모듈 제공 IoC 컨테이너 선언적으로 트랜잭션을 관리 완전한 기능을 갖춘 MVC Framework 제공 AOP 지원 도메인 논리 코드와 쉽게 분리될 수 있는 구조 3) 스프링 프레임워크 모듈 (1) AOP와 인스트루멘테이션(Instrumentation) _ 여기서 다루지 않음 spri..

1. API Application Programming Interface 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능(파일제어, 창제어, 화상 처리, 문자제어 등)을 제어할 수 있게 만든 인터페이스 내부 구현코드를 알지 못해도 "인터페이스"만 알면 사용이 가능 ================================================================== ⭐ REST API, WEB API의 디자인 가이드 핵심 ⭐ ① URI로 정보의 자원을 표현한다. (행위 관련 표현이 들어가면 X) ② HTTP Method (GET, POST, PUT, DELETE)로 자원에 대한 행위를 표현한다. ex> 회원정보 가져오기 : GET /members/1 ===..
1. 개요 1) JDBC (Java Database Connectivity)란? 자바를 이용한 데이터베이스 접속과 SQL 문장의 실행, 그리고 실행 결과로 얻어진 데이터의 핸들링을 제공하는 방법과 절차에 관한 규약 자바 프로그램 내에서 SQL문을 실행하기 위한 자바 API SQL과 프로그래밍 언어의 통합 접근 중 한 형태 2) 제공 관계 JAVA : 표준 인터페이스인 JDBC API를 제공 데이터베이스 벤더, 또는 기타 써드파티 : JDBC 인터페이스를 구현한 드라이버(driver)를 제공 사용자 : 구현된 드라이버를 사용하여 DB 접근 3) 환경 구성 JDK 설치 JDBC 드라이버 설치 - Maven에 다음과 같은 의존성을 추가 → MySQL사이트에서 다운로드 mysql mysql-connector-j..

1. 개요 - 애플리케이션이 복잡해지면서 반복적으로 진행하는 작업을 지원하기 위한 도구 - Maven을 사용해 다음과 같은 일을 처리할 수 있다. 빌드(Build) 패키징 문서화 테스트와 테스트 리포팅 git 의존성 관리 형상관리서버(svn 등)와의 연동 (SCMs) - CoC (Convention over Configuration) : 프로그램의 소스 파일 위치, 컴파일된 파일들의 위치 등의 관습 ⇨ Maven의 사용은 CoC에 대해서 알아나가는 것! 2. 장점 - 편리한 의존성 라이브러리 관리 : 설정 파일을 관리해 직접 다운로드하는 불편함 해소 - 일관된 방식의 빌드 가능 - 다양한 플러그인 : 자동화의 효과 3. pom.xml Maven 사용 시의 설정 파일 4.0.0 kr.or.connect e..

1. EL(Expression Language, 표현 언어) 값을 표현하는 데 사용되는 스크립트 언어 (JSP의 기본 문법 보완 - Java 코드의 간단화 for 협업) 1) 기능 JSP의 스코프(scope)에 맞는 속성 사용 - Page, Request, Session, Application 집합 객체에 대한 접근 방법 제공 수치 연산, 관계 연산, 논리 연산자 제공 자바 클래스 메소드 호출 기능 제공 표현언어만의 기본 객체 제공 2) 기본 객체 3) 표현 방법 (1) 기본 표현 ${expr} 스크립트 요소(스크립트릿, 표현식, 선언부)를 제외한 나머지 부분에서 사용 가능 ex. ${sessionScope.member.id}님 환영합니다. (2) 객체 접근 ${.} 표현 1이나 표현 2가 null 인 ..

1. Scope의 의미, 개요 사용 목적에 따라 지정하는 변수의 범위 Application : 웹 어플리케이션이 시작되고 종료될 때까지 변수가 유지되는 경우 사용 Session : 웹 브라우저 별로 변수가 관리되는 경우 사용 (상태 유지 시에 사용) Request : http요청을 WAS가 받아서 웹 브라우저에게 응답할 때까지 변수가 유지되는 경우 사용 Page : 페이지 내에서 지역변수처럼 사용 (동일 페이지 내에서만) 2. Page Scope JSP 페이지에서 pageContext라는 내장 객체로 사용 forward : 해당 Page scope에 지정된 변수는 사용할 수 없음 공통점 : 사용방법은 Application scope나 Session scope, request scope와 같음 setAtt..