본문 바로가기

공부101

[Java]Comparable / Comparator 인터페이스 특징과 차이 정리 Comparable 인터페이스 - 원소 자신과 상대 비교 int CompareTo(T other) 오버라이딩 해야함 ( 매개 변수로 받는 타원소와 비교) Comparator 인터페이스 - 제 3자의 도우미. 두 원소를 받아서 비교 int Comparator(T o1, T o2) : 둘을 비교하기 위해 매개변수 받음 음수 : Comparable - 타원소가 크다 / Comparator - o1o2 0 : 둘이 같다 보통 오름차순. 내림차순 하고 싶으면 부호를 반대로 취하기 java.lang.Comparable class Student implements Comparable{ int no, score; public Student(int no, int score){ super(); this.no = no; t.. 2023. 1. 5.
[프로그래머스]43162_네트워크_JAVA 풀이_DFS https://school.programmers.co.kr/learn/courses/30/lessons/43162 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 개념 _ DFS public static void dfs(int[][] adjMatrix,boolean[] visited,int current) { visited[current] = true; System.out.print(current+" "); for (int j = 0; j < N+1; j++) { if(!visited[j] && adjMatrix[current][j] !=0) { dfs(a.. 2022. 11. 30.
[DB]DROP, TRUNCATE, DELETE 정리 TRUNCATE 테이블의 데이터를 전부 삭제하고 사용하고 있던 공간을 반납 DDL(데이터 정의 언어) 해당 테이블의 데이터, 인덱스가 모두 삭제되지만 테이블 자체가 지워지는 것은 아님 최초 테이블이 만들어진 상태. 데이터가 1건도 없는 상태로 용량도 줄고 인덱스도 모두 삭제됨. 컬럼값만 남아있음 트랜잭션 로그에 한 번만 기록되므로 DELETE보다 성능 면에서 더 빠름 인덱싱 된 VIEW 와 함께 사용 불가능 테이블에서 이 명령어를 사용하려면 테이블에 대한 ALTER권한이 필요 TRUNCATE는 테이블 잠금을 사용하여 실행되지만, 각 행은 잠기지 않습니다. 잠금(Lock) : 삽입, 삭제, 갱신 등의 트랜잭션이 수행되는 동안 특정 테이블 또는 행에 대해 CRUD작업을 할 수 없음. 자동 COMMIT이 되어.. 2022. 10. 19.
[Unity]VS Code .NET Core오류 해결하기 방법 정리(유니티 자동완성 안됨) 유니티에서 c# 스크립트를 열었는데 자동완성이 되지 않았다. 아래와 같이 오류가 떴다. The .NET Core SDK cannot be located. .NET Core debugging will not be enabled. Make sure the .NET Core SDK is installed and is on the path. 해결 방법 1. Edit - prererences - External Tools - Exeternal Script Editor를 visual studio로 바꿔서 실행했다가 다시 vs code로 열기 2. 그래도 안되면 visual studio installer에서 .NET 데스크톱 개발 Unity를 사용한 게임 개발 이 설치되어있는지 확인 후 안되어있다면 설치(체크박스 체.. 2022. 10. 14.