[PCCE 기출문제] 창고정리
·
코딩테스트/프로그래머스 Lv0
틀린 코드를 찾아내 1줄만 수정하여 정상 작동하도록 하는 문제 class Solution { public String solution(String[] storage, int[] num) { int num_item = 0; String[] clean_storage = new String[storage.length]; int[] clean_num = new int[num.length]; for(int i=0; i
[SQLD] 비전공자 합격 후기
·
자격증/SQLD
2024년 03월 09일 응시한 SQLD 시험에서 합격했다. 시험 당일 오픈카톡방 및 카페로 가채점 결과 약간 불안하다고 생각했는데 다행히 여유있는 점수로 합격을 했다...! 나같은 경우엔 IT 웹개발 교육을 진행하며 DB를 다뤄본 경험이 있기 때문에 아예 노베이스라고는 할 수 없었다. 하지만 기본적인 CRUD와 JOIN 등을 제외하면 이론과 여러 내장 함수들을 사용해 본 경험은 없기 때문에 공부할 양이 생각보다는 많았다. 시험개요 시험 시간 : 90분 배점 : 100점(데이터모델링의 이해 20점 + SQL 기본 및 활용 80점) 합격 기준 : 60점이상 개인적으로 SQLD의 본질적인 의미는 Oracle DB, MySQL, Maria DB 등 여러 가지의 DBMS 환경에서 나 데이터 뽑아 쓸 줄 안다!!..
[JAVA] Lambda
·
JAVA
람다(lambda)는 함수형 프로그래밍에서 사용되는 중요한 개념 중 하나이다. 람다는 익명 함수(anonymous function)를 지칭하며, 일회성으로 사용되거나 간단한 함수를 정의할 때 유용하다. lambda의 특징으로는 1. 익명 함수: 이름 없이 정의되는 함수이다. 2. 간결성: 간단한 연산을 표현할 때 특히 유용하다. 3. 일급 객체: 람다식은 일급 객체로 취급되어 함수의 인자로 전달하거나 함수의 반환 값으로 사용될 수 있다. (parameter1, parameter2, ...) -> expression​ 이 때, parameter1, parameter2, ...는 람다식의 매개변수이고, expression은 람다식의 본문이다. 람다식의 본문은 단일 표현식일 수도 있고, 더 복잡한 블록을 포함..
[JAVA] Generic Type
·
JAVA
제네릭에서 T는 타입 매개변수(Type Parameter)로 사용된다. 이것은 제네릭 클래스나 메서드가 실제로 사용될 때 구체적인 타입으로 대체되는 것을 나타낸다. GenericType에서 T는 어떤 타입이든 될 수 있다. class Box { private T item; public void setItem(T item) { this.item = item; } public T getItem() { return item; } } public class Main { public static void main(String[] args) { // Box 클래스에 대한 인스턴스를 생성하고 정수를 저장 Box integerBox = new Box(); integerBox.setItem(10); // Box 클래스에..
[JAVA] Anonymous Inner Class
·
JAVA
익명 내부 클래스(Anonymous Inner Class)는 이름이 없는 내부 클래스로, 클래스의 정의와 동시에 인스턴스를 생성하여 사용된다. 주로 간단한 인터페이스 구현이나 추상 클래스의 인스턴스화에 사용된다. 익명 내부 클래스는 한 번만 사용되는 경우에 유용하다. 1. 추상 클래스의 인스턴스화: 추상 클래스나 인터페이스를 상속받아서 인스턴스를 생성하고 메서드를 재정의한다. 2. 인터페이스의 구현: 인터페이스를 구현하고 해당 메서드를 정의한다. public class AnonymousInnerClassExample { interface Greeting { void greet(); } public static void main(String[] args) { // 익명 내부 클래스로 인터페이스 구현 Gre..
[JAVA] Inner Class와 Outer Class
·
JAVA
자바에서는 클래스 내부에 다른 클래스를 선언할 수 있다. 이러한 내부 클래스(inner class)는 외부 클래스(outer class) 내부에서만 사용되는 클래스이다. 내부 클래스를 사용하면 논리적으로 연관된 클래스를 그룹화하고 캡슐화할 수 있다. 1. 멤버 내부 클래스 (Member Inner Class): 외부 클래스의 멤버 변수와 마찬가지로 선언되는 클래스이다. 인스턴스화하기 전에는 외부 클래스의 인스턴스가 먼저 생성되어야 한다. 2. 정적 내부 클래스 (Static Nested Class): 내부 클래스에 static 키워드가 사용된 경우이다. 정적 내부 클래스는 외부 클래스의 인스턴스에 바인딩되지 않는다. 3. 지역 내부 클래스 (Local Inner Class): 메서드 내부에 선언되는 클래..