일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 혼공자바
- 접근제어자
- Lazy loading
- Spring Data JPA
- 접근 제어자
- Functional Interfaces
- java
- cluster index
- 혼공
- Interface
- 자율학습
- literal
- Proxy Object
- Wildcard
- types
- Default
- abstract class
- protected
- ERD
- 혼공컴운
- entrySet
- Access Modifier
- 혼공학습단
- 스프링 부트 3
- 나도코딩
- 인터페이스
- 0 시작
- noncluster index
- iterator
- HashMap
- Today
- Total
목록분류 전체보기 (51)
지금을 사는 사람
신세계 I&C JAVA 백엔드 과정에 지원하고자 하는 분들과 백엔드 부트캠프에 관심있는 분들에게 도움이 되고자 후기를 작성합니다. 저는 1기에 참여자입니다. 1. 입교 전 백엔드 개발자가 되고 싶었으나, 혼자서는 막막하여 여러가지 부트캠프들을 찾아봤었습니다.당시에 모집하던 부트캠프들은 유데미, 구름, 신세계, ESTSoft, TECH IT 등 기간이 겹치는 캠프들이 많이 있었습니다. 그렇다면 저는 왜 신세계를 선택했는가 ?첫째. 풀스택 과정 제외 - 대부분의 부트캠프는 6개월의 기간동안 교육을 받습니다. (3개월, 1년 등등 다양합니다.) 제게는 6개월의 시간이 짧게 느껴졌고, 6개월안에 프론트와 백을 모두 공부한다는 것은 벅찰것이라 생각하여 백엔드만 전문으로 하는 과정만 골랐습니다. 둘째..
늘 그렇듯 후회가 가득한 6주였다. 10기에 참가하여 완주하였으나 후회를 하며 다음번엔 꼭 내실있게 공부하리라 생각했지만, 이런 저런 핑계를 대며 내실있게 공부하거나 최선을 다하지는 않았다. 국비 백엔드 과정을 수강하고 있기에 낮에는 시간이 없었다고해도 수업 종료 후에는 시간이 있었으나 최소한의 수면시간을 보장하기 위한다는 명목으로 휴식을 취했다. 그래도 괜찮다. 후회하지 않는 사람이 어디 있던가 ? 그렇다고 난 오랜시간 후회에만 갖혀 사는 사람이 아니다. 후회를 통해서 무엇이 문제였는지 반성하고 새로운 목표를 세우면 된다. 휴식시간을 가진것은 나를 잘 알아서다. 무리한다면 더 많은 후회를 하게 될 것을 안다. 나는 나에 대해 잘 아는가 ? 아직 나를 잘 안다고 생각하진 않는다. 하지만 예전처럼 감정에 ..
기본미션 : 09-2 확인 문제 2번 풀고 과정 설명하기 // 인터페이스 package sec02.verify.exam02; public interface Vehicle { public void run(); } // 익명 구현 클래스 package sec02.verify.exam02; public class Anonymous{ Vehicle field = new Vehicle(){ @Override public void run(){ System.out.println("자전거가 달립니다"); } }; void method1(){ Vehicle localVar = new Vehicle(){ @Override public void run(){ System.out.println("승용차가 달립니다"); } };..
자바 프로그래밍의 광활한 세계에서 바이트 스트림과 문자 스트림 간의 미묘한 차이를 이해하는 것은 다양한 지형을 탐험하는 것과 유사합니다. 이러한 스트림은 입력 및 출력 작업에서 필수적인 구성 요소로, 각각은 특정 데이터 유형과 작업에 맞게 조정된 독특한 특성을 지니고 있습니다. 바이트 스트림: 바이트 스트림은 이진 데이터 처리의 원동력입니다. 그들의 강점은 이미지부터 오디오 파일까지 모든 것을 처리하는 데 있습니다. 이러한 스트림은 낮은 수준에서 작동하여 기본 운영 체제의 I/O 작업과 직접적으로 연결됩니다. 이진 데이터를 바이트 단위로 읽고 쓰는 데 효과적이며 데이터 조작에 세밀함을 제공합니다. 그러나 바이트 스트림은 문자 인코딩에 신경을 쓰지 않습니다. 인코딩이 중요하지 않은 비문자 데이터를 다루는 ..
기본미션 : 클래스를 선언할 때 인터페이스는 어떻게 선언될 수 있는지 정리하기 인터페이스란 객체의 사용 방법을 정의한 타입 개발 코드가 인터페이스의 메소드를 호출하면 인터페이스는 객체의 메소드를 호출 추상 메소드 선언 인터페이스의 메소드는 실행 블록이 필요 없는 추상메소드로 선언 구현 클래스는 반드시 추상 메소드를 재정의 인터페이스 구현 개발 코드가 인터페이스 메소드를 호출시 인터페이스는 객체의 메소드를 호출 객체는 인터페이스에서 정의된 추상 메소드와 동일한 이름, 매개 타입, 리턴 타입을 가진 실체 메소드를 가지고 있어야 함 이를 인터페이스의 구현 객체라고 하며 구현 객체를 생성하는 클래스를 구현 클래스라고 부른다. 다중 인터페이스 구현 클래스 객체는 인터페이스를 다중 상속 가능 다중 인터페이스 구..
기본미션 클래스의 타입 변환에는 어떤 것이 있는지 정리하고 공유하기 자동 타입 변환 실행 도중 자동적으로 타입 변환 부모의 특징, 기능 상속 받음 바로 위 부모가 아니어도 상속 계층에 상위 타입이면 자동 변환 변환 이후 부모 클래스에 선언된 필드, 메소드만 접근 가능 부모타입 변수 = 자식 타입; 강제 타입 변환 자동 타입 변환이 된 클래스에 한하여 자식 타입으로 다시 변환이 가능 instanceof 연산자를 사용하여 참조 객체 확인 자식타입 변수 = (자식타입) 부모타입; Chapter 07 : 상속 상속 부모 클래스의 멤버를 자식 클래스에게 물려주는 것 클래스 상속 프로그램에서는 자식이 부모를 선택 class 자식클래스 extends 부모클래스 { // 필드 // 생성자 // 메소드 } 자바에서 상속..
문제 1: 온라인 서점 온라인 서점 시스템을 위한 데이터베이스 모델을 디자인하세요. 시스템은 책, 작가, 고객 및 주문에 관한 정보를 저장해야 합니다. 다음과 같은 관계를 고려해보세요: 하나 이상의 작가가 한 권의 책을 쓸 수 있습니다. 작가는 여러 권의 책을 쓸 수 있습니다. 고객은 하나 이상의 책을 주문할 수 있습니다. 각 주문은 여러 권의 책을 포함할 수 있습니다. 문제 2: 대학 관리 시스템 대학 관리 시스템을 위한 데이터베이스 모델을 만드세요. 시스템은 학생, 강의, 교수 및 등록에 관한 데이터를 저장해야 합니다. 다음과 같은 관계를 고려해보세요: 학생은 여러 강의에 등록할 수 있습니다. 강의는 여러 학생을 가질 수 있습니다. 교수는 하나 이상의 강의를 가르칠 수 있습니다. 각 강의는 하나의 교..
데이터베이스 관리의 영역에서 데이터 검색의 효율성은 중요합니다. 클러스터 및 비클러스터 인덱스는 쿼리 성능을 향상시키는 강력한 도구로 선두에 서 있습니다. 이 블로그 포스트에서는 이러한 인덱싱 메커니즘의 복잡성을 해부하고 각각의 강점을 언제 활용해야 하는지 살펴보겠습니다. 클러스터 인덱스 이해하기: 클러스터 인덱스는 데이터의 배열을 지시하는 데이터 정렬의 대가로 작용하며 인덱스화된 열을 기반으로 행의 물리적 순서를 결정합니다. 이 독특한 특성은 행의 물리적 순서와 데이터의 디스크 상의 배열 간에 직접적인 연결을 제공합니다. 클러스터 인덱스의 이점은 범위 쿼리 및 순차 스캔 중에 특히 두드러지며 물리적 행의 순서가 인덱스의 순서와 일치합니다. 그러나 이 이점은 트레이드 오프와 함께 제공됩니다. 클러스터 인..
Certainly! Let's combine the explanations and examples for Enumerated and Set Types, as well as Spatial Data Types, with the previous answer: INT (Integer): Description: A standard integer data type that stores whole numbers without decimal places. Example: CREATE TABLE example_int ( user_id INT, age INT ); BIGINT: Description: Similar to INT but with a larger range, suitable for storing ext..
[객체 지향 프로그래밍] 목차 기본미션 * 어렵거나 중요하다고 생각하는 용어를 혼공 용어 노트에 정리하고 공유하기 객체 : 프로그래밍에서 객체는 클래스의 인스턴스입니다. 특정 엔터티와 관련된 데이터와 동작을 캡슐화합니다. 이것은 구조와 기능을 정의하는 청사진이며, 객체는 그 청사진을 기반으로 만든 구체적인 인스턴스입니다. 인스턴스 : 클래스에서 객체를 만들 때 해당 클래스를 인스턴스화하여 인스턴스를 만듭니다. 초기화 : 초기화는 객체의 속성이나 변수의 초기 값을 설정하는 프로세스를 나타냅니다. 객체가 생성되거나 인스턴스화 될 때 발생합니다. 이 단계는 객체가 어떠한 작업이나 메서드를 수행하기 전에 올바른 데이터로 시작되도록 보장합니다 오버로딩 : 오버로딩은 클래스에 동일한 이름을 가진 여러 메서드가 있는..