일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 실전 자바 고급 1편
- 리스트
- Collection
- 쿠버네티스
- 인프런
- 김영한
- 스레드 제어와 생명 주기
- Thread
- 실전 자바 중급 2편
- 스레드
- 자료구조
- 쓰레드
- container
- 도커
- Kubernetes
- 중급자바
- 제네릭스
- 동시성
- 멀티 쓰레드
- 도커 엔진
- 자바
- 알고리즘
- java
- contatiner
- 오케스트레이션
- Docker
- 시작하세요 도커 & 쿠버네티스
- 컨테이너
- 시작하세요! 도커 & 쿠버네티스
- LIST
- Today
- Total
목록전체 글 (237)
쌩로그
목차포스팅 개요본론 2-1. 노드와 연결1 2-2. 노드와 연결2 2-3. 노드와 연결3 2-4. 직접 구현하는 연결 리스트1 - 시작 2-5. 직접 구현하는 연결 리스트2 - 추가와 삭제1 2-6. 직접 구현하는 연결 리스트3 - 추가와 삭제2 2-7. 직접 구현하는 연결 리스트4 - 제네릭 도입요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 5의 컬렉션 프레임워크 - LinkedList 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 노드와 연결1배열 리스트의 단점 배열 리스트는 내부에 배열을 사용해서 데이터..
목차포스팅 개요본론 2-1. 배열의 특징1 - 배열과 인덱스 2-2. 빅오(O) 표기법 2-3. 배열의 특징2 - 데이터 추가 2-4. 직접 구현하는 배열 리스트1 - 시작 2-5. 직접 구현하는 배열 리스트2 - 동적 배열 2-6. 직접 구현하는 배열 리스트3 - 기능 추가 2-7. 직접 구현하는 배열 리스트4 - 제네릭1 2-8. 직접 구현하는 배열 리스트5 - 제네릭2요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 4의 컬렉션 프레임워크 - ArrayList 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. ..
목차포스팅 개요본론 2-1. 타입 매개변수 제한1 - 시작 2-2. 타입 매개변수 제한2 - 다형성 시도 2-3. 타입 매개변수 제한3 - 제네릭 도입과 실패 2-4. 타입 매개변수 제한4 - 타입 매개변수 제한 2-5. 제네릭 메서드 2-6. 제네릭 메서드 활용 2-7. 와일드카드1 2-8. 와일드카드2 2-9. 타입 이레이저요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 3의 제너릭 - Generic2 에 대한 학습 내용이다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 타입 매개변수 제한1 - 시작동물 병원을 코드로 만드는데,개..
목차포스팅 개요본론 2-1. 제네릭이 필요한 이유 2-2. 다형성을 통한 중복 해결 시도 2-3. 제네릭 적용 2-4. 제네릭 용어와 관례 2-5. 제네릭 활용 예제요약1. 포스팅 개요해당 포스팅은 김영한의 실전 자바 중급 2편 Section 2의 제너릭 - Generic1 에 대한 학습 내용이다.프로젝트 생성 part는 생략한다.학습 레포 URL : https://github.com/SsangSoo/inflearn-holyeye-java-mid2(해당 레포는 완강시 public으로 전환 예정이다.)2. 본론2-1. 제네릭이 필요한 이유다음과 같이 Integer와 String을 보관하는 객체가 있다고 하고 이것을 활용하는 코드를 보자. // Integer를 보관하는 객체 public class Inte..
목록포스팅 개요본론후기1. 포스팅 개요해당 포스팅은 인프런에서 잔재미코딩 님의 SQL 기초 강의를 학습하고 정리하는 포스팅이다.헷갈리거나, 모르거나, 모호한 것만 정리했다.2. 본론2-1. 자료형 중 시간 타입DATEYYYY-MM-DDTIMEhh:mm:ssDATETIMEYYYY-MM-DD hh:mm:ssTIMESTAMP1970-01-01 00:00:00 부터 현재 시간까지YEAR(n)n이 2라면 1970년일 때 70, 4라면 1970테이블 목록 확인 명령어SHOW TABLES;테이블의 컬럼 들을 알고 싶을 때DESC 테이블_이름;테이블 구조수정(ALTER)# 테이블에 새로운 컬럼 추가ALTER TABLE [테이블명] ADD COLUMN [추가할_컬럼명] [추가할 컬럼 데이터타입]# 테이블 컬럼 타입 변경..
목록개요본론 2-1. 정적 의존관계 vs 동적 의존관계 2-2. 동일성 vs 동등성 2-3. 불변 객체의 값을 변경할 때의 메서드 이름 : with 2-4. 자바 9 이후 String 클래스의 최적화 2-5. 문자열의 변경이 필요할 땐 StringBuilder 를 사용하자. 2-6. Java의 Wrapper 클래스 2-7. 유지보수 vs 최적화 2-8. Class 클래스 2-9. System 클래스 2-10. Enum 2-11. 시간과 날짜 2-12. 중첩 클래스 2-13. 지역 클래스 2-14. 익명 클래스 2-15. 예외 처리다음으로1. 개요해당 포스팅은 김영한의 실전 자바 중급 1편을 학습하고 정리한 포스팅이다.기본편과 마찬가지로 참고로 정리만 필요한 부분만 정리했다.학..
포스팅 개요타임 리프 사용시 겪는 모든 문제static 필요 Xjs 혹은 css 파일 링크시 경로에 staic 을 다음과 같이 붙였다. 근데 동작 안 한다.static은 안 붙여도 된단다.... 참고 : https://recordsoflife.tistory.com/268동적으로 입력 폼 처리순수 바닐라 JS로 querySelector 발라서 어째저째 동적으로 입력폼이 추가되도록 했다.심지어 GPT 두들기면서 입력값 검증까지 끝냈다.타임 리프 입히려는데, JS로 핸들링해서 만든 입력폼에 정작 중요한 타입리프 속성이 안 입혀진다...이걸 어짬...;;GPT는 리액트나 뷰를 권장하거나, 통신할 때 AJAX를 쓰라고 한다.타임리프 예시도 보여주긴했는데, 개번거로움;;;계(속) 추(가) 예정...이었는데, 갈..
목록개요본론 2-1. 캡슐화 2-2. 패키지 2-3. 자바 메모리 구조 2-4. 코드는 읽는 사람을 위해 써야한다. 2-5. 상속과 메모리 구조 2-6. 다형성 - 다형적 참조 부모와 자식의 인스턴스 관계 2-7. 다형성 - 메서드 오버라이딩요약1. 개요해당 포스팅은 김영한의 실전 자바 기본편을 학습하고 정리한 포스팅이다.참고로 정리만 필요한 부분만 정리했다.2. 본론2-1. 캡슐화캡슐화 정의데이터와 해당 데이터르 처리하는 메서드를 하나로 묶어서 외부에서의 접근을 제한하는 것데이터의 직접적인 변경을 방지하거나 제한할 수 있다.속성과 기능을 하나로 묶고(클래스로), 외부에 꼭 필요한 기능만 노출하고 나머지는 내부로 모두 숨긴다.캡슐화를 코드로 배웠다.객체 지향 프로그램의 특징이 뭐냐고 하면 캡..
해당 포스팅은 백준의 2231 - 분해합 문제에 대한 개념 정리다.참고로 코드는 생략한다.(개념이 필요하지 코드가 필요한 건 아니라서 그렇다.)구글링해본 결과 브루트 포스 알고리즘을 사용한다고 한다.브루트 포스 알고리즘은 영어 뜻 그대로 브루트(무식한) 포스(힘) 즉 무식한 힘으로 해석된다.쉽게 말해서 위의 문제를 예시로 들면 1부터 for문 돌리면서 분해합이 일치하는 것을 확인하면 결과를 반환한다는 것이다.그리고 브루트 포스 알고리즘은 모든 경우의 수를 확인하기 때문에 완전 탐색 알고리즘이라고도 불린다.문제는 다음과 같다. 브루트 포스 알고리즘을 사용하면 1부터 198까지 for문을 돌리면서 아마 198을 도출했을 것이다.그러나 브루트 포스 알고리즘도 다음과 같이 생각하면 더욱 더 효율적으로 사용할 ..
목록포스팅 개요본론 요약1. 포스팅 개요컨트롤러 테스트를 하는 도중 ResponseEntity의 제너릭에 아무 타입도 지정해주지 않고 반환하려 한 요청 핸들러 메서드들이 있었다. 경고 줄이 나오는 게 조금 신경쓰였고, 수정, 삭제 같은 경우 HttpStatus 외에 메세지로 수정, 삭제가 완료되었다는 메세지를 응답 데이터로 넣어주는 게 좋을 거 같아서 아래와 같이 MessageResponse라는 커스텀 타입을 만들어서 반환하도록 했다. 그리고 컨트롤러 테스트를 하는 도중에 제너릭 타입을 바꾼 요청 매핑 핸들러 테스트만 실패했다. 이를 해결하고자 한 포스팅이다.2. 본론자 로그를 살펴보자.문제의 단서 첫 번째 200을 바랬지만, 406이 떴다.https://developer.mozilla.org..