일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 개발순서
- 선형분류
- 알고리즘
- graphical models
- 1차예선
- MySQL
- chapter01
- 이것이 MySQL이다
- vector미분
- Numerical optimization
- 선형판별분석
- chapter02
- 인공지능
- directed graphical model
- Perceptron Convergence theorem
- Fisher discriminant analysis
- 델타 rule
- SCPC
- 2018
- 근구하기
- 스터디
- 알고리즘대회
- falsePosition
- 자바ORM표준JPA프로그래밍
- undirected graphical model
- CH01
- 로지스틱 회귀
- 5397번
- bisection
- secant
- Today
- Total
목록전체 글 (95)
computer_study
목차 1. 프로젝트 생성 2. 이클립스 톰캣 설정 3. 스프링 MVC를 위한 설정 4. 코드 구현 1. 프로젝트 생성 디렉토리 구조 src/main/java src/main/webapp -> HTML, CSS, JS, JSP등 웹 어플리케이션을 구현하는데 필요한 코드가 위치 src/main/webapp/WEB-INF -> web.xml파일 위치 src/main/webapp/WEB-INF/view 2. 이클립스 톰캣 설정 웹 서버 종류 Apache Nginx IIS WEB Server 아파치 v.s. 아파치 톰캣 같은 아파치 재단 톰캣은 아파치서버와는 다르게 DB연결, 다른 응용프로그램과 상호 작용 등 동적인 기능들을 사용할 수 있다. 참고자료 Apache? Tomcat?? 둘이 무슨 차이지? 학교에서 p..
인덱스의 개념 데이터를 좀 더 빠르게 찾을 수 있도록 해주는 도구 인덱스 장점 검색 속도가 빨라질 수 있다(아닌 경우도 존재) 쿼리의 부하가 줄어 시스템 전체의 성능이 향상될 수 있다. 인덱스 단점 대략 데이터베이스의 10% 정도의 추가 공간이 필요하다. 처음 인덱스를 생성하는데 많은 시간이 소요될 수 있다. Insert, Update, Delete가 자주 일어나는 경우, 성능이 나빠질 수 있다. 인덱스의 종류와 자동 생성 인덱스의 종류 클러스터형 인덱스 영어사전과 같은 책 Primary Key 인덱스 테이블당 한 개만 생성할 수 있다. 행 데이터를 인덱스로 지정한 열에 맞춰서 자동 정렬한다. 보조 인덱스 테이블당 여러 개를 생성할 수 있다. Unique 인덱스 (Not Null이 붙어있다면 클러스터형 ..
목차 1. JDBC 프로그래밍의 단점을 보완하는 스프링 2. 프로젝트 준비 3. DataSource 설정 4. JdbcTemplate을 이용한 쿼리 실행 5. MemberDao 테스트하기 6. 스프링의 익셉션 변환 처리 7. 트랜잭션 처리 8. 전체 기능 연동한 코드 실행 1. JDBC 프로그래밍의 단점을 보완하는 스프링 JDBC 관계형 데이터베이스에 저장된 데이터를 접근 및 조작할 수 있게 하는 자바 API. 데이터베이스 사용 시, 데이트베이스 종류에 상관없이 JDBC API를 사용하여 데이터베이스에 접근 가능 JDBC 프로그래밍의 단점 반복되는 코드가 존재한다 스프링을 사용 시 스프링은 템플릿 메서드 패턴과 전략 패턴을 함께 사용하는 클래스를 제공한다. (JdbcTemplate 클래스) 트랜잭션 관리..
테이블 제약 조건 데이터의 무결성을 지키기 위한 제한된 조건. (어떠한 조건을 만족했을 때에 데이터를 입력되도록 한다.) PRIMARY KEY 제약 조건 기본키에 입력되는 값은 중복될 수 없다 NULL이 될 수 없다. PRIMARY KEY 특징 자동으로 인덱스가 생성된다 하나 이상의 열에 설정할 수 있다. 대부분의 테이블에 기본 키를 설정해주어야 된다 설정 방법 CREATE TABLE 시 지정 ALTER TABLE에서 ADD [CONSTRAINT 제약조건이름] PRIMARY KEY (필드이름) MODIFY COLUMN [CONSTRAINT 제약조건이름] PRIMARY KEY (필드이름) FOREIGN KEY 제약 조건 기준 테이블에 데이터가 존재해야 한다. 참조하는 기준 테이블의 열은 반드시 Primar..
목차 1. 프로젝트 준비 2. 프록시와 AOP 3. 스프링 AOP구현 4. 프록시 생성 방식 1. 프로젝트 준비 AOP : Aspect Oriented Programming 스프링에선 spring-aop 모듈을 제공한다. spring-context, aspectjweaver 모듈을 추가하여 사용할 수 있다. 2. 프록시와 AOP 프록시 핵심 기능의 실행은 다른 객체에 위임하고 부가적인 기능을 제공하는 객체 ex) a 연산을 진행하는데 걸리는 시간을 구하고 싶다면 시간을 구하는 객체에서 a연산을 호출만 한다. (직접 구현 x) 여러 객체에 공통으로 적용할 수 있는 기능을 구현한다 AOP 핵심 기능과 공통 기능을 분리하는 것(재 사용성을 높여주는 프로그래밍 기법) 핵심 기능의 코드를 수정하지 않으면서 공통 ..
목차 1. 컨테이너 초기화와 종료 2. 스프링 빈 객체의 라이프사이클 3. 빈 객체의 생성과 관리 범위 1. 컨테이너 초기화와 종료 스프링 컨테이너는 초기화와 종료라는 라이프 사이클을 갖는다. 컨테이너 초기화 -> 빈 객체 생성, 의존 주입, 초기화 컨테이너 종료 -> 빈 객체의 소멸 2. 스프링 빈 객체의 라이프사이클 스프링 컨테이너는 빈 객체의 라이프사이클을 관리하기에, 빈 객체도 생성과 소멸의 라이프 사이클을 갖는다. 객체 생성 -> 의존 설정 -> 초기화 -> 소멸 스프링 인터페이스 InitializingBean 스프링에서 정의한 초기화 인터페이스 afterPropertiesSet() 메소드를 가지고있다. DisposableBean 스프링에서 정의한 소멸 인터페이스 destroy() 메소드를 가지..
MySQL의 데이터 형식 MySQL에서 지원하는 데이터 형식 종류 숫자 데이터 형식 SMALLINT INT BIGINT FLOAT DECIMAL FLOAT, DOUBLE에 비해 정확한 수치를 저장한다. 소수점이 들어간 실수는 되도록 DECIMAL을 사용하는 것이 바람직하다. 문자 데이터 형식 CHAR 고정길이 문자형 공간은 낭비하지만 INSERT/UPDATE시에 성능은 VARCHAR보다 좋다. VARCHAR 가변길이 문자형 TEXT 대용량의 글자를 저장하기 위한 형식 크기에 따라 TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT 사용 가능 LONG 사용 시 4GB 크기 저장 가능 BLOB 사진 파일, 동영상 파일, 문서 파일 등의 대용량의 이진 데이터를 저장하는데 사용될 수 있다. TIN..
보호되어 있는 글입니다.