일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- uncheck Exception
- github
- JoinColumn
- json gson 차이
- 인텔리제이
- Filter
- 최종 프로젝트
- Error creating bean with name
- jwt메서드
- REST란
- queryDSL
- REST API 규칙
- 스프링 부트 공식 문서
- Spring Spring boot 차이
- json
- Unsatisfied dependency
- ERD 작성
- JPA
- 스프링부트오류
- Q 클래스
- jpa회원가입
- spring서버
- git
- @IdClass
- 스프링 부트 기능
- JPA주의사항
- 복합키
- jpa에러
- 빈생성안됨
- 1차캐시
- Today
- Total
목록2023/05/24 (7)
Everyday Dev System
https://velog.io/@uiseongsang/final-%EA%B3%BC-%EB%B6%88%EB%B3%80%EC%9D%98-%EA%B0%9D%EC%B2%B4 final 과 불변의 객체 어제 전 팀원분이 final을 대해서 처음 알으셨다고 하셔서 final의 대충 설명과 함께 테코톡에서 final 발표를 재밌게 들은게 있어서 영상 추천을 해준 김에 오랜만에 다시 영상을 보게 되었다링크: velog.io https://www.youtube.com/watch?v=ej-bnXlHk-E 어려웠다.. 이해가 잘 안간다.. 유튜브 영상을 보면 이해가 가지만 코드를 면밀히 분석해봐야겠다.
shift + f10 : 런타임 실행 alt + 드래그 : 영역 선택 ctrl + d : 한줄 복사 fori : for 구문 자동 생성 fore : forEach 구문 생성 shift + F6 : 패키지, 클래스 등 이름 바꾸기 alt + insert : generate 역할 (생성자, getter, setter 등 만들기) ctrl + O : Override 추가 ctrl + 클릭 : api 설명으로 이동 ctrl + alt + t : try catch 등 모든 감싸는 것 ctrl+shift : 해당 커서가 있는 코드 한 줄 영역 잡아서 방향키로 이동
참조 : https://velog.io/@ni0307/github [github] 원격 저장소에 push가 안될 때(rejected error 발생 시) 또는 pull시에 fatal: refusing to merge unrelated github에서 리포지토리를 생성했을 때 readme 파일을 수정하면 gitbash에서 push가 안되는 문제가 발생하였다.그 문제를 해결하는 과정을 적어보려 한다. velog.io # 문제점 : gitHub 원격 저장소에 pull이 되지 않는 상황 자세히는 원격 저장소에 있는 리드미 파일이 로컬 저장소에 없기 때문에 git push가 되지 않고 있었다. error: fail to push some refs to '원격저장소 링크' # 시도 : git push -f orig..
List는 검색에는 유리하나, 수정/삭제는 불리한 자료구조이다. - 이를 보완하는 자료구조가 Stack / Queue List는 인터페이스 ArrayList , LinkedList는 클래스 Integer num = new Integer(17); // Boxing int n = num.intValue(); // unBoxing Character ch = 'X'l // AutoBoxing char c = ch; // AutoBoxing // JDK 1.5 버전 이상부터 AutoBoxing 지원
1. 제네릭의 효용 - 첫 번째로 제네릭의 효용은 타입 언어에서 “중복되거나 필요없는 코드를 줄여주는 것” 입니다. - 두 번째 제네릭의 효용은 그러면서도 타입 안정성을 해치지 않는 것 입니다. 2. Generic 사용법 1. 제네릭은 클래스 또는 메서드에 사용 가능하다. 2. 안에 들어가야 할 타입을 명시한다. 이를 타입변수라고 부른다. ** T , U , V , E를 많이 활용함. 3. method의 return type도 2번에 입력한 타입과 동일할 수 있음. 아래 코드 참조 public class Generic { private T t; public T get() { return this.t; } } public class Generic { ... } 위 클래스를 제네릭을 사용한 클래스로, 제네릭..
1. 오류와 에러 오류는 시스템 레벨에서, 또는 환경적인 이유로 발생. 회복 불가 예외는 일반적으로 회복(handle)이 가능 컴파일 에러 - .java 파일을 .class 파일로 컴파일할 때 발생하는 에러 - 자바 프로그래밍 언어의 규칙을 지키지 않았기 때문에 발생 런타임 에러 - 주로 다루게 될 예외 - 컴파일은 잘 되었지만, 프로그램이 실행 도중에 맞닥뜨리게 되는 예외 2. > Unchecked Exception 런타임 시점에 확인되는 예외, 에외 처리가 반드시 필요하지 않은 예외이다. Checked Exception 컴파일 에러와 상이함. 우리가 이미 특정한 문제를 인지하고 잇어서 예외를 정의해두었고, 정의해두었기 때문에 컴파일 하는 동안 이 예외에 대한 예외처리를 했는지 확인 가능한 예외. ''..
# 문제점 : 아직 객체지향에 대해서 지식이 턱없이 부족함을 느꼈다. # 시도 : 새롭게 알게되거나 헷갈리는 부분들의 코드를 직접 쳐보면서 다시 학습했다. 그리고 TIL에도 작성하며 다시 한번 정리하며 공부를 했다. # 새롭게 알게된 점: 1. 인터페이스 자동, 강제 형변환 관련 interface A { void a(); } class B implements A { @Override public void a() { System.out.println("B.a()"); } public void b() { System.out.println("B.b()"); } } B클래스는 A interface를 implements하여 a 메서드를 오버라이딩한 클래스이다 // A 인터페이스에 구현체 B 대입 A a1 = ne..