일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스레드
- Diary 해우소
- JVM
- 생성자
- 포맷은 최후의 보루
- Token
- #내일배움캠프
- #스파르타내일배움캠프
- 내일배움캠프
- 클래스
- 해우소
- 메서드
- 변수의 다양성
- GitHub
- Git
- 스파르타내일배움캠프TIL
- 감사기록
- 인스턴스
- TiL_1st_0419
- 스파르타내일배움캠프
- static
- Java
- diary
- 회고록
- 성장기록
- KPT
- Java의 이점
- Github_token
- #스파르타내일배움캠프TIL
- 객체지향 언어
- Today
- Total
목록분류 전체보기 (228)
몬그로이
Step 1. 사용되기 위한 준비단계 스프링 컨테이너 생성 → 객체(빈) 생성 → 의존관계 주입(예외: 생성자)→ 스프링이 초기화 콜백(알림) → 빈 초기화(필요값이 다 들어 있는 상태로 일을 시작할 수 있는 상태) Step 2. 사용에서 소멸까지의 단계 초기화 상태 → 빈 사용 → 스프링이 소멸 콜백(알림) → 빈 소멸 **선 준비 (Step1) 후 사용 (Step2)더보기자바에서 사용 준비를 마치고 (데이터 세팅을 마치고)동작하는 등의 행위는 별도의 초기화 메서드로 분리해놓는 것이 좋음 동작할 때는 외부 커넥션 등을 거치므로 초기화 된 상태에서 시작하는 것이 좋음물론 단순한 코드의 경우는 예외 **콜백하는 방법 (하단 기술)인터페이스(InitializingBean, Disposab..
Parent parent1 = new Parent();가능Child child1 = new Child();가능Parent parent2 = new Child();가능Child child2 = new Parent(); 불가능parent1 = (Parent) child2;업캐스팅child1 = (Child) parent2;다운캐스팅 (조심해야 함)Parent instanceof ChildfalseChild instanceof Parenttrueparent.Childmethod()불가child.Parentmethod()가능다형적 참조(Polymorphism)하나의 객체가 다른 타입으로 사용되는 것상속 받을 수록 구체적이 되므로 자식클래스는 추상적이었던 부모 클래스의 인스턴스가 될 수 없다반대로 추상적이었던 부..
숙련주차 강의 듣기 - 로그인시 security 설정까지의 과정 & JWT를 이용하여 인증과 인가를 통한 로그인 설정자바 보충 - 상속팀원들과 회의 정보가 흩어져 있어 정리가 많이 필요한 상태아무것도 손을 못 대겠다두려움 극복을 위한 조치를 취해야 함내일은 방법을 물색하고 도전하는 하루를 보내야겠음
https://mongroy.tistory.com/62 Import 없이 사용 가능한 ClassJava.lang 패키지 소속 class 리스트 Boolean Byte Character Character.Subset Character.UnicodeBlock Class ClassLoader ClassValue Compiler Double Enum Float InheritableThreadLocal Integer Long Math Number Object Package Process ProcessBuilder Processmongroy.tistory.com
Java.lang 패키지 소속 class 리스트 Boolean Byte Character Character.Subset Character.UnicodeBlock Class ClassLoader ClassValue Compiler Double Enum Float InheritableThreadLocal Integer Long Math Number Object Package Process ProcessBuilder ProcessBuilder.Redirect Runtime RuntimePermission SecurityManager Short StackTraceElement StrictMath String StringBuffer StringBuilder System Thread ThreadGroup Threa..
HTTP 메서드GETPOSTPUTPATCHDELETEHEADOPTIONSCONNECTTRACEGET리소스 조회서버에 전달하고 싶은 데이터를 주로 query(쿼리 파라미터, 쿼리 스트링)를 통해 전달메세지 바디를 사용해서도 전달할 수 있지만, 지mongroy.tistory.com
GETPOSTPUTPATCHDELETEHEADOPTIONSCONNECTTRACEGET리소스 조회서버에 전달하고 싶은 데이터를 주로 query(쿼리 파라미터, 쿼리 스트링)를 통해 전달메세지 바디를 사용해서도 전달할 수 있지만, 지원하지 않는 곳이 많아 권장하지 않음POST요청 데이터 "처리", 주로 등록에 사용메세지 바디를 통해서 서버로 요청 데이터 전달서버에서는 이 요청 데이터를 "처리"주로 전달된 데이터로 신규 리소스 등록과 프로세스 처리에 사용**다른 메서드로 처리하기 애매한 경우도 사용 - 애매하면 POST"처리" 예시)1. HTML 양식에 입력된 필드와 같은 데이터 블록을 데이터 처리 프로세스에 제공>> HTML FORM에 입력한 정보로 회원 가입, 주문 등에서 사용2. 게시판, 뉴스 그룹, 메..
클린코드로 유명한 로버트 마틴의좋은 객체 지향 설계의 5가지 원칙 SRP: 단일 책임 원칙(Single Responsibility Principle)OCP: 개방-폐쇄 원칙 (Open/closed Principle) LSP: 리스코프 치환 원칙 (Liskov Substitution Principle) ISP: 인터페이스 분리 원칙 (Interface Segregation Principle) DIP: 의존관계 역전 원칙 (Dependency Inversion Principle) SRP: 단일 책임 원칙(Single Responsibility Principle) 한 클래스는 하나의 책임만 가져야 한다하나의 책임의 중요한 기준은 '변경'이다변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것예)..