일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- ORM
- minimalAPI
- LINQ
- lazy loading
- 명시적외래키
- 상속
- c#
- Config
- ViewModel
- Request
- cpu불안들어옴
- Store
- extraParams
- JavaScript
- EFCore
- c#코딩의기술실전편
- error
- intellij
- React
- JSON
- mac
- scanner
- 스냅잘찍음
- extjs
- .net
- dbContext
- wifi안됨
- vscode
- a604mu
- 코드프로그래머스
- Today
- Total
목록BackEnd (121)
ejyoo's 개발 노트

💡 Set은 데이터의 순서가 없고 중복을 허용하지 않는다. 순서가 없다는 말은 데이터 추출 시 index로 추출할 수 있냐 없냐로 기준을 삼으면 된다. List는 index로 추출할 수 있어서 순서가 있다고 하는 것이고 Set은 index로 데이터를 추출할 수 없고 iterator로 뽑기때문에 그런것이다. Set은 그냥 데이터 집합이다. 💡 Set의 CRUD C : add R : Iterator를 사용하여읽음. U : remove 후 add D : remeve public static void main(String[] args) { Set hs1 = new HashSet(); //Set에 데이터를 추가할 때도 add()메서드를 사용한다. hs1.add("DD"); hs1.add("AA"); hs1.add..

equals 메서드와 hashcode 메서드는 Object 클래스의 메서드이다. Object는 상속 관게 상 가장 최상위 게층이므로 (모든 클래스가 Object를 상속) 어떤 객체라도 Object 의 메서드인 equals와 hashcode를 사용할 수 있다. HashCode는 Object에 기본적으로 있으며 메모리 기반 int 값기준으로 작성하여 던져준다. 이 두개의 개념이 필요할 때는 바로 사용자가 생성한 객체를 비교할 때이다. 해시 코드 개념 전에 해시 함수(hash function)에 대해 알아야 한다. 💡 해시함수(hash function) 임의의 데이터를 고정된 길이의 데이터로 매핑하는 함수 해시 함수에 의해 얻어지는 값은 해시 값, 해시 코드, 해시 체크섬 이렇게 존재하는데, 이것을 간단하게 ..
정해진 목록에서 정답을 맞추는 게임import java.util.Scanner; public class WordScrambleEx1 { public static void main (String[] args) { //타자 맞추기 게임 String[] strArr = {"CHANGE", "LOVE", "HOPE", "VIEW"}; Scanner sc = new Scanner(System.in); while(true) { String answer = getAnswer(strArr); String question; //question = getScrambledWord(answer); char[] hint = new char[answer.length()]; for(int i = 0 ; i

네이버 검색창에 설문조사를 검색한 후 양식과 동일하게 설문조사 양식을 구현해보았다. package c_statement; import java.util.Scanner; public class SimpleConditionalStatement { public static void main(String[] args){ Scanner sc = new Scanner(System.in); int count = 0; System.out.println("탄수화물 중독 자가진단 테스트 : Y, N 으로 작성해주세요 (대소문자 구별)"); //문항 System.out.println("아침을 배불리 먹은 후 점심시간전에 배가 고프다"); if(sc.nextLine().equals("Y")){ count++; } System..
순수 자바로 야구게임을 구현하였다.Class는 1개이며, 게임 방식은 아래와 같다.1) 컴퓨터는 프로그램이 시작할 때, 랜덤한 수 세자리를 갖고 있는다.2) 사용자는 한 자리 수당 1~9까지의 총 3개의 숫자를 한번에 입력한다. (예 : 392)3) 사용자가 입력한 숫자와 컴퓨터가 가지고 있는 랜덤한 수 세자리를 각각 비교하여 결과를 도출한다. - 스트라이크 : 숫자의 자리수, 숫자가 모두 같을 때 - 볼 : 숫자는 맞지만 자리가 다를 때 - 아웃 : 숫자가 컴퓨터가 가지고 있는 랜덤한 수 세자리와 다를 때package c_statement; import java.util.Scanner; public class Baseball { public static void main(String[] args) { ..
유지보수 잘되기 위함. Model : VO , 데이터 관련된 것들. 비즈니스 로직들, 서비스(JAVA에서 DB Insert하는 것과 유사) View : 화면 유저 인터페이스 front 단, front End, Java 에서 Console 이라고 생각하면됨. Controller : 사용자 액션 후 그것에 대한 제어를 함. 고객의 요청이 들어왔을 때 처음에 맞닥뜨려서 어떤 서비스가 처리해야되는지 확인 후 서비스에게 보냄 서비스는 db와 통신하여 작업한 뒤 컨트롤러에게 주어 컨트롤러는 view에 줌 사용자에게 요청을 받아서 처리하는 것 💡 pom.xml(oracle, jstl 라이브러리폼) 4.0.0 model2 model2 0.0.1-SNAPSHOT war src maven-compiler-plugin 3...
사례 1) Eclipse 에서 Oracle과 연결하는 구조 작성(jdbc.jar) 하기 위해 이클립스 웹 프로젝트를 Maven프로젝트로 만든다.2) pom.xml 을 열어 아래와 같이 설정한다. 3) 아래의 코드는 작성 시점에 Maven 라이브러리 최신버전이며, 시간이 오래 지났으면 최신버전으로 리소스를 받아 다시 설정해야한다. com.oracle.ojdbc ojdbc8 19.3.0.0 org.apache.commons commons-collections4 4.4 commons-dbcp commons-dbcp 1.4 commons-pool commons-pool 1.6 Uploaded by Notion2Tistory v1.1.0

Q. 질문 Comparable은 정해진 기준으로 정렬할 때 사용하고 Comparator는 사용자가 원하는 기준을 커스텀해서 사용한다. Comparable도 리턴값만 수정하면 사용자가 원하는 대로 값을 설정할수 있는데 둘의 차의점을 모르겠다. 💡 같은점과 다른점 1) 같은점 - 인터페이스이고 int 값을 반환한다. - 정렬하는 것이다. (정렬의 기준을 정의한다.) 다른점 : 정렬 기준이 일반적인가? 아닌가? / compareTo(Object o)메서드 구현이냐 compare(Object o1, Object o2)메서드를 구현하냐? 💡 정의 자바에서 객체를 정렬할 때 일정한 기준이 필요하다. Comparable 객체간의 일반적인 정렬이 필요할때 기준 1가지를 가지고 그에 대한 정렬을 하고 싶을 때 ex) 학..
정규표현식 : 문자열의 패턴을 검사하는 표현식 ^ : 뒷 문자로 시작 ex) ^a : a로 시작하는 문자열 $ : 앞 문자로 종료 ex) $a : a로 끝나는 문자열 . : 임의의 문자(줄바꿈 제외) 어떤 문자 상관없이 임의의 한 글자를의미함. 단, 줄바꿈은 제외한다. * : 앞 문자가 0개 이상 ex) a* : a가 하나도 없을 수 있고 여러개일 수 있음. + : 앞 문자가 1개 이상 ex) a+ : a가 하나 이상 옴 ? : 앞 문자가 없거나 1개 ex) ?a : a가 없거나 한개가 온다. [ ] : 문자의 집합이나 범위 ex) [a-z] : a부터 z까지 ex) [^a-z] : a부터 z가 아닌 것 (^)기호를 씀으로써 부정 표시 ( ) : 그룹화(1개의 문자처럼 인식) ( | ) : OR 연산 \..
🤜🏻상황1 풀 오류 Exception in thread "main" java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to [Ljava.lang.String; at kr.or.ddit_basic.T01_ArrayListTest.main(T01_ArrayListTest.java:78) 발생상황 : 리스트 데이터를 toArray로 변환한 후 String[]으로 받아올때 오류 발생 해결방법 : 제너릭타입의 0개짜리 배열을 생성한 후 매개변수로 넣어주어야 함. List list2 = new ArrayList(); // 리스트의 제너릭타입에 맞는 자료형의 배열로 변환하는 방법 // 제너릭타입의 0개짜리 배열을 생성해서 매개변수로 넣어준다. // 배..