![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFojiM%2FbtsJnMcu9qw%2FHCGkZorJsOKTpfNIKKMmNK%2Fimg.jpg)
[TIL/SQL] varchar와 nvarchar의 차이
2024. 9. 1. 23:56
TIL
varcharbyte 수를 기준으로 함가변 문자열따라서 영어, 숫자는 1byte, 그 외 한글, 한자 등은 2byte로 저장 됨nvarchar글자 수를 기준으로 함유니코드 지원 가변 문자열모든 문자를 일괄적으로 2byte로 저장예: 'namani'를 문자열로 저장하면 varchar 는 6byte의 공간 필요, nvarchar는 6 * 2= 12byte 필요출처1. https://hajoung56.tistory.com/59
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FXrrE3%2FbtsJnuwnMnm%2FoC4M2QCzfnUD90Pyt09aGk%2Fimg.jpg)
[TIL/SQL] UINON, UNION ALL, JOIN, INNER JOIN, LEFT OUTER JOIN
2024. 8. 27. 17:35
TIL
UNION여러 쿼리문들을 합쳐서 하나의 쿼리문으로 만듦새로운 행으로 결합 (수직 결합)중복된 값 제거하고 보여줌중복된 값을 제거하는 연산이 추가로 수행되기 때문에 UNION ALL보다 속도가 느림UNION ALLUNION과 동일하게 여러 쿼리문들을 합쳐서 하나의 쿼리문으로 만들어주는 방법중복된 값을 모두 보여줌UNION, UNION ALL Example[TBL_USER1] 테이블에 담긴 데이터IDNAMEAGE1피카츄202라이츄20 [TBL_USER2] 테이블에 담긴 데이터IDNAMEAGE2라이츄203파이리20 UNIONSELECT ID, NAME, AGE FROM TBL_USER1UNIONSELECT ID, NAME, AGE FROM TBL_USER2 UNION 실행 결과IDNAMEAGE1피카츄202라이..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb9c1sK%2FbtsI9ge2tSO%2F8tkPVKOUNxscC2LndxLKI1%2Fimg.jpg)
[TIL/Java] 객체 동등 비교 equals()
2024. 8. 21. 12:23
TIL/Java
equals()Object의 equals() 메소드는 객체의 번지를 비교하고 boolean 값을 리턴한다.`obj instanceof Class`: obj가 Class에 속하거나 Class를 상속받는 클래스에 속하면 true가 반환 됨 MemberExample.javapackage ch12.sec03.exam01;public class MemberExample { public static void main(String[] args) { Member mbr1 = new Member("홍길동"); Member mbr2 = new Member("홍길동"); Member mbr3 = new Member("고길동"); User usr1 = new User("홍길동"); System.out.printf("..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdoW7fN%2FbtsI7e2Jmkj%2FRB70zvtVJWCjTG4reXuRe0%2Fimg.jpg)
[TIL/Java] 다형성, 필드 다형성, 추상 클래스 (abstract)
2024. 8. 19. 15:27
TIL/Java
다형성프로그램을 구성하는 객체를 바꾸면 프로그램의 실행 성능이 다르게 나올 수 있다.객체 사용 방법이 동일하다는 것은 동일한 메소드를 가지고 있다는 뜻이다. 타이어를 한국 타이어와 금호 타이어를 상속하고 있는 상태타이어(부모) 메서드를 한국 타이어와 금호 타이어가 오버라이딩 하고 있다면타이어 메소드 호출 시 오버라이딩 된 메소드가 호출된다.오버라이딩 된 내용은 두 타이어가 다르기 때문에 실행 결과가 다르게 나온다.이것이 다형성이다.다형성을 구현하기 위해서는 자동 타입 변환과 메소드 재정의가 필요하다.필드 다형성필드의 타입과 그 타입에 의해 제공되는 메서드는 동일하게 사용되지만, 필드에 실제로 대입되는 객체가 달라져서 실행 결과가 다양하게 나올 수 있는 것 interface PaymentMethod { ..
![thumbnail](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4Vnk4%2FbtsI3MKM7eO%2FPFMydDETB8WhspNn1Lpfk1%2Fimg.jpg)
[TIL/Java] 학생 수 입력받고 점수 등록하기 (if-else을 switch문으로 리팩토링)
2024. 8. 13. 16:26
TIL/Java
package practice;import java.util.Scanner;public class StudentAnalyze { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); boolean runFlag = true; int studentNum = 0; int[] scores = null; while (runFlag) { System.out.println("------------------------------------------"); System.out.println("1.학생 수 | 2.점수입력 | 3.점수리스트 | 4. 분석 | 5. 종료"); System.out.println..