일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Filter
- REST API 규칙
- ERD 작성
- JoinColumn
- 복합키
- 빈생성안됨
- github
- jpa회원가입
- jpa에러
- jwt메서드
- 인텔리제이
- 1차캐시
- uncheck Exception
- spring서버
- @IdClass
- git
- queryDSL
- Q 클래스
- 스프링 부트 공식 문서
- json gson 차이
- 스프링부트오류
- REST란
- Error creating bean with name
- 스프링 부트 기능
- JPA주의사항
- json
- Spring Spring boot 차이
- Unsatisfied dependency
- JPA
- 최종 프로젝트
- Today
- Total
목록전체 글 (208)
Everyday Dev System
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bxvQL8/btsijW7dIYs/Z3xxQh4Lv6wv4TMqrylsK0/img.png)
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), ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/blWPDJ/btsijmL9Lle/i3iCnmQwQjBuPmUrh7EKl0/img.png)
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(맨 앞) 데이..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dd4D1H/btsijX5WnLJ/kkPePKo8l9E4wLVTzvokDk/img.png)
1. enum을 활용해서 할수 있음. 참조 : 정훈님 github https://github.com/skah1061/JavaKiosk 2. hashcode랑 equals는 같이 오버라이딩 해야함 참조 : 의성님 github https://github.com/uiseongsang/kiosk
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/67WYl/btsiaCIjFPe/VZMgkdWyGDSgLtceIEWlC0/img.png)
튜터님께 오늘 질문을 하였다. 첫번째 질문으로, 가독성이 좋은 코드를 어떻게 짜면 되는지에 대해서 질문을 했는데, 정말 좋은 답변을 들어서 공유하고 싶다. 1. 검증된 코드를 많이 보기 - 자바 내부에 구현되어 있는 ArrayList와 같은 내부 구현체를 많이 보고 비교해봐라 2, naming과 최대한 간략하게 보기 수월하게 코드를 구성하는 것이 좋다. 3. 한클래스 라인 100 line 이내를 권장한다. 이 말을 듣고 ArrayList에 구현된 메서드를 바로 찾아보고 하나하나 이해하려 노력했다. 하지만, 이해가 잘 되지 않았다. 이를 보기 위해서는 Object 클래스, Collection 클래스의 내부도 봐야 하기 때문에 다 이해하기란 힘들었다. 그렇지만, 확실히 코드가 간단하다는 것이 보여서 이와 같..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cO62iB/btsibflIYNH/iDCRABKkTpkRgFX48Cvvk0/img.png)
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(..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kZP1Q/btshMVgIgrc/WnEsb41lhCK5IXgb9FRpok/img.png)
# 문제점 : 번호 다음에 나오는 메뉴(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
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bIn53A/btshqTj2rDh/Z3CyxR4qeT5Jlun2pkvBUK/img.png)
File Share : (아래 링크에서 다운로드 가능합니다) 공유 링크 : https://drive.google.com/file/d/1sdRS0nMQtI_LzoAD99FFHptmGBRKzbNv/view?usp=sharing exceptSample.zip drive.google.com 1. AbstractOperation.java 2. AddOperation.java 3. DivideOperation.java 4. ModOperation.java 5. MultiplyOperation.java 6. SubstractOperation.java 7. BadInputException.java 8. Calculator.java 9. CalculatorApp.java 10. Parser.java 11. Main.ja..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/civdLA/btshhJWD0OG/IFl1Hpb9Cie4Q6rIiSKLRK/img.png)
[week3] - [calculateSample] package안에 구현 1. Calculator.java 2. AbstractOperation.java 3. MultiplyOperation.java 4. AddOperation.java 5. DivideOperation.java 6. SubstractOperation.java 7. ModOperation.java 8. Main.java Result File Share : (아래 링크에서 다운로드 가능합니다) https://drive.google.com/file/d/17rTTeo6KmJ8cZ03N2XgiDsxHCKdsU1FR/view?usp=sharing calculateSample.zip drive.google.com 1. Calculator.java ..
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 어려웠다.. 이해가 잘 안간다.. 유튜브 영상을 보면 이해가 가지만 코드를 면밀히 분석해봐야겠다.