일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 컨테이너
- java network
- 동시성
- LIST
- Docker
- 도커 엔진
- 리스트
- java socket
- 자바 입출력 스트림
- 스레드 제어와 생명 주기
- 쿠버네티스
- 쓰레드
- 도커
- Java IO
- 자료구조
- 김영한
- 자바 io 보조스트림
- 자바
- java
- 알고리즘
- Kubernetes
- Thread
- 시작하세요 도커 & 쿠버네티스
- Collection
- filewriter filereader
- 스레드
- 인프런
- 멀티 쓰레드
- 실전 자바 고급 1편
- container
- Today
- Total
목록Language/JAVA (40)
쌩로그
목차포스팅 개요본론 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..
목록개요본론 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편을 학습하고 정리한 포스팅이다.기본편과 마찬가지로 참고로 정리만 필요한 부분만 정리했다.학..
목록개요본론 2-1. 캡슐화 2-2. 패키지 2-3. 자바 메모리 구조 2-4. 코드는 읽는 사람을 위해 써야한다. 2-5. 상속과 메모리 구조 2-6. 다형성 - 다형적 참조 부모와 자식의 인스턴스 관계 2-7. 다형성 - 메서드 오버라이딩요약1. 개요해당 포스팅은 김영한의 실전 자바 기본편을 학습하고 정리한 포스팅이다.참고로 정리만 필요한 부분만 정리했다.2. 본론2-1. 캡슐화캡슐화 정의데이터와 해당 데이터르 처리하는 메서드를 하나로 묶어서 외부에서의 접근을 제한하는 것데이터의 직접적인 변경을 방지하거나 제한할 수 있다.속성과 기능을 하나로 묶고(클래스로), 외부에 꼭 필요한 기능만 노출하고 나머지는 내부로 모두 숨긴다.캡슐화를 코드로 배웠다.객체 지향 프로그램의 특징이 뭐냐고 하면 캡..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 해당 포스팅은 영한님의 자바 강의 입문 중 스코프의 존재 이유에 대한 강의를 듣고, 그동안 내가 코딩했던 부분의 문제점을 생각해보고 정리해보는 포스팅이다. 2. 본론 Scope는 말 그대로 범위이다. 코드를 작성할 때 Scope를 사용하면서 범위 안에 선언한 변수는 지역 변수로 그 범위 내에서만 사용가능한 건 당연히 알고 있었다. 다음과 같은 코드가 있다고 생각해보자. (참고로 모든 코드는 main 메서드 안에 있다고 가정한다.) int x = 0; int temp = 0; if(x == 0) { temp = 1; sout(temp) // System.out.println()을 줄인 것 } sout(x)(그냥 아무 의미 없는 코드이다.) x가 0이면 temp..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 자바의 정석을 9장까지 흩어보면서, 유용할 것 같은 부분, 그리고 잘 못 알고 있던 부분, 얻어갈 부분에 대한 포스팅입니다. 2. 본론 인터페이스와 클래스는 다르다 언젠가 인터페이스와 클래스를 헷갈려하며, 다르다고 한 포스팅이 있습니다. 바로 이 포스팅입니다. (당시 글의 구성이나, 솜씨는 병맛이었던 점 이해부탁드립니다) 자바의정석 6~7 챕터가 객체지향 프로그래밍 내용인데, 인터페이스와 클래스에 대해서 다시 한번 봤었던 기억이 있습니다. 해당 포스팅에서 당시 GPT가 먹통이었다고 되어있어서 GPT한테 물어봤는데, 현재 제가 내린 결론은 다음과 같습니다. 인터페이스와 클래스는 다르다. 인터페이스에서 Object클래스의 메서드를 호출하면, 컴파일 에러가 발생하..
목록 포스팅 개요 본론 요약 1. 포스팅 개요 프로젝트 중간에 너무 몰두한 나머지 판단력이 흐려져 날짜 타입을 선언할 때, SQL의 타입이 Date라서 자바 코드에 날짜 관련 타입에 Date를 썻다.;;; 핑계가 참 지랄맞다...;;;; ㅋㅋㅋㅋㅋㅋㅋㅋ 핑계인가... 바보인가.. 글 쓰면서도 내가 나한테 어이가 없어서 웃음이 나온다...ㅋㅋㅋ 그냥 날짜라면 LocalDate를, 시간이라면 LocalTime을 혹은 둘 다 써야한다면, LocalDateTime을 사용하자. 그럼 왜 나는 이런 생각을 하게 되었는가.... 본론에서 풀어보겠다. 2. 본론 먼저 자바의 java.util 패키지에는 Date, Calender가 있다. 이게 너무 문제가 많아서 java 8부터 java.time 패키지를 통해서 Loc..
ㄹㅇ 단순 Class.forName("~~"); 해당 코드는 클래스 정보를 받아오는 것 뿐만 아니라, 클래스를 로더할 때 쓰이기도 함. ReflectionAPI로 클래스 정보를 받아온다고만 생각했다...
Intro 코드업 기초100제 풀다가.. 상기할 부분이 있어서 블로깅한다. 이건 구글링 함.. 자바의 정석에 있는지는 모르겠음..여튼 자바의정석은 ㄹㅇ 짱임.. 코드업 기초100제 해당링크에서 C언어 기초 100제에서 소스 제출시 Java를 선택해서 제출하면 된다. 여튼 상기할 부분이 있어서 블로깅한다. 특수문자를 System.out.println();으로 출력시 특수문자 앞에 슬래시(/)가 아니라 역슬래시(, 한국 돈 단위 원표시)를 써야 한다는 것, 유니코드를 출력할 때, System.out.println(""); 안의 매개변수에 유니코드를 \u252C를 넣으면 그대로 출력된다는 점.. 사진과 같이 유니코드 그냥 집어넣으면 이렇게 나온다. 깨알 Tip 마크다운 링크 설정시 []()
나는 어차피 잘 될 사람이다. 어차피 잘 될 것이고, 지금도 잘 되고있고, 과거도 잘 되어왔기에,,,그냥 호기심에 겁나 찾고 찾고 찾다보니깐 나름 내린 결론이 있다.인터페이스가 클래스로 볼 수 있는가 없는가...결론 : 둘은 엄연히 다르다.함 드가보자..package hello;public interface I {}package hello;public class A implements I { public static void nullll() { System.out.println(".."); }}위에처럼 아무것도 없는 인터페이스 I를 구현한 A 클래스가 있다고 가정해보자... 처음에 인터페이스를 클래스로 봐도되는지 아닌지 의문이었다....멀지않은 최근에 인터페이스_타입 참조변수 = ..