일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Error creating bean with name
- 스프링부트오류
- 인텔리제이
- REST란
- jwt메서드
- Unsatisfied dependency
- 최종 프로젝트
- jpa회원가입
- uncheck Exception
- 빈생성안됨
- @IdClass
- ERD 작성
- json gson 차이
- jpa에러
- JPA주의사항
- Filter
- spring서버
- 스프링 부트 기능
- Q 클래스
- queryDSL
- JPA
- 복합키
- Spring Spring boot 차이
- 1차캐시
- JoinColumn
- 스프링 부트 공식 문서
- json
- git
- REST API 규칙
- github
- Today
- Total
목록전체 글 (208)
Everyday Dev System
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..

# 문제점 : set과 List를 같이 사용할 경우 각자 다른 코드를 입력하여 코드가 좋지 못했다. switch (dataStructure){ case "Set" : Set cookRecipeSet = new HashSet(); for(int i=0;i

#새롭게 알게된 것들 : 1. 가변길이의 매개변도 선언 가능 void carSpeeds(double ... speeds) { for(double v : speeds) { System.out.println("v= " + v); } } carSpeeeds(100,200,300); 2. 참조형 매개변수는 주소값이 넘어오므로 값이 변경됨. ** 기본형 매개변수는 주소값이 아니라 값을 복사해서 넘겨주는 것이므로 원본데이터에 영향x package org.example.week3.parameter; public class Main { public static void main(String[] args) { Car car = new Car(); // 객체 생성 // 기본형 매개변수 char type = 'D'; car..

# 새롭게 알게된 점 : 1. 배열 클래스의 fill이라는 내장 함수를 처음 알았다. int[] intArr = {10, 20, 30, 40, 50}; for(int i:intArr) { System.out.println(i); } Arrays.fill(intArr,1); 2. 배열의 깊은 복사 메서드로 copeOf 를 활용한다. // 깊은 복사 메서드 // 1. clone() 메서드 int[] a = {1,2,3,4}; int[] b = a.clone(); // 가장 간단한 방법 // 하지만, clone() 메서드는 2차원이상 배열에서는 얄튼 복사로 동작한다. int[] a = {1,2,3,4}; int[] b = Arrays.copyOf(a, a.length); // a라는 배열과 a배열의 길이를 넣..

# 문제점 : 각 팀원들의 DB를 참조하기 위해서 table명을 변수로 받아 해당 변수의 테이블에 접근하는데에 어려움을 겪었습니다. # 시도 : createCollection() 메서드도 사용해보았지만, 이미 존재한다고 에러가 떠서 해결되지 않았다. 두번째로 getCollection() 메서드로 해보니 깔끔하게 해결됐다!!! # 해결방법 : db.members.insert_one(doc) 예를 들어 members라는 테이블에 접근하기 위한 상단의 코드를 tableName = "members" db.tableName.insert_one(doc) 이와 같은 코드로는 실행이 되지 않습니다. 이유는 tableName이라는 변수는 현재 String 타입이고, 테이블명이 들어갈 자리에는 collection이기 때문..