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

This branch has conflicts that must be resolved #문제점 : 타인이 나의 repo에 Pull Request를 했는데 싱크가 맞지 않아 충돌이 발생했다. Merge 버튼도, 충돌 해결 버튼도 활성화가 안 되어 있다. Resolve conflicts 버튼도 클릭이 안 되어서 merge하기 위한 과정에서 충돌 해결을 웹에서 할 수 없는 상황이다. 이는 conflict 내용이 복잡해서 github이 이를 보여줄 수 없는 상황이라고 한다. 많은 양의 코드를 변경한 경우 위와 같은 현상이 나타날 수 있다. Confict 란? 브랜치와 브랜치의 병합 과정에서, 동일한 내용을 각자 다르게 변경한 이력이 있을 때 변경 이력들끼리 발생하는 충돌 #시도 : Gighub DeskTop을 ..

github 링크 : https://github.com/Chaeyounglim/MemoNote GitHub - Chaeyounglim/MemoNote Contribute to Chaeyounglim/MemoNote development by creating an account on GitHub. github.com 필수 기능을 모두 구현한 후에 콘솔창에서 직접 테스트를 해보았다. 기능 요구사항에 맞게 기능이 정상적으로 실행이 되는지에 여부를 판단하기 위해서이다. 처음 테스트를 했을 떼는 글이 존재하지 않을 경우 오류가 나며 프로그램이 종료되었다. 그리하여, 해당 예외를 추가적으로 처리하고, 다시 테스트하여 모든 요구사항을 충족시켰다. 테스트 케이스 https://docs.google.com/spreads..

# 문제점 : List 타입의 객체에서 요소를 순회하는 중에 요소를 삭제한 후에 index가 변경되어 일부 요소는 순회가 안됐다. 아래와 같은 오류가 발생했다. List saleFoods 변수 내에서 특정 조건에 맞을 경우, saleFoods 내에서 sf라는 객체의 요소를 삭제하는 코드 부분이다. for (Food sf : saleFoods) { if(resultCnt == 0){ saleFoods.remove(sf); } } # 시도 : saleFoods.remove(sf); saleFoods.add(new Food("",0.0,"",0)); 삭제를 하고, 빈 객체를 생성해보았지만, salesFoods를 순회하며 출력할 때, 아래와 같이 출력이 되어, 출력이 되지 않도록 해야 하므로 이 방법은 옳지 않..

public class Main { public static void main(String[] args) { List bookList = Arrays.asList( new Book(1L, "모두의 딥러닝", "조태호", "IT", 21600), new Book(2L, "이득우의 게임 수학", "이득우", "IT", 40500), new Book(3L, "자바 웹 개발 워크북", "구멍가게 코딩단", "IT", 31500), new Book(4L, "실전 시계열 분석", "에일린 닐슨", "IT", 34200), new Book(5L, "데이터 분석가의 숫자유감", "권정민", "IT", 14400), new Book(6L, "스프링 부트 실전 활용 마스터", "그렉 턴키스트", "IT", 25200), ..

20230601 9:00 - 10:10 # 문제점 : 오늘 튜터님의 알고리즘 특강을 들었는데, stack 2개를 갖고 queue를 구현하는 코드가 이해가 안됐다. 특강을 마치고 30분 정도 혼자 코드를 치며 공부해보았다. 내가 아는 부분들.. peek() : 맨 앞(혹은 위) 의 요소를 조회한다. enqueue() : 요소 넣기 dequeue() : 요소 빼기 # 시도 : 그림을 그려가면서 하나하나 천천히 이해했다. - peek - Stack의 Top(맨 위) 데이터를 보는 것 - push - Stack에 원소를 삽입합니다. Top에 들어감. - pop - Stack의 Top에서 원소를 제거하며 가져옴 - Peek와 다르게 조회가 아니라 조회 및 삭제 - peek - Queue의 Front(맨 앞) 데이..

1. enum을 활용해서 할수 있음. 참조 : 정훈님 github https://github.com/skah1061/JavaKiosk 2. hashcode랑 equals는 같이 오버라이딩 해야함 참조 : 의성님 github https://github.com/uiseongsang/kiosk

튜터님께 오늘 질문을 하였다. 첫번째 질문으로, 가독성이 좋은 코드를 어떻게 짜면 되는지에 대해서 질문을 했는데, 정말 좋은 답변을 들어서 공유하고 싶다. 1. 검증된 코드를 많이 보기 - 자바 내부에 구현되어 있는 ArrayList와 같은 내부 구현체를 많이 보고 비교해봐라 2, naming과 최대한 간략하게 보기 수월하게 코드를 구성하는 것이 좋다. 3. 한클래스 라인 100 line 이내를 권장한다. 이 말을 듣고 ArrayList에 구현된 메서드를 바로 찾아보고 하나하나 이해하려 노력했다. 하지만, 이해가 잘 되지 않았다. 이를 보기 위해서는 Object 클래스, Collection 클래스의 내부도 봐야 하기 때문에 다 이해하기란 힘들었다. 그렇지만, 확실히 코드가 간단하다는 것이 보여서 이와 같..

public class Order { private Food[] cartFoods = new Food[]; private Food[] orderFoods = new Food[]; } # 문제점 : Food 클래스 타입의 몇개의 요소가 필요할지 명확하지 않은 상황에서 위에 객체 배열을 사용하려면 크기를 반드시 지정해야 했다. 하지만, 사용자가 몇개 상품을 주문할지 모르기 때문에 정확히 정의할 수 없는 상황이다. 배열은 고정된 크기를 지정해야 한다는 문제점이 있다.. # 시도 : 1. 주문할 상품의 갯수를 먼저 입력 받아서 할당하기 Main.java 일부 Scanner sc = new Scanner(System.in); int foodCnt = sc.next(); Order order = new Order(..

# 문제점 : 번호 다음에 나오는 메뉴(Burger, Frozen Custart, Drinks, Beer)이 정리가 안돼서 출력이 되고 있다. 메뉴 이름을 출력하는 부분에 일정한 크기를 지정해서 열을 맞추어 정렬해야 한다. # 시도1 : 1. \t을 사용 System.out.println("\t" + menuName + "\t : " + menuContent); 결과 : 4번의 공백만 앞뒤로 들어가고 정렬이 되지 않았다. # 시도2 : 2. printf() 정규식 활용 해당 문제를 해결할 수 있는 방법이 있지 않을까 구글링을 하였고, 아래 두 사이트를 참고했다. 참고: https://keep-cool.tistory.com/15 [Java 10] 자바의 출력문(println, printf) No. 01 출..
Menu Class Food Class extends Menu Order Class JAVA 과제 필수 기능 요구사항 - 메인 메뉴판 화면 - 상품 메뉴판 - 구매 화면 - 주문 화면 - 주문 완료 화면 - 주문 취소 화면 https://github.com/Chaeyounglim/hamburgerKiosk GitHub - Chaeyounglim/hamburgerKiosk: This is Kiosk to buy something to eat. This is Kiosk to buy something to eat. Contribute to Chaeyounglim/hamburgerKiosk development by creating an account on GitHub. github.com