클래스 멤버(static)와 객체 멤버(인스턴스) - 객체는 유일무이하게 존재하는 실체이기 때문에 속성값을 가지고 있고, 클래스는 개념이면서 분류 체계일 뿐이므로 속성에 값을 가질 수 없습니다. 예제 설명 미키마우스의 꼬리는 몇 개인가요? - 객체 제리의 꼬리는 몇 개인가요? - 객체 쥐의 꼬리는 몇 개인가요? - 클래스 위의 예제 설명에서 미키마우스와 제리는 객체이고 쥐는 클래스입니다. 왜 미키마우스와 제리는 객체이고 쥐는 클래스일까요? 그에 대한 답은 쥐는 미키마우스와 제리의 개념이면서 동시에 분류 체계입니다, 그렇기 때문에 클래스에 해당하고 미키마우스와 제리는 객체에 해당하게 됩니다. 비슷한 예제 설명 아이유의 나이는 몇 살인가요? 한효주의 나이는 몇 살인가요? 사람의 나이는 몇 살인가요? 위의 예..
main 메서드는 프로그램이 실행되는 시작점입니다. 이번에는 main() 메서드가 실행될 때 메모리가 어떤 일이 나타나는지 알아보겠습니다. 이름 설명 JDK 자바 개발 도구 JRE 자바 실행 환경 JVM 자바 가상 기계 Step 01 - JRE의 실행 JRE는 먼저 Class내부에 main() 메서드가 있는지 확인 합니다. JRE는 Test 클래스에서 main() 메서드가 존재하면 JRE는 프로그램 실행을 위한 사전 준비에 착수하게 됩니다. 그렇게 되면 가상 기계인 JVM에 전원을 넣어 부팅하게 됩니다. 부팅된 JVM은 목적 파일을 받아 그 목적 파일을 실행하게 됩니다. Step 02 - JVM의 실행 - 스태틱 영역에 할당하기 JVM이 맨 처음에 하는 일은 전처리하고 하는 과정입니다. 모든 자바 프로그..
connectOrCreate란? - 관련 레코드(데이터)가 존재하거나 존재하지 않거나 유무를 판단하여 존재 하지 않다면 해당 데이터를 삽입하는 것입니다. 사용방법 Step 01 - schema.prisma에 해당 테이블 내부 칼럼에 unique설정을 해주어야합니다. Step 02 - Hashtag 테이블을 사용하는 resolver에서 connectOrCreate를 사용합니다. hashtag는 @unique로 설정이 되어 있기 때문에 해당 connectOrCreate를 사용할 수 있습니다. 만약 #food라는 데이터가 존재하지 않는다면 해당 #food라는 데이터를 create합니다. 그리고 만약 hashtag들이 여러개라면 아래 사진처럼 하는 방법은 상당히 비효율적이므로 코드를 수정해주어야 합니다. Ste..
Step 01- apollo-server-express 설치 npm install apollo-server-express //설치 Step 02- Mutation중 editProfile() 메서드를 사용하는 경우 avatar를 Upload type으로 선언 Upload type으로 선언하게 된다면 첨부파일을 업로드할 수 있습니다. Step 03- Mutation에서 editProfile()을 사용하면 resolverFn function이 실행됩니다. 스트림(Stream)을 사용하여 파일 업로드를 합니다. 스트림이란? - 스트림은 배열이나 문자열같은 데이터 컬렉션입니다. 스트림은 대용량의 파일을 다룰 때나 외부 소스로부터 데이터를 한번에 일부분씩 가져올때 사용됩니다. 스트림이 필요한 이유 - fs 모듈을 ..
- Total
- Today
- Yesterday
- 서비스 기반 아키텍처
- spring boot redisson sorted set
- 레이어드 아키텍처란
- java ThreadLocal
- spring boot redisson 분산락 구현
- 트랜잭셔널 아웃박스 패턴 스프링부트
- redis sorted set
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- transactional outbox pattern spring boot
- transactional outbox pattern
- space based architecture
- spring boot redisson destributed lock
- service based architecture
- spring boot poi excel download
- microkernel architecture
- polling publisher spring boot
- spring boot 엑셀 다운로드
- spring boot excel download paging
- 공간 기반 아키텍처
- spring boot redis 대기열 구현
- redis sorted set으로 대기열 구현
- redis 대기열 구현
- pipeline architecture
- spring boot excel download oom
- 자바 백엔드 개발자 추천 도서
- JDK Dynamic Proxy와 CGLIB의 차이
- java userThread와 DaemonThread
- 람다 표현식
- pipe and filter architecture
- @ControllerAdvice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |