에러 메시지해결
Controller에서 View를 통해 데이터를 전달 받을 때, DTO(Data Transfer Object) 클래스를 생성해 DTO 객체를 통해 데이터를 전달 받곤 한다. (반대로 Controller에서 View로 데이터를 전달할 때도 사용한다.)그런데 DTO 클래스
[초보를 위한 쿠버네티스 안내서] 쿠버네티스 소개 쿠버네티스 용어와 발음 master : 마스터 node : 노드(구 minion 미니언) k8s : 쿠버네티스, 케이에잇츠, 케이팔에스 kubectl : 큐브 컨트롤, 큐브 시티엘, 큐브커들 eted : 엣지디, 엣시디, 이티시디 pod : 팟, 파드, 포드 istio : 이스티오 helm : 헬름, 핾...
[초보를 위한 쿠버네티스 안내서] 어떤걸 배울까? 프로그램 개발 과정 |개발자| 코드를 작성 -> |Git| merge, request or push -> |Build | Test, 컨테이너 이미지 생성, 도커 허브에 이미지 업로드 -> |배포| New or Update -> kubernetes -> scale out => build 과정은 도커와 컨테이...
[초보를 위한 쿠버네티스 안내서] 왜 쿠버네티스인가? Kubernetes 소개 => 컨테이너를 쉽고 빠르게 배포/확장하고 관리를 자동화해주는 오픈소스 플랫폼 => 구글에서 만듦 => 구글은 1주일에 20억개의 컨테이너를 생성하고 있었고, 컨테이너 배포 시스템으로 오픈 소스인 borg를 사용하고 있었음 => 이 borg를 기반으로 만든 것이 쿠버네티스 =>...
movie [초보를 위한 쿠버네티스 안내서] 컨테이너 오케스트레이션이란? 컨테이너 오케스트레이션 서버의 상태를 관리하기 위한 노력 역사 서버를 관리하는 것에 대한 모든 것을 문서화 -> 서버 관리 도구(chef, puppet, ansible ...) 이용 -> 가상화 머신 이용 -> 도커의 등장 도커의 등장 컨테이너의 특징 가상머신과 비교하여 컨테이너 생성...
video 관계형 데이터 모델링 - 6.4. 제3 정규화 제 3 정규형의 조건: no transitive dependencies -> 이행적 종속성이 없어야 한다. => 위 표에서 모든 행(row)은 title 이라는 컬럼에 종속적이다. = title이 컬럼의 내용을 결정한다. => 또 authorname과 authorprofile 컬럼은 aut...
관계형 데이터 모델링 - 6.3. 제2 정규화 제 2 정규화: no partial dependencies, 부분 종속성을 없앤다. 부분 종속성이란, 한 컬럼의 데이터가 다른 컬럼의 데이터에 의해 결정되는 것을 의미한다. 부분 종속성을 없앤다는 것은 테이블에서 각 컬럼의 데이터가 기본키 컬럼을 제외한 특정 컬럼에 의해 결정되지 않는 다는 것을 의미...
movie #6. Jdbc Connection Pool (커넥션 풀) | Application 과 Database 양쪽 모두를 이롭게 합니다. - IT 늦공 김부장 최근 많이 사용하는 Spring Framework 에서는 개발자가 특별히 관리할 필요가 없음 Spring 에서는 Hikary CP를 사용함 CP(Connection Pool)는 데이터베이스에 연...
movie 관계형 데이터 모델링 - 6.2. 제1 정규화 제 1정규화의 원칙은 Atomic columns. 각 행과 열의 데이터가 atomic(원자적) 해야 한다. 원자적이어야 한다 = 각 culumn은 데이터를 하나만 가진다. 각 컬럼의 데이터가 atomic 하지 않다면, 여러 문제가 발생할 수 있다. 이러한 문제가 발생하지 않는 상태를 제 1...
movie What is ORM tool ? ORM이란 개념은 여러 프로그래밍 언어에서 제공한다. 객체(object)가 무언가를 알고 있다는 것은 변수(variable)의 도움을 받는 것이고, 객체가 무언가를 수행한다고 했을 때 그것은 메소드(method)의 도움을 받는 것이다. 데이터를 저장하기 위해 변수(variable)를 사용한다. 데이터를 영구적으로...
movie Overview of Mybatis - Learn With Vinod Java Persistence Framework 이다. JDBC 코드를 인터페이스를 통해 동적으로 구현한다. interface methods를 실제 SQL commands와 매핑한다. => 위 'getAllCustomers()' 메소드는 실제로 'SELECT * FROM cu...
movie 개발자라면 꼭 알아야할 Hash Table 의 모든 것! - 노마드 코더 Nomad Coders 해시 테이블은 자료구조 중 하나로, key:value 시스템을 사용하여 데이터를 정리(organization)한다. 해시 테이블과 배열(Array)의 비교 key:value 쌍의 데이터를 배열에 저장한다면, 선형 검색(Linear search = f...
movie 관계형 데이터 모델링 - 6.1. 정규화 소개 Edgar Frank "Ted" Codd 박사. 평범한 사람도 그가 제안하는 방법을 적용하기만 하면 천제적인 표를 만들 수 있는 레시피를 개발했다. 그것을 정규화, Normalization 이라고 한다. 정규화란 정제되지 않은 데이터 즉, 표를 관계형 데이터베이스에 어울리는 표로 만들어 주...
moive [10분 테코톡] 🔪시카의 Java final과 불변 객체 - 우아한테크 final: can only be assined once. 한 번만 할당이 가능 final 적용 효과: 버그 발생 가능성이 줄어듦. 버그를 찾는 시점이 빨리짐. 코드의 품질이 높아져 빠르게 대응할 수 있음. immutable: cannot be modified after...
movie Difference between Collection, Collection framework and Collections in Java? Collections Framework: 클래스와 인터페이스의 집합 Collection: 인터페이스 Collections: 클래스 JAVA Collections Framework는 Collection과 Col...
movie 관계형 데이터 모델링 - 5.5.2. N:M 관계의 처리 - 내용 정정 '저자'는 '글'을 '작성'을 할 수도 안할 수도 있다. 하지만 '글'을 '작성'했다면, '저자'는 반드시 존재한다. => (저자-1:N-작성), (저자-mandatory:optional-작성) 하나의 '글'은 여러 '작가'가 '작성'할 수 있다. '글'이 있다면 반드시 '작...
movie 아파치, NginX, 톰캣이 뭔가요? (+ 웹서버, WAS, 로드밸런싱, 프록시) server: 서비스를 제공하는 쪽 client: 서비스를 제공받는 쪽 web server: 어떤 컴퓨터로 하여금 서버 역할을 하도록 도와주는 소프트웨어. 대표적으로 Apache, NGINX, IIS(windows 용) 웹서버란, 웹 사이트를 제공하는 서버(로 만들...
movie 관계형 데이터 모델링 - 5.5.1. N:M 관계의 처리 N:M 관계에 있는 테이블은 '저자'와 '글'. 한 명의 '저자'가 여러 '글'을 작성할 수 있고, 하나의 '글'을 여러 '저자'가 작성할 수 있다. N:M 관계를 테이블로 표현하기 애매하다. '저자'와 '글' 엔티티의 중재자가 필요하다. 이 중재자를 mapping table 매핑 테...
movie 웹개발 짜증유발자! CORS가 뭔가요? CORS(Cross Origin Resource Sharing, 교차 출처 자원 공유 방식): 다른 출처 간에 자원을 공유할 수 있도록 하는 것 출처는 웹사이트와 API의 주소 리소스는 두 출처가 주고받는 데이터 SOP(Same-Origin Policy, 동일 출처 정책): 서로 다른 출처끼리의 자원 공유를...