일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 빈생성안됨
- 스프링 부트 공식 문서
- 인텔리제이
- jwt메서드
- 스프링 부트 기능
- 복합키
- REST란
- JPA주의사항
- 스프링부트오류
- json gson 차이
- github
- spring서버
- queryDSL
- Unsatisfied dependency
- JPA
- @IdClass
- json
- Error creating bean with name
- Spring Spring boot 차이
- Filter
- REST API 규칙
- jpa회원가입
- git
- JoinColumn
- jpa에러
- 최종 프로젝트
- Q 클래스
- 1차캐시
- ERD 작성
- Today
- Total
목록2023/05 (44)
Everyday Dev System
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이기 때문..
Scanner sc = new Scanner(System.in); String cookName = sc.nextLine(); float rate = sc.nextFloat(); sc.nextLine(); String contentLine1 = sc.nextLine(); # 문제점 : nextFloat() 다음에 문자열 입력이 공백인 경우 # 시도: System.out.println()를 해봐도 안되고, nextFloatLine 같은건 없는지 찾아봤지만 해결되지 않았다. sc.next();도 해결이 안됨.. # 해결방법: sc의 커서를 다음줄로 넘겨줘야 한다. nextLine을 하지 않는 코드에서 입력시 4.5를 입력받고 Enter치고 다음줄에 문자열을 입력하는 경우라면, rate 저장하고 다음 문자열이 ..
# 문제점 : 나의 TIL은 여태 잘못된 방법으로 작성되었던 것.. 앞으로는 아래 내용을 참고해서 TIL을 잘 써봐야겠다. # 해결 방법 : 아래와 같이 작성했다. 2023.05.23 - [내일배움캠프 공부/Java 문법 종합반] - nextFloat() 다음에 문자열 입력이 안돼서 공백이 나오는 경우 해결 채용은 회사에서 필요한 지식을 알고 있는지를 증명하는 것이다. 성장, 성실함과 흡수력을 보여줘야 합니다. 이력서에 쓴 걸 설명하지 못하면 안쓰니만 못함. 1. TIL의 의미 - 면접때 개인 질문은 TIL을 통해서 나온다. 2. TIL 필수 입력 사항 어떤 문제가 있었는지 내가 시도해본 것들 어떻게 해결했는지 뭘 새롭게 알았는지 문제점 이런 문제가 있었다. 시도해본 것들 이것도 해보고 저것도 해봤다 해..
특강 : 좋은 개발자가 되기 위한 비밀 - 양봉현 튜터님 일시 : 2023. 05. 22 (월) 19:30 ~ 21:30(2시간) 공유 문화 적극 활용하고 녹아들기!! 커뮤니티 https://medium.com/ Medium – Where good ideas find you. Medium is an open platform where readers find dynamic thinking, and where expert and undiscovered voices can share their writing on any topic. medium.com #beginner #programmer #newbie 겸손함이 가장 중요 프로젝트를 하면서 팀원들과 잘 나아갔고 이를 통해서 나는 뭘 배우고 해봤는지를 말하는게..
1. 자바 역사와 특징 소개 2. JVM 3. 첫번째 프로젝트 생성 4. 주석 및 println 메서드 소개 및 실습 5. 변수 개념 및 기본형변수 타입 소개 6. 참조형 변수 타입 및 래퍼클래스 타입 변수 실습 7. 숫자와 문자 8. 변수타입(심화) 9. 형변환 2-1. 사칙연산 2. 비교연산자, 논리연산자 3. 대입연산자 4. 기타연산자 - 형변환 연산자, 삼항연산자, instanceOf 5. 비트연산자, 연산자 우선순위 내가 중요하다고 생각하는 것과 모르는 것 정리 1. JVM 자바 가상 머신으로, 자바가 구동될 수 있는 환경을 조성 컴파일러 : 내가 작성한 코드들을 운영체제가 읽을 수 있는 바이트 코드로 변환하는 변환기 클래스 로더 : java .class 바이트 코드를 메모리 영역에 담는 운반(..