본문 바로가기

전체 글31

오픈 인프라 경진대회 후기 제 대학 생활에는 두가지 목표가 있숩니다.(두둥) 첫째는 공모전 나가보기 둘째는 오픈 소스 커밋하기 "이번 방학에는 꼭 나가보자!" 해서 나가게 되었씁니다. 공모전 출전과 더불어 목적은 Java와 Spring을 학습하고자 하는 것이 목표였습니다. 일단 출전하여 서류통과 어쩌다보니 결선 진출까지 피자&치킨도 받고 티셔츠, 에코백, 펜 여러가지를 많이 받았습니다. 사실 과자도 많이 받았는데 다 먹어치워 버렸다능.... USB도 받았는데 너모 귀엽잖아~ accordion이 쿠버네티스 기반 컨테이너 통합관리 솔루션이라 컨테이너 모양이네요 ㅋㅋㅋ 상도 받았습니다!! ㅎㅎ (장려상이지만...) 너무 고생한 팀원들ㅠㅠ... 상을 받은 데는 특히 팀원들의 덕택이 굉장히 컸습니다!!! 일단 이 대회의 장점은 엄청나게 많.. 2020. 9. 10.
간단 Spring 동작 원리 IOC(Inversion of Control) "내가 쓸 놈은 내가 만들어 쓸께...." 일반적으로 의존성에 대한 제어권이 역전되는 것을 뜻하게 됩니다. class OwnerController{ private OwnerRepository repo; public OwnerController(OwnerRepository repo){ this.repo=repo;//누군가가 주입한 repo를 사용하게 됩니다. } //이후에 repo사용 } IOC 컨테이너 Spring에서 IOC컨테이너는 ApplicationContext(BeanFactory)를 뜻하게 됩니다. 이 ApplicationContext는 bean을 만들고 엮어주며 제공하게 됩니다. 기존에 Spring에서는 web.xml을 통해 내가 만들 IOC컨테이.. 2020. 7. 8.
가장 쉬운 데이터베이스 설계 - 2부(2) 이상적인 필드의 요소 테이블 주제의 고유한 특성을 나타내야 한다. 단지 하나의 값만 포함한다. 더 작은 구성요소로 해체될 수 없다. 계산되거나 연결된 값을 포함하지 않는다. 전체 데이터베이스 구조 안에서 유일하다. 하나 이상의 테이블에 나타날 때(테이블의 구조적 구성요소)는 속성들의 대부분을 유지한다. 잘못된 필드 다중값 필드 하나의 필드에 여러개의 값이 들어있는 케이스입니다. 책에 나온 예제를 보겠습니다. 강사 이름: 성과 이름으로 나눌 수 있다. 강사 주소: 거리, 시 ,주 ,우편번호로 나눌 수 있다. 가르치는 과목: 여러개의 과목으로 구성되어 있다. 이중 필드 필드에 레코드마다 계속해서 중복해서 값이 나오는 경우입니다. 바로 예시를 보겠습니당. 위의 이미지를 보면 악기1,2,3에 계속해서 같은 값들.. 2020. 7. 8.
가장 쉬운 데이터베이스 설계 - 2부(1) 설계 프로세스 1. 데이터 베이스에 대한 임무 명세와 임무 묙표를 정의한다. 데이터베이스의 목적을 정의하고 데이터베이스에 있는 데이터를 사용자가 사용하기 위한 작업들을 정의합니다. 임무명세 데이터베이스의 목적입니다. e.g. 마이크의 자전거 가게 데이터베이스의 목적은 우리의 소매 사업과 고객 서비스 활동을 지원할 때 필요한 데이터를 관리하기 위함이다. 임무목표 데이터베이스가 지원하는 일반적인 작업들을 표현합니다. 임무목표는 데이터베이스 설계(설계 프로세스x)하는데 많은 도움을 주므로 잘 수행해야합니다. e.g. 환자의 완전한 주소 정보를 관리한다. 차량 관리 이력 정보를 추적할 수 있도록 관리한다. 2. 기존 데이터베이스를 분석한다. 기존의 데이터를 수집하고 표현하는 방식을 검토합니다. 3. 데이터 구조.. 2020. 7. 7.