본문 바로가기

분류 전체보기69

잔잔한 오류 일기 - Mysql에는 order를 못사용한다. CREATE TABLE example ( id INT NOT NULL, `order` INT NOT NULL -- ✅ 정상 작동);engine=InnoDB" via JDBC [You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'order integer not null, start_date date not null, youtube_titl' at line 8] Spring에서 테이블 생성이 안되는 오류가 발생했습니다.그 이유를 살펴보니 컬럼 이름을 order로 넣은 것이 문제였습니다... 2025. 7. 11.
기술 면접 4 : 오토 박싱 & 오토 언박싱 기본 타입 : int, long, float, double, boolean 등Wrapper 클래스 : Integer, Long, Float, Double, Boolean 등' 박싱 : 기본 타임 -> Wrapper 클래스로 만드는 동작언박싱 : Wrapper 클래스에서 기본 타입으로 변환 개념은 단순합니다.// 박싱int i = 10;Integer num = new Integer(i);// 언박싱Integer num = new Integer(10);int i = num.intValue(); 그럼 여기서 주의해야할 점은 무엇이냐박싱, 언방식을 할 때 보이진 않지만 추가 연산작업으로 시간이 소요된다는 것입니다.따라서, 불필요한 오토 박싱과 언박싱이 일어나지 않도록 동일한 타입 연산이 이루어지도록 구현해야합니.. 2025. 7. 8.
기술 면접 3-1: 가변 객체와 불변 객체 불변 객체재할당은 가능하지만, 한번 할당하면 내부 데이터를 변경할 수 없는 객체입니다. 대표적으로 Integer, Boolean, String이 있습니다.Integer a =3; a=4;이런식의 코드를 많이 작성하면서 해당 값이 변경한다고 생각하여 불변객체가 아닌 것으로 착각하기 쉽습니다. 하지만 a가 처음에 참조하고 있는 3값이 4로 변경되는 것이 아니라 4라는 새로운 객체를 만들고 그 객체를 a가 참조하게 하는 것입니다. public static void main(String[] args) { Integer a = 3; System.out.println(a); // 3 출력 } private static void immutable(Integer a) { .. 2025. 7. 8.
기술 면접 3 : Primitive type & Reference type 자바에는 기본형과 참조형 타입이 있습니다. 기본형 타입(Primitive type)- 비 객체 타입이므로 null을 가질 수 없습니다. Stack 메모리에 저장됩니다. - boolean, char, byte, short, int, long, float, double이 있습니다.boolean, byte : 나타내는것은 1bit면 충분하지만 데이터를 다루는 최소 단위가 1byte이므로 메모리 크기가 1byte입니다. 참조형 타입(Reference type)- 기본형 타입을 제외한 모든 타입은 참조형 타입입니다.- Reference type은 JAVA에서 최상인 java.lang.Object클래스를 상속하는 모든 클래스들을 말합니다. new로 인하여 생성하는 것들은 메모리 영역인 Heap 영역에 생성을 하.. 2025. 7. 1.