본문 바로가기

Study

(18)
Spring web MVC > Part. 스프링 개발 환경 구축 1. 개발환경 설정 2. 스프링 프로젝트 생성 3. Tomcat을 이용한 프로젝트 실행 확인 4. Lombok 라이브러리 설치 5. Java Configuration을 하는 경우 6. 스프링의 특징(DI, AOP, IoC 등), 장점 7. 스프링 db 연동(mybatis) - mysql 8. 스프링 MVC 패턴 mvc1, mvc2 9. 스프링 MVC의 Controller,Service,Dao,Xml 화면 JSP -> 게시판 (CRUD) 1. 개발환경 설정 2. 스프링 프로젝트 생성 import java.text.DateFormat; import java.util.Date; import java.util.Locale; import org.slf4j.Logger; imp..
SOLID 객체 지향적 설계가 굉장히 중요하다. 그만큼 어려운 과정! 객체 지향 설계 과정 요구사항(기능)을 찾고 세분화한다. 그 기능을 알맞은 객체로 할당한다. 기능을 구현하는 데에 필요한 데이터를 객체에 추가한다. 해당 데이터를 이용하는 기능을 구현한다. (기능은 캡슐화) 객체 간 어떻게 메소드 호출 주고받을 지 결정한다. SOLID 의 궁극적인 목표는 '변경에 유연해야 한다'는 것. 아키텍처는 형태에 독립적이어야 하고 그럴 수록 실용적인 아키텍처가 된다. 로버트 마틴이 2000년대 초반에 명명한 객체 지향 프로그래밍 및 설계의 다섯 가지 기본 원칙을 마이클 페더스가 두문자어 기억술로 소개한 것이다. 프로그래머가 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 만들고자 할 때 이 원칙들을 함께 적용할 수 있다...
08/08 모각코 활동보고서 DBMS(Data Base Management System) 발전과정 @데이터 모델 - 데이터베이스의 구조를 기술하는데 사용되는 개념들의 집합인 구조, 이 구조 위에서 동작하는 연산자들, 무결성 제약조건들 - 사용자에게 내부 저장 방식의 세세한 사항은 숨기면서 데이터에 대한 직관적인 뷰를 제공, 사상을 제공 @데이터 모델의 분류 - 고수준 또는 개념적 데이터 모델 : 사람이 인식하는 것과 유사하게 데이터베이스의 전체적인 논리적 구조를 명시 예) 엔티티-관계 : 데이터 모델과 객체 지향 데이터 모델 - 표현(구현) 데이터 모델 : 최종 사용자가 이해하는 개념. 컴퓨터 내에서 데이터가 조직되는 방식과 유사 예) 계층 데이터 모델, 네트워크 데이터 모델, 관계 데이터 모델 - 저수준 또는 물리적인 데이터 모델..
08/08 모각코 활동계획서 오늘 할 일 - 데이터베이스 개념 예습
08/06 모각코 활동보고서 1427. 주어진 수가 있을 때 이를 내림차순으로 정렬하는 문제. 예제 입력과 예제 출력은 다음과 같다. 입력받은 수를 char형의 배열에 숫자 하나씩 잘라서 넣고 Arrays 내장함수 sort()를 이용하여 오름차순으로 정렬한다. 그리고 출력은 반대로 하여 내림차순으로 출력되게끔 한다. 외 풀었던 문제는 https://github.com/omj9803/AlgorithmPractice github에 첨부했다
08/06 모각코 활동계획서 - 백준 알고리즘
08/01 모각코 활동보고서 @데이터베이스(DB) 정의 - 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터들이 구조적으로 통합된 모임. 데이터베이스의 구조는 사용되는 데이터 모델에 의해 결정된다. 이 때, 정보와 데이터는 다르다. - 시스템 카탈로그(또는 데이터 사전)와 저장된 데이터베이스로 구분할 수 있음, - 시스템 카탈로그는 저장된 데이터베이스의 스키마 정보를 유지. 특징 - 데이터의 대규모 저장소로서, 여러 부서에 속하는 여러 사용자에 의해 동시에 사용 - 모든 데이터가 중복을 최소화하면서 통합 - 한 조직체의 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마, 메타데이터) 까지 포함. 데이터베이스 스키마 : 전체적인 데이터베이스 구조를 뜻하며 자주 변경되지 않는다. 모든 가능한 상태를 미리 정의 한 ..
08/01 모각코 활동계획서 - 오늘할 일 : DB공부