실무 맥락 보기

문제가 내포한 개념이 실무에서 실제로 어떻게 쓰이는지 정리한 것.

프로그래밍130
  • 2020-1 #5
    JSON은 현대 웹 API 통신의 표준이다. 실무에서 모르면 간첩이다.
  • 2020-1 #12
    버블 정렬 알고리즘은 기초적인 정렬 로직을 이해하는 데 도움이 된다.
  • 2020-1 #13
    배열 순회와 출력은 프로그래밍의 가장 기초적인 작업이다.
  • 2020-1 #14
    switch-case 문에서 break를 생략하는 'fall-through'는 실무에서 버그의 원인이 되기 쉽다.
  • 2020-2 #2
    파이썬의 set 자료구조는 실무에서 중복 제거용으로 자주 쓰이지만, 출력 순서까지 묻는 것은 다소 지엽적이다.
  • 2020-2 #3
    웹 개발자라면 매일 접하는 기술이며, 필수적인 기본 지식이다.
  • 2020-2 #5
    객체지향의 상속과 다형성은 실무에서 매일 사용하는 개념이다.
  • 2020-2 #19
    상속과 생성자 호출 순서는 Java 개발자라면 기본적으로 알아야 한다.
  • 2020-3 #2
    반복문과 변수 누적은 기초 중의 기초지만, 이렇게 0을 곱하는 코드를 실무에서 짜면 바로 코드 리뷰 대상이다.
  • 2020-3 #13
    재귀 호출의 흐름을 이해하는 것은 중요하지만, 이런 식의 복잡한 추적은 실무 코드에서는 지양해야 한다.
  • 2020-3 #15
    객체 지향 프로그래밍의 상속과 생성자 호출 순서는 Java 개발자에게 필수적인 지식이다.
  • 2020-3 #17
    반복문과 제어문은 프로그래밍의 기초이며, 실무에서도 로직 제어 시 빈번하게 사용된다.
  • 2020-3 #19
    객체지향 프로그래밍에서 생성자는 객체 초기화의 핵심이며 실무에서 매일 사용한다.
  • 2020-4 #5
    진법 변환 알고리즘은 기초적이지만, 실무에서는 이미 구현된 라이브러리를 사용한다.
  • 2020-4 #6
    이중 반복문과 배열 인덱스 제어는 실무에서 흔히 쓰이지만, 이렇게 복잡하게 꼬아놓은 코드는 유지보수 대상이다.
  • 2020-4 #9
    파이썬의 리스트 구조와 중첩 반복문은 데이터 처리 시 가장 기본적으로 사용됩니다.
  • 2020-4 #11
    빅데이터 엔지니어링 분야에서는 필수지만, 일반적인 백엔드 개발자에게는 생소할 수 있습니다.
  • 2020-4 #18
    포인터 연산은 중요하지만, 이런 식의 문자열 포인터 장난은 실무에서 가독성을 해치는 주범입니다.
  • 2020-4 #19
    재귀 호출과 상속을 통한 메서드 오버라이딩은 객체지향 프로그래밍의 기본기다.
  • 2021-1 #5
    리스트 순회와 문자열 연산은 파이썬의 기본 중의 기본입니다.
  • 2021-1 #7
    Java의 2차원 배열 구조를 이해하는 것은 기본 중의 기본이다.
  • 2021-1 #15
    구조체 포인터 연산은 임베디드나 시스템 프로그래밍에서 흔히 쓰이지만, 이렇게 꼬아서 출력하는 경우는 드물다.
  • 2021-1 #17
    기본적인 반복문과 조건문 활용은 실무에서 매일 접하는 코드다.
  • 2021-2 #7
    비트 연산은 임베디드나 저수준 최적화가 아니면 실무에서 거의 쓸 일이 없다.
  • 2021-2 #16
    재귀 함수는 알고리즘 구현 시 자주 쓰이지만, 이런 식의 단순 계산은 실무에서 디버깅할 때나 봅니다.
  • 2021-2 #17
    static 메서드와 인스턴스 메서드의 차이는 Java 개발의 기본 중 기본이다.
  • 2021-2 #18
    배열 인덱스 접근은 기본이지만, 이런 식으로 꼬아서 코드를 짜는 건 유지보수 관점에서 최악이다.
  • 2021-2 #19
    상속과 오버라이딩은 객체지향 프로그래밍의 핵심 개념이다.
  • 2021-3 #1
    싱글톤 패턴은 설정 관리나 DB 커넥션 풀 등에서 매우 흔하게 사용되는 필수 패턴이다.
  • 2021-3 #11
    연산자 우선순위와 조건문 흐름은 기본 중의 기본이다.
  • 2021-3 #12
    포인터 연산은 중요하지만, 이런 식의 복잡한 포인터 산술 코드는 실무에서 가독성을 해치므로 지양해야 합니다.
  • 2021-3 #14
    파이썬의 비교 연산과 불리언 값 처리는 실무에서 매일 사용하는 기초 중의 기초입니다.
  • 2021-3 #17
    구조체 배열과 포인터 연산은 임베디드나 시스템 프로그래밍에서 흔히 쓰이지만, 이렇게 복잡하게 꼬아서 연산하는 코드는 유지보수성을 해친다.
  • 2022-1 #3
    Java의 객체 참조와 static 변수 개념은 중요하지만, 이런 식의 억지스러운 변수 값 추적은 실무 코드에서는 절대 안 쓴다.
  • 2022-1 #6
    파이썬의 기본 매개변수(default parameter)는 함수 설계 시 매우 자주 사용된다.
  • 2022-1 #7
    리스트 조작은 파이썬 개발의 기본이지만, 메서드 이름을 암기하는 것은 실무에서 IDE의 자동완성 기능에 의존한다.
  • 2022-1 #11
    Java에서 스레드를 생성하고 실행하는 기본적인 방법으로, 실무에서도 종종 사용되는 기초 지식이다.
  • 2022-1 #14
    재귀 호출의 흐름을 이해하는 것은 중요하지만, 이렇게 복잡하게 꼬아놓은 재귀 코드는 실무에서 유지보수 지옥을 만든다.
  • 2022-1 #15
    숫자의 각 자릿수를 분리하는 로직은 알고리즘 기초로 가끔 쓰인다.
  • 2022-1 #19
    소수 판별 로직은 알고리즘 테스트에서는 나오지만, 실무에서 직접 구현할 일은 거의 없다.
  • 2022-2 #7
    switch-case 문에서 break를 생략하는 것은 실무에서 버그를 유발하는 흔한 실수다.
  • 2022-2 #8
    구조체 배열과 멤버 접근은 C언어 시스템 프로그래밍의 기초 중의 기초다.
  • 2022-2 #13
    문자열 슬라이싱은 실무에서 자주 쓰지만, C언어에서 포인터로 직접 인덱싱하는 방식은 요즘은 라이브러리 함수를 쓰는 게 훨씬 안전하다.
  • 2022-2 #15
    포인터와 문자열 배열을 이렇게 복잡하게 다루는 코드는 실무에서 유지보수 지옥을 만든다.
  • 2022-2 #16
    배열 인덱스 연산은 기본이지만, 이렇게 복잡한 수식을 한 줄에 넣는 것은 실무에서 가독성을 해친다.
  • 2022-2 #17
    Java의 객체 생성과 생성자 호출 순서, 필드 초기화는 실무에서 기본 중의 기본이다.
  • 2022-3 #1
    지뢰찾기 같은 그리드 기반 게임 로직을 짤 때 인접 셀을 탐색하는 로직은 매우 흔하게 사용된다.
  • 2022-3 #4
    배열을 이용한 순위 계산은 기초적인 알고리즘이지만, 실무에서는 보통 DB 쿼리나 라이브러리를 사용한다.
  • 2022-3 #9
    파이썬의 map과 lambda는 데이터 처리 시 매우 자주 사용되는 실무 문법이다.
  • 2022-3 #13
    알고리즘 로직을 이해하는 것은 중요하지만, 이런 식의 코드 트레이싱은 시험용이다.
  • 2022-3 #19
    Java의 배열 참조와 힙 메모리 할당 개념은 기본 중의 기본이다.
  • 2022-3 #20
    조건문과 반복문을 활용한 기본적인 로직 구현 능력은 필수적이다.
  • 2023-1 #1
    static 변수와 인스턴스 변수의 생명주기 차이는 Java 개발의 기본 중의 기본이다.
  • 2023-1 #2
    포인터와 배열의 관계를 이해하는 것은 중요하지만, 이런 식의 포인터 연산은 실무에서 가독성을 해친다.
  • 2023-1 #3
    문자열 비교 로직은 자주 쓰이지만, 포인터로 직접 구현하는 경우는 거의 없다.
  • 2023-1 #4
    AJAX는 현대 웹 개발의 핵심 기술이다. 모르면 웹 개발을 할 수 없다.
  • 2023-1 #9
    진법 변환 로직은 임베디드나 데이터 처리 시 가끔 필요하지만, 보통은 내장 함수를 쓴다.
  • 2023-1 #14
    버블 정렬 알고리즘은 정렬의 기초를 이해하는 데 중요하지만, 실무에서 직접 구현할 일은 거의 없다.
  • 2023-1 #15
    Python의 set 자료구조는 중복 제거와 빠른 검색을 위해 실무에서 매우 자주 사용된다.
  • 2023-1 #17
    객체지향 프로그래밍의 상속과 다형성 개념은 자바 개발자라면 반드시 숙지해야 할 기본기다.
  • 2023-1 #20
    상속과 생성자 호출 순서, 필드 오버라이딩은 Java 개발자라면 반드시 알아야 할 기본기다.
  • 2023-2 #1
    배열 인덱스 연산은 기본 중의 기본이지만, 이런 식의 회전 로직은 보통 라이브러리 함수를 쓰지 직접 구현하지 않는다.
  • 2023-2 #2
    금액을 화폐 단위별로 나누는 로직은 결제 시스템이나 정산 로직에서 매우 흔하게 사용된다.
  • 2023-2 #3
    C언어에서 포인터와 문자열 처리는 중요하지만, 이런 식으로 gets()를 쓰거나 포인터 대입을 꼬아놓는 코드는 보안상 매우 위험하다.
  • 2023-2 #5
    switch-case 문에서 break를 생략하는 'fall-through' 기법은 의도적으로 사용하면 유용하지만, 실수로 누락하면 버그의 온상이 됩니다.
  • 2023-2 #7
    반복문과 조건문은 프로그래밍의 기초 중의 기초다.
  • 2023-2 #9
    배열과 포인터를 이용한 스택 구현은 자료구조의 기초지만, 실무에서는 보통 라이브러리를 사용한다.
  • 2023-2 #14
    Java의 String Pool과 객체 비교는 메모리 최적화와 버그 방지를 위해 필수적인 지식이다.
  • 2023-2 #18
    버블 정렬은 알고리즘 학습용이지, 실무에서 이 코드를 직접 짜는 일은 없다.
  • 2023-2 #19
    파이썬의 문자열 슬라이싱은 데이터 전처리나 파싱 작업에서 매우 빈번하게 사용되는 필수 기능이다.
  • 2023-3 #1
    상속과 다형성, 동적 바인딩은 객체지향 프로그래밍의 핵심이지만, 실무에서 이렇게 복잡하게 꼬인 상속 구조를 직접 짜는 것은 유지보수 지옥을 만드는 지름길이다.
  • 2023-3 #4
    구조체 포인터 접근은 C언어의 기본이지만, 이런 식의 복잡한 포인터 연산은 실무에서 가독성을 해치므로 지양해야 한다.
  • 2023-3 #5
    구조체 멤버 접근 연산자는 C언어에서 매일 쓰이지만, 이런 식의 빈칸 채우기는 문법 암기 테스트에 가깝다.
  • 2023-3 #8
    재귀 함수는 알고리즘 구현 시 중요하지만, 팩토리얼 계산을 재귀로 구현하는 것은 기초 학습용일 뿐입니다.
  • 2023-3 #10
    포인터 연산은 C언어의 핵심이지만, 이런 식의 문자열 포인터 장난은 실무에서 가독성을 해치는 주범입니다.
  • 2023-3 #11
    재귀 호출과 다형성은 중요하지만, 이 정도로 복잡하게 꼬인 코드는 유지보수성을 해치므로 실무에서 지양해야 한다.
  • 2023-3 #13
    static 메서드에서 인스턴스 변수에 직접 접근하려는 실수는 초보자가 흔히 하는 실수다.
  • 2023-3 #14
    입력받은 문자열을 파싱하는 것은 파이썬 실무에서 가장 빈번한 작업 중 하나다.
  • 2024-1 #1
    싱글톤 패턴은 설정 관리나 DB 커넥션 풀 등에서 매우 흔하게 사용되는 필수 패턴이다.
  • 2024-1 #2
    비트 연산은 임베디드나 성능 최적화가 극도로 필요한 영역이 아니면 실무에서 이렇게 복잡하게 쓰지 않는다.
  • 2024-1 #4
    문자열을 뒤집는 로직은 알고리즘 기초로 중요하지만, 실무에서는 이미 최적화된 라이브러리 함수를 사용한다.
  • 2024-1 #10
    상속과 생성자 호출 순서는 Java의 기본기이지만, 이렇게 복잡하게 꼬아놓은 코드는 실무에서 유지보수하기 매우 어렵습니다.
  • 2024-1 #11
    구조체와 포인터는 C언어의 핵심입니다. 다만, 이 문제처럼 복잡한 연산을 함수로 처리하는 것은 실무에서 흔한 패턴입니다.
  • 2024-1 #12
    문자열 슬라이싱과 반복문은 파이썬 개발의 기초 중의 기초다.
  • 2024-1 #16
    상속과 생성자 호출 순서는 Java 객체 지향의 기본이지만, 이렇게 꼬아놓은 코드는 실무에서 유지보수하기 매우 나쁘다.
  • 2024-1 #19
    문자열을 포인터로 조작하는 것은 C언어의 핵심이지만, 이런 식의 복잡한 문자열 변환 로직은 실무에서 가독성을 해친다.
  • 2024-2 #1
    Java에서 객체 참조와 값 비교의 차이를 이해하는 것은 필수적이지만, 이런 식의 단순 출력 문제는 기초 확인용이다.
  • 2024-2 #6
    문자열 슬라이싱은 파이썬에서 매우 자주 쓰이지만, 이런 식으로 꼬아놓은 로직은 실무에서 가독성을 해친다.
  • 2024-2 #13
    C언어의 포인터와 배열의 관계를 이해하는 것은 임베디드나 시스템 프로그래밍에서 필수적이다.
  • 2024-2 #14
    인터페이스를 활용한 다형성과 배열 순회는 Java 개발의 기본기이다.
  • 2024-2 #15
    C언어에서 포인터 연산과 문자열 조작은 중요하지만, 이런 식의 포인터 장난질은 실무에서 버그의 온상이다.
  • 2024-2 #17
    재귀 호출을 이용한 문자열 처리는 알고리즘 공부에는 좋지만, 실무에서 이런 식으로 문자열을 뒤집는 코드를 짜면 바로 코드 리뷰 대상이다.
  • 2024-2 #18
    switch-case 문에서 break를 생략하는 fall-through 기법은 실무에서 버그를 유발하기 딱 좋아 거의 쓰지 않는다.
  • 2024-2 #19
    구조체와 포인터를 이용한 연결 리스트는 자료구조의 핵심이지만, C언어의 포인터 연산은 실무에서 매우 신중하게 다뤄야 한다.
  • 2024-2 #20
    문자열 파싱은 실무에서 매우 빈번하게 발생하며, split 메서드의 동작 방식은 기본 중의 기본이다.
  • 2024-3 #1
    Java의 String Pool과 객체 비교 원리는 메모리 최적화와 버그 방지를 위해 반드시 이해해야 하는 기본기다.
  • 2024-3 #2
    파이썬 리스트 슬라이싱과 sum 함수는 데이터 처리 시 매우 빈번하게 사용되는 기초 문법이다.
  • 2024-3 #7
    C언어의 전역/지역 변수 스코프와 증감 연산자는 기초 중의 기초이나, 이런 식의 복잡한 코드는 실무에서 지양해야 한다.
  • 2024-3 #10
    파이썬의 동적 타이핑과 타입 비교는 실무에서 흔히 쓰이지만, 이런 식으로 억지스러운 타입 비교 코드를 짜는 경우는 거의 없다.
  • 2024-3 #11
    Java의 상속과 오버라이딩은 핵심 개념이지만, 이렇게 복잡하게 꼬인 상속 구조는 실무에서 유지보수 지옥을 만든다.
  • 2024-3 #12
    연결 리스트의 노드 값을 교환하는 로직은 자료구조의 기초지만, 실무에서는 이미 구현된 라이브러리를 사용한다.
  • 2024-3 #16
    포인터와 배열의 관계를 이해하는 것은 중요하지만, 이렇게 복잡한 포인터 연산은 실무에서 가독성을 해친다.
  • 2024-3 #18
    Java의 예외 처리 메커니즘은 실무에서 매우 중요하지만, 이렇게 의도적으로 예외를 던지고 받는 코드는 드물다.
  • 2024-3 #19
    Java의 타입 소거와 오버로딩 우선순위는 실무에서 버그를 유발할 수 있는 중요한 개념이지만, 이렇게까지 꼬아서 생각할 일은 드뭅니다.
  • 2025-1 #5
    예외 처리 흐름을 이해하는 것은 중요하지만, 이렇게 억지로 예외를 발생시켜 흐름을 꼬아놓은 코드는 실무에서 절대 짜면 안 됩니다.
  • 2025-1 #10
    문자열 배열과 포인터 연산은 C언어의 기본이지만, 이렇게 굳이 복잡하게 꼬아서 출력 결과를 묻는 방식은 실무와 거리가 멉니다.
  • 2025-1 #11
    이중 포인터와 동적 할당은 중요하지만, 굳이 1차원 배열을 2차원처럼 인덱싱하는 방식은 가독성을 해치는 나쁜 코드입니다.
  • 2025-1 #13
    상속과 정적 변수의 생명주기를 이해하는 것은 중요하지만, 이렇게 복잡하게 꼬인 코드는 실무에서 유지보수 지옥을 만든다.
  • 2025-1 #16
    재귀를 이용한 분할정복 알고리즘은 대용량 데이터 처리나 트리 탐색에서 필수적이다.
  • 2025-1 #17
    트리 구조의 순회와 재귀적 데이터 처리는 실무에서 자주 쓰이지만, 이런 식의 복잡한 인덱스 계산은 라이브러리를 쓰는 게 정신건강에 이롭다.
  • 2025-1 #18
    연결 리스트의 노드 삽입과 재배치는 자료구조의 기본이지만, 이처럼 포인터 연산을 꼬아놓은 코드는 실무에서 가독성 문제로 지양된다.
  • 2025-1 #19
    비트 마스킹은 임베디드나 저수준 프로그래밍에서 필수적이지만, 구조체 배열과 섞어쓰는 방식은 코드의 의도를 명확히 해야 한다.
  • 2025-1 #20
    재귀 호출의 흐름을 이해하는 것은 알고리즘 설계에 필수적이지만, 실무에서 이런 식의 복잡한 재귀 호출을 직접 구현하는 경우는 드뭅니다.
  • 2025-2 #5
    Java의 참조 타입 전달 방식은 메모리 이해에 필수적이지만, 이런 식의 꼬아놓은 코드는 실무에서 지양해야 합니다.
  • 2025-2 #9
    예외 처리와 람다식은 Java 실무에서 매우 중요하지만, 이런 식의 복잡한 예외 던지기 코드는 실무에서 지양해야 한다.
  • 2025-2 #10
    상속과 다형성은 객체지향 프로그래밍의 핵심이지만, 이렇게 static과 인스턴스 메서드를 섞어 혼란을 주는 코드는 실무에서 피해야 한다.
  • 2025-2 #12
    원형 큐 구현은 자료구조의 기초지만, 실무에서는 이미 잘 만들어진 라이브러리를 쓴다.
  • 2025-2 #14
    구조체 포인터와 배열의 관계를 이해하는 것은 중요하지만, 이런 식의 복잡한 포인터 연산은 실무에서 가독성을 해치므로 지양해야 합니다.
  • 2025-2 #15
    객체 참조와 배열 내 객체 상태 변경은 Java 개발의 기초 중의 기초입니다.
  • 2025-2 #16
    연결 리스트 구현은 알고리즘 공부에는 좋지만, 실무에서는 이미 잘 만들어진 라이브러리(std::list 등)를 씁니다.
  • 2025-2 #17
    파이썬의 자료구조 특성을 이해하는 것은 기본이지만, 이런 식의 복합적인 자료구조 변환은 실무에서 가독성을 해치므로 지양해야 한다.
  • 2025-2 #18
    연결 리스트 구현은 중요하지만, 포인터와 구조체를 활용한 이런 식의 복잡한 순회 로직은 실무에서 라이브러리를 쓰지 직접 구현할 일이 드물다.
  • 2025-3 #5
    구조체 배열과 포인터 연산은 임베디드나 시스템 프로그래밍에서 흔하지만, 이렇게 복잡하게 꼬아서 쓰는 건 가독성 테러입니다.
  • 2025-3 #6
    문자열 끝에서부터 거꾸로 접근하는 로직은 가끔 쓰이지만, 이렇게 포인터 연산으로 짜는 건 지양해야 합니다.
  • 2025-3 #7
    연결리스트 순회는 기본이지만, 비트 연산과 섞어서 복잡하게 만드는 건 코딩 테스트용 문제일 뿐입니다.
  • 2025-3 #8
    Java 인터페이스 구현은 객체지향 설계의 기본 중의 기본이다.
  • 2025-3 #9
    데이터 전처리 시 enumerate를 활용한 인덱스 접근은 흔하지만, 이런 식의 복잡한 리스트 컴프리헨션이나 로직 추적은 실무에서 가독성을 해친다.
  • 2025-3 #12
    Java 상속과 생성자 호출 순서는 객체 지향 프로그래밍의 기본기다.
  • 2025-3 #15
    연산자 우선순위와 조건 연산자는 실무에서 흔히 쓰이지만, 이렇게 복잡하게 꼬아서 작성하는 것은 가독성을 해치므로 지양해야 합니다.
  • 2025-3 #17
    Java의 Enum은 실무에서 상태값 관리 등에 매우 자주 쓰입니다.
소프트웨어공학78
  • 2020-1 #1
    테스트 케이스를 주기적으로 업데이트해야 한다는 점은 실무에서도 매우 중요하다.
  • 2020-1 #4
    XML은 데이터 교환 표준으로 여전히 널리 쓰인다.
  • 2020-1 #11
    모듈화의 기본 개념이지만, 실무에서 '결합도'와 '응집도'라는 용어를 직접 언급하며 설계하는 경우는 드물다.
  • 2020-1 #15
    릴리즈 노트를 작성하는 것은 매우 중요한 실무이지만, 그 구성 요소의 명칭을 '헤더'라고 외우는 것은 실무적 가치가 거의 없습니다. 보통은 그냥 템플릿 따라 쓰죠.
  • 2020-1 #16
    LOC 기반 예측은 수십 년 전에나 쓰이던 구시대적 유물입니다. 현대 애자일 개발에서는 스토리 포인트 등 훨씬 신뢰도 높은 방식을 사용합니다.
  • 2020-1 #19
    처리량, 응답 시간, 경과 시간은 애플리케이션의 성능을 측정하고 개선하는 데 있어 가장 기본적인 핵심 지표들입니다. 실무에서 성능 테스트를 한다면 매일 보게 될 용어들입니다.
  • 2020-1 #20
    Fan-in/Fan-out 개념은 모듈의 결합도와 재사용성을 파악하는 데 중요합니다. 다만 실무에서는 이런 간단한 다이어그램을 손으로 세기보다는 정적 분석 도구를 사용해 코드베이스 전체의 의존성을 파악합니다.
  • 2020-2 #4
    애자일 방법론은 현대 소프트웨어 개발의 표준과도 같으므로 매우 중요하다.
  • 2020-2 #9
    코드 리뷰(정적 분석)와 실제 테스트(동적 분석)는 개발 프로세스의 기본이지만, 표를 통째로 외우는 것은 무의미하다.
  • 2020-2 #10
    디자인 패턴의 분류(생성/구조/행위)를 아는 것보다 패턴을 적재적소에 활용하는 것이 훨씬 중요하다.
  • 2020-2 #16
    UI 설계 원칙은 중요하지만, 이런 식의 용어 암기는 실무와 거리가 멀다.
  • 2020-2 #20
    Git과 같은 형상 관리 도구는 개발자의 일상 그 자체입니다.
  • 2020-3 #1
    리팩토링의 목적을 이해하는 것은 클린 코드를 작성하는 개발자의 기본 소양이다.
  • 2020-3 #4
    형상 관리는 실무에서 매우 중요하지만, 이런 교과서적인 정의를 달달 외우는 것은 실무와는 거리가 있다.
  • 2020-3 #7
    테스트 커버리지는 품질 보증을 위해 중요하지만, 이런 식의 경로 찾기 문제는 실무에서 자동화 도구가 다 해준다.
  • 2020-3 #11
    헝가리안 표기법은 현대 언어에서는 거의 쓰이지 않는 구시대의 유물이다.
  • 2020-3 #12
    테스트 기법의 분류는 QA 엔지니어에게는 기본 소양이다.
  • 2020-3 #16
    UI/UX 설계 시 직관성은 필수적이지만, 이를 이론적으로 정의하는 것은 실무와 다소 거리가 있다.
  • 2020-3 #18
    EAI 아키텍처 유형은 대규모 시스템 통합 시 중요하지만, 시험용 분류 암기는 실무와 거리가 멀다.
  • 2020-4 #2
    패턴의 분류를 암기하는 것은 실무와 아무런 상관이 없다.
  • 2020-4 #3
    UML 다이어그램은 설계 문서화에 쓰이지만, 시험처럼 이름을 맞추는 것보다 실제 그릴 줄 아는 게 중요하다.
  • 2020-4 #14
    테스트 오라클 개념은 중요하지만, 시험에서 요구하는 분류 암기는 실무에서 거의 쓰이지 않습니다.
  • 2020-4 #15
    경계값 분석과 함께 블랙박스 테스트의 기본 중의 기본입니다.
  • 2021-1 #3
    요구사항 분류는 프로젝트 관리에서 중요하지만, 시험 문제처럼 딱딱하게 나누는 것은 실무와 거리가 있습니다.
  • 2021-1 #4
    SOAP 기반 웹서비스는 레거시 시스템에서나 볼 수 있으며, 요즘은 RESTful API가 대세입니다.
  • 2021-1 #9
    경계값 분석은 테스트 케이스 작성 시 매우 실용적이고 필수적인 기법이다.
  • 2021-1 #10
    테스트 단계별 명칭은 실무에서 소통할 때 쓰이지만, 이런 빈칸 채우기 암기는 무의미하다.
  • 2021-1 #13
    EAI는 대규모 엔터프라이즈 시스템 통합 시 여전히 사용되는 개념이다.
  • 2021-1 #19
    모듈 간 결합도를 낮게 유지해야 한다는 원칙은 중요하지만, 결합도의 6가지 유형을 암기하는 것은 실무에서 거의 의미가 없습니다.
  • 2021-2 #2
    기획자와 개발자가 소통할 때 용어 정의 차원에서 쓰이지만, 시험 문제로 내기엔 너무 상식적인 수준이다.
  • 2021-2 #9
    테스트 커버리지 개념은 중요하지만, 각 커버리지의 정의를 말장난처럼 구분하는 건 시험용 지식이다.
  • 2021-2 #11
    응집도 개념은 모듈 설계 시 중요하지만, 이런 식의 분류 암기는 실무에서 거의 쓰이지 않습니다.
  • 2021-2 #13
    디자인 패턴은 실무에서 매우 중요하지만, 이런 식의 정의 암기는 시험용입니다.
  • 2021-2 #20
    단위 테스트 시 드라이버와 스텁의 개념은 중요하지만, 용어 암기 자체는 실무에서 큰 의미가 없다.
  • 2021-3 #5
    결합도(Coupling)와 응집도(Cohesion)는 좋은 설계를 위한 핵심 지표지만, 시험처럼 용어만 외우는 건 의미가 없다.
  • 2021-3 #7
    UML 다이어그램은 설계 문서화에 쓰이지만, 이런 용어 정의 암기는 실무에서 거의 쓸모없다.
  • 2021-3 #8
    테스트 케이스 작성은 실무의 핵심이지만, 이런 식의 빈칸 채우기 문제는 실무 역량과 무관하다.
  • 2021-3 #9
    Cause-Effect Graph는 복잡한 로직 검증에 쓰이지만, 실무에서 이걸 직접 그리는 경우는 드물다.
  • 2021-3 #15
    클래스 다이어그램은 설계 단계에서 필수적이지만, 이런 식의 정의 암기는 실무와 거리가 멉니다.
  • 2021-3 #16
    디자인 패턴은 실무에서 매우 중요하지만, 특정 패턴의 정의를 빈칸 채우기로 맞히는 것은 실무 역량과 큰 상관이 없습니다.
  • 2021-3 #20
    통합 테스트 시 스텁과 드라이버의 개념은 단위/통합 테스트 자동화 시 필수적이다.
  • 2022-1 #9
    NUI는 최신 인터페이스 트렌드에서 중요하지만, 용어 자체를 묻는 것은 다소 학구적이다.
  • 2022-1 #10
    정적/동적 분석은 코드 품질 관리를 위해 실무에서 매우 중요하다.
  • 2022-1 #12
    테스트 도구의 종류와 목적을 아는 것은 중요하지만, 시험 문제처럼 도구 이름을 1:1로 매칭하는 암기는 실무와 거리가 멀다.
  • 2022-1 #13
    테스트 기법의 명칭을 정확히 분류하는 것은 이론적으로는 의미가 있으나, 실무에서 '이게 무슨 테스트 기법인가요?'라고 묻는 경우는 없다.
  • 2022-1 #20
    V모델은 프로젝트 관리와 품질 보증 프로세스에서 여전히 기본 프레임워크로 자주 언급된다.
  • 2022-2 #6
    SOLID 원칙은 객체지향 설계의 핵심이지만, 약어 하나하나를 외우는 것은 실무와 거리가 멀다.
  • 2022-2 #10
    테스트 단계의 정의는 프로젝트 관리 시 용어 통일을 위해 필요하다.
  • 2022-2 #11
    버그 수정 후 기존 기능이 깨지지 않았는지 확인하는 회귀 테스트는 실무에서 매우 중요하다.
  • 2022-2 #20
    코드 복잡도나 결합도를 측정할 때 개념적으로는 쓰이지만, 수치를 직접 세는 일은 거의 없다.
  • 2022-3 #3
    디자인 패턴의 개념은 중요하지만, 패턴의 이름을 보고 정의를 맞추는 암기식 문제는 실무와 거리가 멀다.
  • 2022-3 #6
    경계값 분석은 QA나 테스트 자동화 시 매우 중요한 개념이다.
  • 2022-3 #11
    형상관리 도구는 쓰지만, 도구별 특징을 표로 외우는 건 실무와 무관하다.
  • 2022-3 #17
    UML 다이어그램은 설계 문서화에 쓰이지만, 실무에서는 도구로 자동 생성하거나 간략하게 그려서 공유한다.
  • 2023-1 #11
    프록시 패턴은 원격 객체 접근이나 접근 제어 시 실무에서 자주 사용되는 패턴이다.
  • 2023-1 #19
    테스트 커버리지를 계산하고 경로를 분석하는 것은 품질 보증을 위해 필수적이다.
  • 2023-2 #6
    테스트 커버리지 개념은 중요하지만, 시험용 용어 암기는 실무에서 거의 쓰이지 않는다.
  • 2023-2 #11
    디자인 패턴은 실무에서 필수적이지만, 패턴의 분류(생성/구조/행위)를 외우는 것은 실무에서 아무런 의미가 없다.
  • 2023-2 #20
    단위 테스트 시 모듈 간 의존성을 제거하기 위해 스텁과 드라이버를 사용하는 것은 실무에서도 흔한 패턴이다.
  • 2023-3 #15
    UML 다이어그램은 시스템 구조를 문서화할 때 여전히 유용하게 쓰인다.
  • 2023-3 #16
    테스트 케이스 설계 기법은 QA 엔지니어에게 필수적이지만, 용어의 정의를 달달 외우는 것은 실무와 거리가 있다.
  • 2024-1 #3
    응집도의 종류를 암기하는 것은 이론적 분류일 뿐, 실무에서는 '모듈이 너무 크다' 정도로만 판단한다.
  • 2024-1 #14
    테스트 커버리지 개념은 중요하지만, 이런 식의 용어 매칭 암기는 실무와 거리가 멀다.
  • 2024-1 #20
    Abstract Factory 패턴은 라이브러리나 프레임워크 설계 시 인터페이스를 일관되게 제공하기 위해 자주 사용된다.
  • 2024-2 #9
    모듈 간의 결합도와 응집도 개념은 아키텍처 설계 시 중요하지만, 이런 분류를 암기하는 것은 실무와 거리가 멀다.
  • 2024-2 #10
    디자인 패턴의 활용은 중요하지만, 패턴을 생성/구조/행위로 분류하는 것은 시험을 위한 암기일 뿐이다.
  • 2024-2 #16
    모듈 간 결합도를 낮추고 응집도를 높이는 것은 설계의 기본이지만, 이런 용어 암기가 실무 능력을 보장하지는 않는다.
  • 2024-3 #6
    디자인 패턴의 분류를 암기하는 것은 실무에서 아무런 의미가 없다.
  • 2024-3 #13
    테스트 커버리지 개념은 중요하지만, 시험 문제처럼 용어를 1:1로 매칭하는 암기는 실무와 거리가 멀다.
  • 2024-3 #14
    UML 다이어그램은 설계 단계에서 쓰이지만, 화살표 방향과 종류를 외우는 건 실무에서 거의 안 쓴다.
  • 2025-1 #12
    결합도의 종류를 암기하는 것은 이론적 배경으로는 좋으나, 실무에서 '이건 스탬프 결합도니까 수정해야 해'라고 말하는 경우는 거의 없습니다.
  • 2025-1 #14
    디자인 패턴의 개념은 중요하지만, 23개 패턴을 생성/구조/행위로 분류하는 암기는 실무와 거리가 멀다.
  • 2025-1 #15
    코드 커버리지 분석은 품질 보증을 위해 필수적이지만, 이런 식의 수동 추적은 자동화 도구가 대신한다.
  • 2025-2 #7
    패턴의 목적을 구분하는 것은 아키텍처 설계 시 중요하지만, 시험용 암기는 실무와 거리가 멉니다.
  • 2025-2 #11
    테스트 커버리지 개념은 중요하지만, 이런 식의 수동 그래프 추적은 자동화 도구가 다 해주는 시대에 의미가 퇴색되었다.
  • 2025-3 #1
    UML 패키지 다이어그램은 대규모 시스템 설계 시 의존성 관리를 위해 사용하지만, 실무에서 이렇게 용어를 달달 외우지는 않는다.
  • 2025-3 #2
    테스트 커버리지 개념은 중요하지만, 결정 커버리지와 조건 커버리지의 미묘한 차이를 구분하는 것은 실무보다 시험 문제에서 더 중요하다.
  • 2025-3 #19
    테스트케이스 명세서 작성은 실무에서 필수지만, 이런 용어 암기보다는 실제 시나리오를 잘 짜는 게 훨씬 중요하다.
데이터베이스76
  • 2020-1 #2
    데이터 분석 및 비즈니스 인텔리전스 분야에서 핵심적인 개념이다.
  • 2020-1 #6
    SQL에서 중복 제거는 매우 빈번하게 사용되는 기본 기능이다.
  • 2020-1 #8
    트랜잭션의 ACID 특성은 DB 설계와 운영의 근간이다.
  • 2020-1 #17
    읽기 성능이 중요한 시스템에서 비정규화는 선택이 아닌 필수입니다. 데이터 웨어하우스나 분석 시스템에서는 아주 흔하게 사용되는 핵심 최적화 기법입니다.
  • 2020-2 #1
    재해 복구 계획 수립 시 RTO와 RPO는 필수적인 지표이며, 실무에서 매우 중요하다.
  • 2020-2 #6
    SQL에서 특정 값들을 필터링할 때 IN 연산자는 매우 빈번하게 사용되는 기본 문법이다.
  • 2020-2 #7
    데이터베이스 트랜잭션의 원자성을 이해하는 것은 장애 복구 및 데이터 무결성 보장을 위해 필수적이다.
  • 2020-2 #12
    인덱스 생성은 데이터베이스 성능 최적화의 가장 기본적이고 중요한 작업이다.
  • 2020-2 #18
    데이터 모델링 절차는 실무에서 중요하지만, 이 순서를 외우는 건 시험용이다.
  • 2020-3 #8
    집계 함수와 HAVING 절은 데이터 분석 및 리포팅 쿼리 작성 시 매일 사용하는 핵심 기술이다.
  • 2020-3 #9
    데이터 삭제는 실무에서 매우 위험한 작업이므로 정확한 문법 숙지가 필수적이다.
  • 2020-3 #10
    관계대수는 데이터베이스 이론의 근간이지만, 실무에서 직접 관계대수 기호를 써가며 쿼리를 짜는 사람은 없다.
  • 2020-3 #14
    데이터베이스 설계의 기본 개념으로, 실무에서 DB 모델링을 할 때 반드시 알아야 하는 용어다.
  • 2020-3 #20
    테이블 구조 변경은 실무에서 운영 DB 관리 시 매우 빈번하게 일어나는 작업이다.
  • 2020-4 #4
    데이터베이스의 트랜잭션 회복 기법은 장애 대응을 위해 반드시 알아야 하는 핵심 개념이다.
  • 2020-4 #12
    DB 설계 시 정규화는 필수이며, 이상현상을 이해하는 것은 데이터 무결성을 위해 매우 중요합니다.
  • 2020-4 #16
    실무에서 가장 흔하게 사용하는 집계 쿼리입니다.
  • 2021-1 #2
    데이터 모델링은 시스템 설계의 기초이며, 개념적/논리적/물리적 단계 구분은 실무에서도 중요합니다.
  • 2021-1 #6
    SQL의 연산자 우선순위는 실무에서 쿼리 작성 시 매우 중요합니다. 실수하면 데이터가 꼬입니다.
  • 2021-1 #8
    정규화 개념은 중요하지만, 이런 표를 채우는 암기식 문제는 실무와 거리가 멀다.
  • 2021-1 #14
    데이터베이스 설계 시 테이블의 크기와 구조를 파악하는 기본 개념이다.
  • 2021-1 #16
    데이터베이스 모델링의 기본 개념이지만, 용어 암기 위주의 문제라 실무적 가치는 낮다.
  • 2021-2 #3
    트랜잭션의 원자성은 DB 설계와 개발에서 가장 기본적이면서도 중요한 개념이다.
  • 2021-2 #4
    데이터 모델링 시 중복을 제거하고 이상 현상을 방지하기 위해 정규화는 필수적이다.
  • 2021-2 #5
    UPDATE 문은 실무에서 가장 위험하고 자주 쓰는 쿼리 중 하나이므로 필수 지식이다.
  • 2021-2 #6
    JOIN은 관계형 데이터베이스의 핵심이며, 실무에서 매일 작성하는 쿼리다.
  • 2021-2 #10
    LIKE 연산자와 정렬은 데이터베이스 조회 시 필수적인 기능이다.
  • 2021-2 #14
    병행 제어(Concurrency Control)는 DB 트랜잭션 처리에서 필수적인 개념입니다.
  • 2021-2 #15
    데이터 모델링 개념은 중요하지만, 이런 식의 용어 매칭은 실무와 거리가 멉니다.
  • 2021-3 #3
    DB 관리자(DBA)나 백엔드 개발자가 사용자 권한을 제어할 때 매일 사용하는 명령어다.
  • 2021-3 #13
    CROSS JOIN은 데이터 분석이나 테스트 데이터 생성 시 가끔 쓰이지만, 실무에서 무분별하게 사용하면 성능 문제를 일으킵니다.
  • 2021-3 #18
    데이터베이스 인덱싱의 기본 원리이므로 실무에서 매우 중요하다.
  • 2022-1 #2
    DB 트랜잭션 로그와 회복 기법은 장애 대응 시 필수적인 개념이다.
  • 2022-1 #4
    SQL 정렬은 실무에서 가장 빈번하게 사용하는 기본 중의 기본이다.
  • 2022-1 #5
    데이터베이스 설계 시 이상현상을 이해하는 것은 데이터 무결성을 위해 필수적이다.
  • 2022-1 #17
    데이터베이스 설계 시 키의 개념은 필수적이지만, 이런 정의 암기는 실무와 거리가 있다.
  • 2022-2 #1
    관계 대수와 관계 해석의 차이를 이론적으로 구분하는 것은 학문적 기초이나, 실무에서 SQL을 작성할 때 이 용어를 직접 언급할 일은 거의 없다.
  • 2022-2 #3
    ALL, ANY 연산자는 복잡한 조건 필터링 시 유용하지만, 실무에서는 JOIN이나 EXISTS로 대체하는 경우가 많다.
  • 2022-2 #4
    NULL 값을 포함한 집계 함수의 동작 방식은 실무에서 데이터 정합성 이슈를 일으키는 주범이다.
  • 2022-2 #12
    SQL의 집계 함수와 그룹화는 데이터 분석의 기본이다.
  • 2022-2 #18
    데이터베이스 설계 시 정규화 개념은 필수지만, 이런 학술적 정의를 빈칸 채우기로 묻는 건 실무와 거리가 멀다.
  • 2022-3 #2
    관계대수 기호는 이론적으로 중요하지만, 실무에서는 SQL로 직접 쿼리를 짜기 때문에 기호를 외우는 것은 학문적 의미가 크다.
  • 2022-3 #7
    SQL 쿼리 결과 예측은 실무에서 쿼리 튜닝이나 데이터 정합성 확인 시 필수적이다.
  • 2022-3 #12
    중복 제거를 위한 DISTINCT는 SQL 실무에서 매우 빈번하게 사용된다.
  • 2022-3 #18
    ERD는 데이터베이스 설계의 핵심이며, 실무에서 DB 스키마를 설계할 때 필수적으로 사용한다.
  • 2023-1 #12
    데이터베이스 이론 용어는 실무에서 설계 시 개념을 공유할 때 쓰이지만, 이 정도로 세세하게 구분해서 부르진 않는다.
  • 2023-1 #13
    SQL DELETE 문은 데이터베이스 관리자나 백엔드 개발자에게는 숨 쉬듯 당연한 기본기다.
  • 2023-1 #16
    데이터 분석이나 리포트 쿼리 작성 시 GROUP BY와 HAVING은 필수적인 문법이다.
  • 2023-1 #18
    데이터베이스 설계 시 스키마 계층 구조를 이해하는 것은 중요하지만, 3단계 스키마 명칭을 달달 외우는 것은 실무에서 거의 의미가 없다.
  • 2023-2 #4
    SQL INSERT 문은 데이터베이스를 다루는 모든 개발자가 매일 사용하는 가장 기본적인 문법입니다.
  • 2023-2 #10
    DB 설계 단계는 실무에서 자연스럽게 수행하지만, 이름을 단계별로 구분해 부르는 일은 많지 않다. 다만 협업 문서·설계 문서 작성 시 공통 용어로 유용하다.
  • 2023-2 #16
    해시 테이블은 데이터 검색 성능 최적화의 핵심이며, 실무에서 자료구조 선택 시 매우 중요하다.
  • 2023-2 #17
    뷰 삭제 시 제약 조건(CASCADE/RESTRICT)은 데이터 무결성 관점에서 실무적으로 중요하다.
  • 2023-3 #6
    UNION과 정렬은 데이터 집계 시 자주 사용되지만, UNION 결과에 ORDER BY를 거는 것은 실무에서 흔한 패턴입니다.
  • 2023-3 #19
    관계대수는 데이터베이스 이론의 기초지만, 실무에서 SQL 대신 관계대수 기호를 직접 쓸 일은 없다.
  • 2023-3 #20
    데이터 무결성 제약조건은 DB 설계 시 반드시 고려해야 하는 핵심 개념이다.
  • 2024-1 #6
    정규화 개념은 DB 설계 시 필수지만, 특정 테이블이 몇 정규형인지 맞추는 암기식 문제는 실무와 거리가 멀다.
  • 2024-1 #8
    데이터베이스의 JOIN 개념은 필수적이지만, 관계대수 용어를 굳이 구분해서 암기하는 것은 학문적 호기심 외에는 실무적 가치가 낮습니다.
  • 2024-1 #13
    서브쿼리와 IN 연산자는 실무에서 매우 빈번하게 사용되는 필수 SQL 문법이다.
  • 2024-1 #18
    SQL의 WHERE 절과 집계 함수는 실무에서 매일 사용하는 가장 기초적인 기술이다.
  • 2024-2 #2
    데이터베이스 설계 시 성능과 무결성 사이의 트레이드오프를 이해하는 것은 매우 중요하다.
  • 2024-2 #3
    데이터베이스 조작을 위한 기본적인 DML 문법은 실무에서 매일 사용하는 필수 지식이다.
  • 2024-2 #4
    데이터베이스 설계 시 개념적으로는 중요하지만, 실무에서 '이 테이블의 카디널리티가 몇이야?'라고 묻는 경우는 거의 없다.
  • 2024-3 #3
    SQL의 집계 함수와 JOIN은 데이터 분석 및 백엔드 개발의 핵심 역량이다.
  • 2024-3 #8
    데이터베이스 설계 시 무결성 제약 조건은 필수적이며, 특히 기본키의 유일성과 NULL 불가 원칙은 데이터 정합성의 기본이다.
  • 2024-3 #15
    데이터베이스 설계 시 기본키와 후보키의 개념은 필수적이지만, 이런 암기식 문제는 실무와 거리가 있다.
  • 2025-1 #2
    데이터베이스 설계 시 무결성 제약조건은 데이터의 정합성을 보장하는 핵심 요소이다.
  • 2025-1 #7
    JOIN과 WHERE 절을 이용한 데이터 필터링은 실무에서 가장 빈번하게 사용하는 SQL 패턴입니다.
  • 2025-1 #8
    데이터베이스 용어 정의는 실무에서 소통할 때 필요하지만, 시험을 위해 외우는 것은 다소 형식적입니다.
  • 2025-2 #1
    데이터베이스 인덱싱 원리는 중요하지만, 이런 식의 용어 암기는 실무에서 거의 의미가 없다.
  • 2025-2 #2
    데이터베이스의 기본 용어지만, 실무에서 '이게 Attribute인가요?'라고 묻는 사람은 없다.
  • 2025-2 #20
    데이터베이스에서 특정 조건의 데이터를 조회하는 것은 SQL의 가장 기본이자 핵심이다.
  • 2025-3 #10
    CROSS JOIN은 실무에서 실수로 사용하면 서버를 다운시킬 수 있는 위험한 쿼리다.
  • 2025-3 #14
    관계대수 연산은 DB 이론의 기초지만, 실무에서 직접 손으로 연산할 일은 없다.
  • 2025-3 #16
    데이터베이스의 기본 용어는 실무에서 매일 사용하지만, 이런 식의 암기식 정의는 실무 능력과 큰 상관이 없습니다.
  • 2025-3 #20
    NULL 값 처리와 집계 함수의 동작 방식은 실무에서 쿼리 짤 때 반드시 알아야 하는 기본기다.
네트워크56
  • 2020-1 #3
    네트워크 통신 규약의 기본 3요소는 통신 시스템 설계 시 필수 지식이다.
  • 2020-1 #5
    JSON은 현대 웹 API 통신의 표준이다. 실무에서 모르면 간첩이다.
  • 2020-1 #9
    네트워크 보안의 기초인 DoS 공격 원리를 이해하는 것은 매우 중요하다.
  • 2020-1 #18
    OSI 7계층 모델은 네트워크의 개념적 이해를 돕지만, 실무에서는 대부분 TCP/IP 4계층 모델을 기준으로 생각하고 소통합니다. 각 계층의 이름을 암기하는 건 면접용 지식에 가깝습니다.
  • 2020-2 #3
    웹 개발자라면 매일 접하는 기술이며, 필수적인 기본 지식이다.
  • 2020-2 #8
    VPN 설정이나 네트워크 보안 정책을 다룰 때 IPsec 프로토콜 스택을 이해해야 하지만, 세부 헤더 명칭까지 암기할 일은 드물다.
  • 2020-2 #13
    SOAP은 레거시 시스템 연동에서 여전히 쓰이지만, 요즘은 대부분 RESTful API를 사용한다.
  • 2020-2 #17
    시맨틱 웹과 Linked Data는 특정 도메인에서만 쓰이며 일반적인 웹 개발과는 거리가 있다.
  • 2020-3 #3
    네트워크 엔지니어라면 OSPF가 무엇인지, 왜 쓰는지 정도는 기본적으로 알아야 한다.
  • 2020-3 #5
    네트워크 통신에서 신뢰성을 보장하기 위한 재전송 메커니즘은 매우 중요하다.
  • 2020-3 #6
    네트워크 장애 진단 시 ping 등을 사용할 때 ICMP의 역할을 이해하는 것은 필수적이다.
  • 2020-4 #1
    네트워크 엔지니어가 아니라면 주소 체계의 명칭 정도만 알아도 충분하다.
  • 2020-4 #8
    클라우드 환경이나 사내망 구축 시 NAT 설정은 매일 마주하는 필수 네트워크 지식입니다.
  • 2020-4 #10
    블록체인 기술의 핵심 개념이지만, 일반적인 웹/앱 개발 실무와는 거리가 있습니다.
  • 2021-1 #1
    RARP는 현대 네트워크에서 거의 사용되지 않는 고전적인 프로토콜입니다.
  • 2021-1 #4
    SOAP 기반 웹서비스는 레거시 시스템에서나 볼 수 있으며, 요즘은 RESTful API가 대세입니다.
  • 2021-1 #11
    IPv6의 기본 구조는 네트워크 엔지니어나 백엔드 개발자라면 상식으로 알아야 한다.
  • 2021-1 #20
    세션 하이재킹은 웹 보안에서 매우 중요한 개념이며, 실무에서도 방어 기법을 반드시 숙지해야 합니다.
  • 2021-2 #1
    군사 작전이나 재난 현장 등 인프라가 없는 특수 환경에서는 필수적인 개념이다.
  • 2021-2 #12
    네트워크 계층의 기본 동작 원리이므로 기초 지식으로 알아둘 필요가 있습니다.
  • 2021-3 #4
    네트워크 보안 사고 분석 시 ARP 스푸핑은 매우 고전적이면서도 치명적인 공격 기법이다.
  • 2021-3 #6
    OSI 7계층 모델은 네트워크 트러블슈팅의 기본 언어이지만, 계층별 기능을 달달 외우는 것은 실무와 거리가 있다.
  • 2022-1 #8
    WEP의 취약점과 TKIP의 등장은 무선 네트워크 보안 역사의 기초 지식이지만, 실무에서 WEP을 쓸 일은 없다.
  • 2022-2 #5
    VPN은 원격 근무 환경에서 필수적인 기술이다.
  • 2022-2 #9
    네트워크 엔지니어링이나 클라우드 인프라 설정 시 서브넷 계산은 필수 역량이다.
  • 2022-2 #14
    네트워크 엔지니어가 아니라면 AS 개념이나 라우팅 프로토콜 분류를 깊게 알 필요는 없지만, 클라우드 인프라 운영 시에는 필수 지식이다.
  • 2022-2 #19
    웹의 기본 동작 원리이므로 개발자라면 당연히 알아야 하는 상식이다.
  • 2022-3 #5
    네트워크 엔지니어가 아니면 IP 계산을 직접 할 일은 거의 없지만, 기본적인 서브넷 개념은 클라우드 환경에서 필수다.
  • 2023-1 #4
    AJAX는 현대 웹 개발의 핵심 기술이다. 모르면 웹 개발을 할 수 없다.
  • 2023-1 #5
    네트워크 설계 시 패킷 교환 방식의 차이를 이해하는 것은 기본 중의 기본이다.
  • 2023-1 #6
    VPN 터널링 프로토콜은 보안 인프라 구축 시 자주 접하지만, L2TP 단독 사용은 거의 없다.
  • 2023-1 #10
    네트워크 장애 진단과 보안 공격 유형 파악은 인프라 엔지니어에게 필수적인 지식이다.
  • 2023-2 #12
    데이터 통신에서 오류 제어는 네트워크 프로토콜 설계 시 필수적인 지식이다.
  • 2023-2 #13
    HDLC는 현대 네트워크에서는 거의 쓰이지 않는 고전적인 프로토콜이다.
  • 2023-3 #9
    ATM 기술은 현대 네트워크에서 거의 사장된 기술입니다. 왜 아직도 시험에 나오는지 의문입니다.
  • 2023-3 #12
    공유기를 사용하는 모든 환경에서 필수적으로 동작하는 핵심 기술이다.
  • 2023-3 #17
    클라우드 서비스 모델(IaaS, PaaS, SaaS)의 차이는 인프라 엔지니어와 개발자 모두에게 필수 상식이다.
  • 2023-3 #18
    RIP은 현대 네트워크에서 거의 쓰이지 않는 구식 프로토콜이다.
  • 2024-1 #5
    네트워크 엔지니어가 아니라면 서브넷 계산은 보통 자동화 도구나 클라우드 콘솔이 처리해주지만, 기본 개념은 필수다.
  • 2024-1 #7
    OSPF는 대규모 네트워크에서 매우 흔하게 쓰이는 프로토콜이므로 개념은 알아야 한다.
  • 2024-2 #5
    VPN 구축이나 네트워크 보안 설정 시 IPsec 프로토콜의 동작 원리를 이해하는 것은 매우 중요하다.
  • 2024-2 #8
    네트워크 통신 방식의 근간을 이해하는 것은 인프라나 백엔드 개발자에게 필수적이다.
  • 2024-2 #11
    네트워크 라우팅 알고리즘의 기본 원리를 이해하는 것은 네트워크 엔지니어링의 기초다.
  • 2024-3 #5
    네트워크 보안 담당자라면 반드시 알아야 할 고전적인 DoS 공격 유형이다.
  • 2024-3 #9
    웹 개발자라면 URL 구조를 모를 수 없지만, 이걸 번호로 매칭하는 건 전형적인 암기식 시험 문제다.
  • 2024-3 #17
    VPN은 원격 근무 환경에서 필수적인 기술로, 네트워크 보안의 기본 중 기본이다.
  • 2024-3 #20
    Ad-hoc 네트워크는 재난 통신이나 특수 목적의 무선 네트워크 설계 시 기본적으로 알아야 할 개념입니다.
  • 2025-1 #1
    네트워크 보안의 기본 개념으로, 공격자가 세션을 탈취하는 원리를 이해하는 것은 매우 중요하다.
  • 2025-1 #3
    데이터 통신에서 오류 검출은 필수적이지만, 수동으로 CRC 계산을 하는 일은 실무에서 거의 없다.
  • 2025-1 #6
    네트워크 기초 지식이지만, 실무에서 ARP/RARP를 직접 다룰 일은 거의 없으며 대부분 OS가 알아서 처리합니다.
  • 2025-1 #9
    네트워크 엔지니어나 인프라 담당자라면 서브넷팅 계산은 필수입니다.
  • 2025-2 #3
    SSH는 서버 관리의 표준이며, 실무에서 매일 사용하는 필수 지식입니다.
  • 2025-2 #6
    네트워크 서브네팅은 인프라 엔지니어에게는 필수지만, 개발자에게는 가끔 헷갈리는 영역입니다.
  • 2025-2 #8
    AJAX는 현대 웹 프론트엔드 개발의 핵심 기술이며, 비동기 통신 이해는 필수적이다.
  • 2025-2 #19
    SYN Flooding은 네트워크 보안의 가장 기초적인 공격 기법 중 하나로, 서버 관리자라면 반드시 알아야 한다.
  • 2025-3 #4
    네트워크 통신 원리로서 중요하지만, 현업에서 직접 CRC나 Hamming 코드를 구현할 일은 거의 없다.
C언어54
  • 2020-1 #12
    버블 정렬 알고리즘은 기초적인 정렬 로직을 이해하는 데 도움이 된다.
  • 2020-3 #2
    반복문과 변수 누적은 기초 중의 기초지만, 이렇게 0을 곱하는 코드를 실무에서 짜면 바로 코드 리뷰 대상이다.
  • 2020-3 #13
    재귀 호출의 흐름을 이해하는 것은 중요하지만, 이런 식의 복잡한 추적은 실무 코드에서는 지양해야 한다.
  • 2020-4 #18
    포인터 연산은 중요하지만, 이런 식의 문자열 포인터 장난은 실무에서 가독성을 해치는 주범입니다.
  • 2021-1 #15
    구조체 포인터 연산은 임베디드나 시스템 프로그래밍에서 흔히 쓰이지만, 이렇게 꼬아서 출력하는 경우는 드물다.
  • 2021-2 #16
    재귀 함수는 알고리즘 구현 시 자주 쓰이지만, 이런 식의 단순 계산은 실무에서 디버깅할 때나 봅니다.
  • 2021-2 #18
    배열 인덱스 접근은 기본이지만, 이런 식으로 꼬아서 코드를 짜는 건 유지보수 관점에서 최악이다.
  • 2021-3 #12
    포인터 연산은 중요하지만, 이런 식의 복잡한 포인터 산술 코드는 실무에서 가독성을 해치므로 지양해야 합니다.
  • 2021-3 #17
    구조체 배열과 포인터 연산은 임베디드나 시스템 프로그래밍에서 흔히 쓰이지만, 이렇게 복잡하게 꼬아서 연산하는 코드는 유지보수성을 해친다.
  • 2022-1 #14
    재귀 호출의 흐름을 이해하는 것은 중요하지만, 이렇게 복잡하게 꼬아놓은 재귀 코드는 실무에서 유지보수 지옥을 만든다.
  • 2022-1 #15
    숫자의 각 자릿수를 분리하는 로직은 알고리즘 기초로 가끔 쓰인다.
  • 2022-1 #19
    소수 판별 로직은 알고리즘 테스트에서는 나오지만, 실무에서 직접 구현할 일은 거의 없다.
  • 2022-2 #8
    구조체 배열과 멤버 접근은 C언어 시스템 프로그래밍의 기초 중의 기초다.
  • 2022-2 #13
    문자열 슬라이싱은 실무에서 자주 쓰지만, C언어에서 포인터로 직접 인덱싱하는 방식은 요즘은 라이브러리 함수를 쓰는 게 훨씬 안전하다.
  • 2022-2 #15
    포인터와 문자열 배열을 이렇게 복잡하게 다루는 코드는 실무에서 유지보수 지옥을 만든다.
  • 2022-2 #16
    배열 인덱스 연산은 기본이지만, 이렇게 복잡한 수식을 한 줄에 넣는 것은 실무에서 가독성을 해친다.
  • 2022-3 #1
    지뢰찾기 같은 그리드 기반 게임 로직을 짤 때 인접 셀을 탐색하는 로직은 매우 흔하게 사용된다.
  • 2022-3 #13
    알고리즘 로직을 이해하는 것은 중요하지만, 이런 식의 코드 트레이싱은 시험용이다.
  • 2023-1 #2
    포인터와 배열의 관계를 이해하는 것은 중요하지만, 이런 식의 포인터 연산은 실무에서 가독성을 해친다.
  • 2023-1 #3
    문자열 비교 로직은 자주 쓰이지만, 포인터로 직접 구현하는 경우는 거의 없다.
  • 2023-1 #9
    진법 변환 로직은 임베디드나 데이터 처리 시 가끔 필요하지만, 보통은 내장 함수를 쓴다.
  • 2023-2 #1
    배열 인덱스 연산은 기본 중의 기본이지만, 이런 식의 회전 로직은 보통 라이브러리 함수를 쓰지 직접 구현하지 않는다.
  • 2023-2 #3
    C언어에서 포인터와 문자열 처리는 중요하지만, 이런 식으로 gets()를 쓰거나 포인터 대입을 꼬아놓는 코드는 보안상 매우 위험하다.
  • 2023-2 #5
    switch-case 문에서 break를 생략하는 'fall-through' 기법은 의도적으로 사용하면 유용하지만, 실수로 누락하면 버그의 온상이 됩니다.
  • 2023-2 #7
    반복문과 조건문은 프로그래밍의 기초 중의 기초다.
  • 2023-2 #9
    배열과 포인터를 이용한 스택 구현은 자료구조의 기초지만, 실무에서는 보통 라이브러리를 사용한다.
  • 2023-2 #18
    버블 정렬은 알고리즘 학습용이지, 실무에서 이 코드를 직접 짜는 일은 없다.
  • 2023-3 #4
    구조체 포인터 접근은 C언어의 기본이지만, 이런 식의 복잡한 포인터 연산은 실무에서 가독성을 해치므로 지양해야 한다.
  • 2023-3 #5
    구조체 멤버 접근 연산자는 C언어에서 매일 쓰이지만, 이런 식의 빈칸 채우기는 문법 암기 테스트에 가깝다.
  • 2023-3 #8
    재귀 함수는 알고리즘 구현 시 중요하지만, 팩토리얼 계산을 재귀로 구현하는 것은 기초 학습용일 뿐입니다.
  • 2023-3 #10
    포인터 연산은 C언어의 핵심이지만, 이런 식의 문자열 포인터 장난은 실무에서 가독성을 해치는 주범입니다.
  • 2024-1 #2
    비트 연산은 임베디드나 성능 최적화가 극도로 필요한 영역이 아니면 실무에서 이렇게 복잡하게 쓰지 않는다.
  • 2024-1 #4
    문자열을 뒤집는 로직은 알고리즘 기초로 중요하지만, 실무에서는 이미 최적화된 라이브러리 함수를 사용한다.
  • 2024-1 #11
    구조체와 포인터는 C언어의 핵심입니다. 다만, 이 문제처럼 복잡한 연산을 함수로 처리하는 것은 실무에서 흔한 패턴입니다.
  • 2024-1 #19
    문자열을 포인터로 조작하는 것은 C언어의 핵심이지만, 이런 식의 복잡한 문자열 변환 로직은 실무에서 가독성을 해친다.
  • 2024-2 #13
    C언어의 포인터와 배열의 관계를 이해하는 것은 임베디드나 시스템 프로그래밍에서 필수적이다.
  • 2024-2 #15
    C언어에서 포인터 연산과 문자열 조작은 중요하지만, 이런 식의 포인터 장난질은 실무에서 버그의 온상이다.
  • 2024-2 #18
    switch-case 문에서 break를 생략하는 fall-through 기법은 실무에서 버그를 유발하기 딱 좋아 거의 쓰지 않는다.
  • 2024-2 #19
    구조체와 포인터를 이용한 연결 리스트는 자료구조의 핵심이지만, C언어의 포인터 연산은 실무에서 매우 신중하게 다뤄야 한다.
  • 2024-3 #7
    C언어의 전역/지역 변수 스코프와 증감 연산자는 기초 중의 기초이나, 이런 식의 복잡한 코드는 실무에서 지양해야 한다.
  • 2024-3 #12
    연결 리스트의 노드 값을 교환하는 로직은 자료구조의 기초지만, 실무에서는 이미 구현된 라이브러리를 사용한다.
  • 2024-3 #16
    포인터와 배열의 관계를 이해하는 것은 중요하지만, 이렇게 복잡한 포인터 연산은 실무에서 가독성을 해친다.
  • 2025-1 #10
    문자열 배열과 포인터 연산은 C언어의 기본이지만, 이렇게 굳이 복잡하게 꼬아서 출력 결과를 묻는 방식은 실무와 거리가 멉니다.
  • 2025-1 #11
    이중 포인터와 동적 할당은 중요하지만, 굳이 1차원 배열을 2차원처럼 인덱싱하는 방식은 가독성을 해치는 나쁜 코드입니다.
  • 2025-1 #18
    연결 리스트의 노드 삽입과 재배치는 자료구조의 기본이지만, 이처럼 포인터 연산을 꼬아놓은 코드는 실무에서 가독성 문제로 지양된다.
  • 2025-1 #19
    비트 마스킹은 임베디드나 저수준 프로그래밍에서 필수적이지만, 구조체 배열과 섞어쓰는 방식은 코드의 의도를 명확히 해야 한다.
  • 2025-2 #12
    원형 큐 구현은 자료구조의 기초지만, 실무에서는 이미 잘 만들어진 라이브러리를 쓴다.
  • 2025-2 #14
    구조체 포인터와 배열의 관계를 이해하는 것은 중요하지만, 이런 식의 복잡한 포인터 연산은 실무에서 가독성을 해치므로 지양해야 합니다.
  • 2025-2 #16
    연결 리스트 구현은 알고리즘 공부에는 좋지만, 실무에서는 이미 잘 만들어진 라이브러리(std::list 등)를 씁니다.
  • 2025-2 #18
    연결 리스트 구현은 중요하지만, 포인터와 구조체를 활용한 이런 식의 복잡한 순회 로직은 실무에서 라이브러리를 쓰지 직접 구현할 일이 드물다.
  • 2025-3 #5
    구조체 배열과 포인터 연산은 임베디드나 시스템 프로그래밍에서 흔하지만, 이렇게 복잡하게 꼬아서 쓰는 건 가독성 테러입니다.
  • 2025-3 #6
    문자열 끝에서부터 거꾸로 접근하는 로직은 가끔 쓰이지만, 이렇게 포인터 연산으로 짜는 건 지양해야 합니다.
  • 2025-3 #7
    연결리스트 순회는 기본이지만, 비트 연산과 섞어서 복잡하게 만드는 건 코딩 테스트용 문제일 뿐입니다.
  • 2025-3 #15
    연산자 우선순위와 조건 연산자는 실무에서 흔히 쓰이지만, 이렇게 복잡하게 꼬아서 작성하는 것은 가독성을 해치므로 지양해야 합니다.
Java54
  • 2020-1 #13
    배열 순회와 출력은 프로그래밍의 가장 기초적인 작업이다.
  • 2020-1 #14
    switch-case 문에서 break를 생략하는 'fall-through'는 실무에서 버그의 원인이 되기 쉽다.
  • 2020-2 #5
    객체지향의 상속과 다형성은 실무에서 매일 사용하는 개념이다.
  • 2020-2 #19
    상속과 생성자 호출 순서는 Java 개발자라면 기본적으로 알아야 한다.
  • 2020-3 #15
    객체 지향 프로그래밍의 상속과 생성자 호출 순서는 Java 개발자에게 필수적인 지식이다.
  • 2020-3 #17
    반복문과 제어문은 프로그래밍의 기초이며, 실무에서도 로직 제어 시 빈번하게 사용된다.
  • 2020-4 #5
    진법 변환 알고리즘은 기초적이지만, 실무에서는 이미 구현된 라이브러리를 사용한다.
  • 2020-4 #6
    이중 반복문과 배열 인덱스 제어는 실무에서 흔히 쓰이지만, 이렇게 복잡하게 꼬아놓은 코드는 유지보수 대상이다.
  • 2020-4 #11
    빅데이터 엔지니어링 분야에서는 필수지만, 일반적인 백엔드 개발자에게는 생소할 수 있습니다.
  • 2020-4 #19
    재귀 호출과 상속을 통한 메서드 오버라이딩은 객체지향 프로그래밍의 기본기다.
  • 2021-1 #7
    Java의 2차원 배열 구조를 이해하는 것은 기본 중의 기본이다.
  • 2021-1 #17
    기본적인 반복문과 조건문 활용은 실무에서 매일 접하는 코드다.
  • 2021-2 #17
    static 메서드와 인스턴스 메서드의 차이는 Java 개발의 기본 중 기본이다.
  • 2021-2 #19
    상속과 오버라이딩은 객체지향 프로그래밍의 핵심 개념이다.
  • 2021-3 #1
    싱글톤 패턴은 설정 관리나 DB 커넥션 풀 등에서 매우 흔하게 사용되는 필수 패턴이다.
  • 2021-3 #11
    연산자 우선순위와 조건문 흐름은 기본 중의 기본이다.
  • 2022-1 #3
    Java의 객체 참조와 static 변수 개념은 중요하지만, 이런 식의 억지스러운 변수 값 추적은 실무 코드에서는 절대 안 쓴다.
  • 2022-1 #11
    Java에서 스레드를 생성하고 실행하는 기본적인 방법으로, 실무에서도 종종 사용되는 기초 지식이다.
  • 2022-2 #7
    switch-case 문에서 break를 생략하는 것은 실무에서 버그를 유발하는 흔한 실수다.
  • 2022-2 #17
    Java의 객체 생성과 생성자 호출 순서, 필드 초기화는 실무에서 기본 중의 기본이다.
  • 2022-3 #4
    배열을 이용한 순위 계산은 기초적인 알고리즘이지만, 실무에서는 보통 DB 쿼리나 라이브러리를 사용한다.
  • 2022-3 #19
    Java의 배열 참조와 힙 메모리 할당 개념은 기본 중의 기본이다.
  • 2022-3 #20
    조건문과 반복문을 활용한 기본적인 로직 구현 능력은 필수적이다.
  • 2023-1 #1
    static 변수와 인스턴스 변수의 생명주기 차이는 Java 개발의 기본 중의 기본이다.
  • 2023-1 #14
    버블 정렬 알고리즘은 정렬의 기초를 이해하는 데 중요하지만, 실무에서 직접 구현할 일은 거의 없다.
  • 2023-1 #17
    객체지향 프로그래밍의 상속과 다형성 개념은 자바 개발자라면 반드시 숙지해야 할 기본기다.
  • 2023-1 #20
    상속과 생성자 호출 순서, 필드 오버라이딩은 Java 개발자라면 반드시 알아야 할 기본기다.
  • 2023-2 #2
    금액을 화폐 단위별로 나누는 로직은 결제 시스템이나 정산 로직에서 매우 흔하게 사용된다.
  • 2023-2 #14
    Java의 String Pool과 객체 비교는 메모리 최적화와 버그 방지를 위해 필수적인 지식이다.
  • 2023-3 #1
    상속과 다형성, 동적 바인딩은 객체지향 프로그래밍의 핵심이지만, 실무에서 이렇게 복잡하게 꼬인 상속 구조를 직접 짜는 것은 유지보수 지옥을 만드는 지름길이다.
  • 2023-3 #11
    재귀 호출과 다형성은 중요하지만, 이 정도로 복잡하게 꼬인 코드는 유지보수성을 해치므로 실무에서 지양해야 한다.
  • 2023-3 #13
    static 메서드에서 인스턴스 변수에 직접 접근하려는 실수는 초보자가 흔히 하는 실수다.
  • 2024-1 #1
    싱글톤 패턴은 설정 관리나 DB 커넥션 풀 등에서 매우 흔하게 사용되는 필수 패턴이다.
  • 2024-1 #10
    상속과 생성자 호출 순서는 Java의 기본기이지만, 이렇게 복잡하게 꼬아놓은 코드는 실무에서 유지보수하기 매우 어렵습니다.
  • 2024-1 #16
    상속과 생성자 호출 순서는 Java 객체 지향의 기본이지만, 이렇게 꼬아놓은 코드는 실무에서 유지보수하기 매우 나쁘다.
  • 2024-2 #1
    Java에서 객체 참조와 값 비교의 차이를 이해하는 것은 필수적이지만, 이런 식의 단순 출력 문제는 기초 확인용이다.
  • 2024-2 #14
    인터페이스를 활용한 다형성과 배열 순회는 Java 개발의 기본기이다.
  • 2024-2 #17
    재귀 호출을 이용한 문자열 처리는 알고리즘 공부에는 좋지만, 실무에서 이런 식으로 문자열을 뒤집는 코드를 짜면 바로 코드 리뷰 대상이다.
  • 2024-2 #20
    문자열 파싱은 실무에서 매우 빈번하게 발생하며, split 메서드의 동작 방식은 기본 중의 기본이다.
  • 2024-3 #1
    Java의 String Pool과 객체 비교 원리는 메모리 최적화와 버그 방지를 위해 반드시 이해해야 하는 기본기다.
  • 2024-3 #11
    Java의 상속과 오버라이딩은 핵심 개념이지만, 이렇게 복잡하게 꼬인 상속 구조는 실무에서 유지보수 지옥을 만든다.
  • 2024-3 #18
    Java의 예외 처리 메커니즘은 실무에서 매우 중요하지만, 이렇게 의도적으로 예외를 던지고 받는 코드는 드물다.
  • 2024-3 #19
    Java의 타입 소거와 오버로딩 우선순위는 실무에서 버그를 유발할 수 있는 중요한 개념이지만, 이렇게까지 꼬아서 생각할 일은 드뭅니다.
  • 2025-1 #5
    예외 처리 흐름을 이해하는 것은 중요하지만, 이렇게 억지로 예외를 발생시켜 흐름을 꼬아놓은 코드는 실무에서 절대 짜면 안 됩니다.
  • 2025-1 #13
    상속과 정적 변수의 생명주기를 이해하는 것은 중요하지만, 이렇게 복잡하게 꼬인 코드는 실무에서 유지보수 지옥을 만든다.
  • 2025-1 #16
    재귀를 이용한 분할정복 알고리즘은 대용량 데이터 처리나 트리 탐색에서 필수적이다.
  • 2025-1 #20
    재귀 호출의 흐름을 이해하는 것은 알고리즘 설계에 필수적이지만, 실무에서 이런 식의 복잡한 재귀 호출을 직접 구현하는 경우는 드뭅니다.
  • 2025-2 #5
    Java의 참조 타입 전달 방식은 메모리 이해에 필수적이지만, 이런 식의 꼬아놓은 코드는 실무에서 지양해야 합니다.
  • 2025-2 #9
    예외 처리와 람다식은 Java 실무에서 매우 중요하지만, 이런 식의 복잡한 예외 던지기 코드는 실무에서 지양해야 한다.
  • 2025-2 #10
    상속과 다형성은 객체지향 프로그래밍의 핵심이지만, 이렇게 static과 인스턴스 메서드를 섞어 혼란을 주는 코드는 실무에서 피해야 한다.
  • 2025-2 #15
    객체 참조와 배열 내 객체 상태 변경은 Java 개발의 기초 중의 기초입니다.
  • 2025-3 #8
    Java 인터페이스 구현은 객체지향 설계의 기본 중의 기본이다.
  • 2025-3 #12
    Java 상속과 생성자 호출 순서는 객체 지향 프로그래밍의 기본기다.
  • 2025-3 #17
    Java의 Enum은 실무에서 상태값 관리 등에 매우 자주 쓰입니다.
보안42
  • 2020-1 #9
    네트워크 보안의 기초인 DoS 공격 원리를 이해하는 것은 매우 중요하다.
  • 2020-1 #10
    MD5는 보안상 취약하여 현재는 거의 사용되지 않으며, SHA-256 등을 사용해야 한다.
  • 2020-2 #1
    재해 복구 계획 수립 시 RTO와 RPO는 필수적인 지표이며, 실무에서 매우 중요하다.
  • 2020-2 #8
    VPN 설정이나 네트워크 보안 정책을 다룰 때 IPsec 프로토콜 스택을 이해해야 하지만, 세부 헤더 명칭까지 암기할 일은 드물다.
  • 2020-2 #14
    웹 개발자라면 반드시 알아야 할 가장 기본적인 보안 취약점이다.
  • 2020-4 #7
    네트워크 보안의 기본 개념으로, 패킷 분석 도구 사용 시 필수적인 지식입니다.
  • 2020-4 #20
    가용성은 서비스 운영의 핵심이며, 장애 대응 및 SLA 관리의 기본 개념이다.
  • 2021-1 #18
    시스템 보안 설정 시 접근 제어 모델을 이해하는 것은 중요하다.
  • 2021-1 #20
    세션 하이재킹은 웹 보안에서 매우 중요한 개념이며, 실무에서도 방어 기법을 반드시 숙지해야 합니다.
  • 2021-2 #8
    AES가 무엇인지 아는 것은 보안 기초지만, 키 길이와 블록 크기를 외우는 건 보안 엔지니어가 아니면 의미 없다.
  • 2021-3 #2
    보안 시스템 설계 시 AAA(Authentication, Authorization, Accounting) 개념은 기본 중의 기본이다.
  • 2021-3 #10
    DES는 이미 폐기된 알고리즘이다. 역사 공부라면 모를까 실무와는 거리가 멀다.
  • 2022-1 #8
    WEP의 취약점과 TKIP의 등장은 무선 네트워크 보안 역사의 기초 지식이지만, 실무에서 WEP을 쓸 일은 없다.
  • 2022-1 #16
    보안 컨설팅이나 인증 업무를 하지 않는 이상, 이런 용어 정의를 달달 외울 일은 없다.
  • 2022-1 #18
    워터링 홀 공격은 실제 보안 사고에서 자주 발생하는 위협이므로 알아두는 것이 좋다.
  • 2022-2 #2
    특정 암호 알고리즘의 역사적 배경이나 세부 스펙을 외우는 것은 암호학 전공자가 아니라면 실무에서 거의 쓸모없다.
  • 2022-3 #8
    사회공학적 기법은 보안 교육에서 필수적으로 다루지만, 용어 자체를 암기하는 것은 실무와 거리가 있다.
  • 2022-3 #10
    SIEM은 보안 관제 센터에서 로그를 통합 관리하기 위해 실제로 도입하는 핵심 솔루션이다.
  • 2022-3 #14
    보안 기초 지식으로, 웹 서비스 운영 시 도메인 관리와 보안 위협을 이해하는 데 필수적이다.
  • 2022-3 #15
    SSO는 기업용 시스템 통합 인증의 표준으로 실무에서 매우 흔하게 접하는 개념이다.
  • 2023-1 #6
    VPN 터널링 프로토콜은 보안 인프라 구축 시 자주 접하지만, L2TP 단독 사용은 거의 없다.
  • 2023-1 #7
    SSH는 서버 관리자에게는 숨 쉬는 것만큼 중요한 필수 도구다.
  • 2023-1 #8
    악성코드의 분류를 아는 것은 보안 사고 대응의 기초지만, 시험용 분류 체계는 다소 작위적이다.
  • 2023-1 #10
    네트워크 장애 진단과 보안 공격 유형 파악은 인프라 엔지니어에게 필수적인 지식이다.
  • 2023-2 #8
    앱 무결성 검증은 모바일 앱 개발 시 보안을 위해 필수적으로 고려해야 하는 요소다.
  • 2023-2 #15
    암호화 알고리즘의 종류를 구분하는 것은 보안 기초지만, 시험용 암기 수준을 넘어서는 실무적 깊이는 부족하다.
  • 2023-3 #2
    OAuth와 SSO는 현대 웹 서비스 인증의 핵심 기술로, 실무에서 매우 빈번하게 다뤄진다.
  • 2023-3 #7
    접근 제어 모델의 개념은 보안 아키텍처 설계 시 필수적이지만, 이런 식의 정의 암기는 실무와 거리가 있습니다.
  • 2024-1 #15
    보안 기초 지식으로서 악성코드 유형을 구분하는 것은 필수적이다.
  • 2024-1 #17
    APT 공격은 기업 보안 담당자라면 반드시 알아야 할 핵심 위협 개념이다.
  • 2024-2 #5
    VPN 구축이나 네트워크 보안 설정 시 IPsec 프로토콜의 동작 원리를 이해하는 것은 매우 중요하다.
  • 2024-2 #7
    AES는 현대 암호화의 표준이지만, 블록 크기나 키 길이를 외우는 것은 보안 엔지니어가 아니면 크게 쓸모없다.
  • 2024-3 #5
    네트워크 보안 담당자라면 반드시 알아야 할 고전적인 DoS 공격 유형이다.
  • 2025-1 #1
    네트워크 보안의 기본 개념으로, 공격자가 세션을 탈취하는 원리를 이해하는 것은 매우 중요하다.
  • 2025-1 #4
    악성코드의 유형을 구분하는 것은 보안 사고 대응의 기본이다.
  • 2025-2 #3
    SSH는 서버 관리의 표준이며, 실무에서 매일 사용하는 필수 지식입니다.
  • 2025-2 #8
    AJAX는 현대 웹 프론트엔드 개발의 핵심 기술이며, 비동기 통신 이해는 필수적이다.
  • 2025-2 #19
    SYN Flooding은 네트워크 보안의 가장 기초적인 공격 기법 중 하나로, 서버 관리자라면 반드시 알아야 한다.
  • 2025-3 #4
    네트워크 통신 원리로서 중요하지만, 현업에서 직접 CRC나 Hamming 코드를 구현할 일은 거의 없다.
  • 2025-3 #11
    OTP는 2FA 구현 시 필수적인 기술이지만, 보통 라이브러리나 API를 쓰지 직접 구현하지는 않는다.
  • 2025-3 #13
    OAuth는 현대 웹/앱 서비스에서 외부 API 연동 시 표준처럼 쓰이는 매우 중요한 기술이다.
  • 2025-3 #18
    접근 제어 모델은 보안 아키텍처 설계 시 필수적인 지식이지만, 시험용 정의 암기는 실무와 괴리가 있습니다.
SQL34
  • 2020-1 #6
    SQL에서 중복 제거는 매우 빈번하게 사용되는 기본 기능이다.
  • 2020-2 #6
    SQL에서 특정 값들을 필터링할 때 IN 연산자는 매우 빈번하게 사용되는 기본 문법이다.
  • 2020-2 #12
    인덱스 생성은 데이터베이스 성능 최적화의 가장 기본적이고 중요한 작업이다.
  • 2020-3 #8
    집계 함수와 HAVING 절은 데이터 분석 및 리포팅 쿼리 작성 시 매일 사용하는 핵심 기술이다.
  • 2020-3 #9
    데이터 삭제는 실무에서 매우 위험한 작업이므로 정확한 문법 숙지가 필수적이다.
  • 2020-3 #20
    테이블 구조 변경은 실무에서 운영 DB 관리 시 매우 빈번하게 일어나는 작업이다.
  • 2020-4 #16
    실무에서 가장 흔하게 사용하는 집계 쿼리입니다.
  • 2021-1 #6
    SQL의 연산자 우선순위는 실무에서 쿼리 작성 시 매우 중요합니다. 실수하면 데이터가 꼬입니다.
  • 2021-2 #5
    UPDATE 문은 실무에서 가장 위험하고 자주 쓰는 쿼리 중 하나이므로 필수 지식이다.
  • 2021-2 #6
    JOIN은 관계형 데이터베이스의 핵심이며, 실무에서 매일 작성하는 쿼리다.
  • 2021-2 #10
    LIKE 연산자와 정렬은 데이터베이스 조회 시 필수적인 기능이다.
  • 2021-3 #3
    DB 관리자(DBA)나 백엔드 개발자가 사용자 권한을 제어할 때 매일 사용하는 명령어다.
  • 2021-3 #13
    CROSS JOIN은 데이터 분석이나 테스트 데이터 생성 시 가끔 쓰이지만, 실무에서 무분별하게 사용하면 성능 문제를 일으킵니다.
  • 2022-1 #4
    SQL 정렬은 실무에서 가장 빈번하게 사용하는 기본 중의 기본이다.
  • 2022-2 #3
    ALL, ANY 연산자는 복잡한 조건 필터링 시 유용하지만, 실무에서는 JOIN이나 EXISTS로 대체하는 경우가 많다.
  • 2022-2 #4
    NULL 값을 포함한 집계 함수의 동작 방식은 실무에서 데이터 정합성 이슈를 일으키는 주범이다.
  • 2022-2 #12
    SQL의 집계 함수와 그룹화는 데이터 분석의 기본이다.
  • 2022-3 #7
    SQL 쿼리 결과 예측은 실무에서 쿼리 튜닝이나 데이터 정합성 확인 시 필수적이다.
  • 2022-3 #12
    중복 제거를 위한 DISTINCT는 SQL 실무에서 매우 빈번하게 사용된다.
  • 2023-1 #13
    SQL DELETE 문은 데이터베이스 관리자나 백엔드 개발자에게는 숨 쉬듯 당연한 기본기다.
  • 2023-1 #16
    데이터 분석이나 리포트 쿼리 작성 시 GROUP BY와 HAVING은 필수적인 문법이다.
  • 2023-2 #4
    SQL INSERT 문은 데이터베이스를 다루는 모든 개발자가 매일 사용하는 가장 기본적인 문법입니다.
  • 2023-2 #17
    뷰 삭제 시 제약 조건(CASCADE/RESTRICT)은 데이터 무결성 관점에서 실무적으로 중요하다.
  • 2023-3 #6
    UNION과 정렬은 데이터 집계 시 자주 사용되지만, UNION 결과에 ORDER BY를 거는 것은 실무에서 흔한 패턴입니다.
  • 2024-1 #8
    데이터베이스의 JOIN 개념은 필수적이지만, 관계대수 용어를 굳이 구분해서 암기하는 것은 학문적 호기심 외에는 실무적 가치가 낮습니다.
  • 2024-1 #13
    서브쿼리와 IN 연산자는 실무에서 매우 빈번하게 사용되는 필수 SQL 문법이다.
  • 2024-1 #18
    SQL의 WHERE 절과 집계 함수는 실무에서 매일 사용하는 가장 기초적인 기술이다.
  • 2024-2 #3
    데이터베이스 조작을 위한 기본적인 DML 문법은 실무에서 매일 사용하는 필수 지식이다.
  • 2024-3 #3
    SQL의 집계 함수와 JOIN은 데이터 분석 및 백엔드 개발의 핵심 역량이다.
  • 2025-1 #7
    JOIN과 WHERE 절을 이용한 데이터 필터링은 실무에서 가장 빈번하게 사용하는 SQL 패턴입니다.
  • 2025-2 #20
    데이터베이스에서 특정 조건의 데이터를 조회하는 것은 SQL의 가장 기본이자 핵심이다.
  • 2025-3 #10
    CROSS JOIN은 실무에서 실수로 사용하면 서버를 다운시킬 수 있는 위험한 쿼리다.
  • 2025-3 #14
    관계대수 연산은 DB 이론의 기초지만, 실무에서 직접 손으로 연산할 일은 없다.
  • 2025-3 #20
    NULL 값 처리와 집계 함수의 동작 방식은 실무에서 쿼리 짤 때 반드시 알아야 하는 기본기다.
테스트23
  • 2020-1 #1
    테스트 케이스를 주기적으로 업데이트해야 한다는 점은 실무에서도 매우 중요하다.
  • 2020-2 #9
    코드 리뷰(정적 분석)와 실제 테스트(동적 분석)는 개발 프로세스의 기본이지만, 표를 통째로 외우는 것은 무의미하다.
  • 2021-1 #9
    경계값 분석은 테스트 케이스 작성 시 매우 실용적이고 필수적인 기법이다.
  • 2021-1 #10
    테스트 단계별 명칭은 실무에서 소통할 때 쓰이지만, 이런 빈칸 채우기 암기는 무의미하다.
  • 2021-2 #9
    테스트 커버리지 개념은 중요하지만, 각 커버리지의 정의를 말장난처럼 구분하는 건 시험용 지식이다.
  • 2021-2 #20
    단위 테스트 시 드라이버와 스텁의 개념은 중요하지만, 용어 암기 자체는 실무에서 큰 의미가 없다.
  • 2021-3 #20
    통합 테스트 시 스텁과 드라이버의 개념은 단위/통합 테스트 자동화 시 필수적이다.
  • 2022-1 #10
    정적/동적 분석은 코드 품질 관리를 위해 실무에서 매우 중요하다.
  • 2022-1 #12
    테스트 도구의 종류와 목적을 아는 것은 중요하지만, 시험 문제처럼 도구 이름을 1:1로 매칭하는 암기는 실무와 거리가 멀다.
  • 2022-1 #13
    테스트 기법의 명칭을 정확히 분류하는 것은 이론적으로는 의미가 있으나, 실무에서 '이게 무슨 테스트 기법인가요?'라고 묻는 경우는 없다.
  • 2022-2 #10
    테스트 단계의 정의는 프로젝트 관리 시 용어 통일을 위해 필요하다.
  • 2022-2 #11
    버그 수정 후 기존 기능이 깨지지 않았는지 확인하는 회귀 테스트는 실무에서 매우 중요하다.
  • 2022-3 #6
    경계값 분석은 QA나 테스트 자동화 시 매우 중요한 개념이다.
  • 2023-1 #19
    테스트 커버리지를 계산하고 경로를 분석하는 것은 품질 보증을 위해 필수적이다.
  • 2023-2 #6
    테스트 커버리지 개념은 중요하지만, 시험용 용어 암기는 실무에서 거의 쓰이지 않는다.
  • 2023-2 #20
    단위 테스트 시 모듈 간 의존성을 제거하기 위해 스텁과 드라이버를 사용하는 것은 실무에서도 흔한 패턴이다.
  • 2023-3 #16
    테스트 케이스 설계 기법은 QA 엔지니어에게 필수적이지만, 용어의 정의를 달달 외우는 것은 실무와 거리가 있다.
  • 2024-1 #14
    테스트 커버리지 개념은 중요하지만, 이런 식의 용어 매칭 암기는 실무와 거리가 멀다.
  • 2024-3 #13
    테스트 커버리지 개념은 중요하지만, 시험 문제처럼 용어를 1:1로 매칭하는 암기는 실무와 거리가 멀다.
  • 2025-1 #15
    코드 커버리지 분석은 품질 보증을 위해 필수적이지만, 이런 식의 수동 추적은 자동화 도구가 대신한다.
  • 2025-2 #11
    테스트 커버리지 개념은 중요하지만, 이런 식의 수동 그래프 추적은 자동화 도구가 다 해주는 시대에 의미가 퇴색되었다.
  • 2025-3 #2
    테스트 커버리지 개념은 중요하지만, 결정 커버리지와 조건 커버리지의 미묘한 차이를 구분하는 것은 실무보다 시험 문제에서 더 중요하다.
  • 2025-3 #19
    테스트케이스 명세서 작성은 실무에서 필수지만, 이런 용어 암기보다는 실제 시나리오를 잘 짜는 게 훨씬 중요하다.
운영체제18
  • 2020-1 #7
    OS 스케줄링 알고리즘은 이론적으로 중요하지만, 실제 OS 커널을 직접 수정할 일은 거의 없다.
  • 2020-2 #11
    안드로이드의 구조를 이해하는 것은 모바일 개발자에게 필수적이지만, 이런 식의 정의 암기는 교과서적이다.
  • 2020-2 #15
    리눅스 서버 관리 시 파일 권한 설정은 필수적인 기본기이다.
  • 2020-4 #13
    OS의 프로세스 스케줄링 원리는 시스템 성능 최적화 시 이해가 필요합니다.
  • 2020-4 #17
    역사적 배경 지식일 뿐, 현재 리눅스/유닉스 운영에 직접적인 영향은 없습니다.
  • 2021-1 #12
    IPC 기법은 멀티프로세스 프로그래밍 시 필수 지식이지만, 용어 정의 암기는 실무와 거리가 있다.
  • 2021-2 #14
    병행 제어(Concurrency Control)는 DB 트랜잭션 처리에서 필수적인 개념입니다.
  • 2021-3 #19
    GUI의 정의를 묻는 것은 너무 기초적이라 실무적 의미가 거의 없다.
  • 2022-1 #1
    RAID 레벨별 특성은 서버 인프라 구축 시 필수 지식이지만, 시험처럼 표를 통째로 외우는 건 의미가 없다.
  • 2022-3 #10
    SIEM은 보안 관제 센터에서 로그를 통합 관리하기 위해 실제로 도입하는 핵심 솔루션이다.
  • 2022-3 #16
    OS 스케줄링 알고리즘은 시스템 성능 튜닝의 기본이지만, 실제 커널 스케줄러를 직접 구현할 일은 거의 없다.
  • 2023-3 #3
    리눅스 파일 권한 관리는 서버 운영 및 개발 환경에서 매일 사용하는 필수 지식이다.
  • 2024-1 #9
    페이지 교체 알고리즘은 OS의 메모리 관리 핵심 원리이므로 이해하고 있어야 합니다.
  • 2024-2 #12
    운영체제의 스케줄링 알고리즘은 시스템 성능 최적화의 핵심 개념이다.
  • 2024-3 #4
    OS 커널 개발자가 아니라면 LRU 알고리즘을 직접 구현할 일은 거의 없다.
  • 2025-2 #4
    OS 스케줄링 개념은 시스템 성능 튜닝의 기초이지만, 직접 구현할 일은 거의 없습니다.
  • 2025-2 #13
    OS 스케줄링 알고리즘은 시스템 성능 최적화의 핵심 이론이다.
  • 2025-3 #3
    리눅스 기본 명령어는 개발자라면 숨 쉬듯이 써야 하는 필수 지식이다.
Python18
  • 2020-2 #2
    파이썬의 set 자료구조는 실무에서 중복 제거용으로 자주 쓰이지만, 출력 순서까지 묻는 것은 다소 지엽적이다.
  • 2020-4 #9
    파이썬의 리스트 구조와 중첩 반복문은 데이터 처리 시 가장 기본적으로 사용됩니다.
  • 2021-1 #5
    리스트 순회와 문자열 연산은 파이썬의 기본 중의 기본입니다.
  • 2021-2 #7
    비트 연산은 임베디드나 저수준 최적화가 아니면 실무에서 거의 쓸 일이 없다.
  • 2021-3 #14
    파이썬의 비교 연산과 불리언 값 처리는 실무에서 매일 사용하는 기초 중의 기초입니다.
  • 2022-1 #6
    파이썬의 기본 매개변수(default parameter)는 함수 설계 시 매우 자주 사용된다.
  • 2022-1 #7
    리스트 조작은 파이썬 개발의 기본이지만, 메서드 이름을 암기하는 것은 실무에서 IDE의 자동완성 기능에 의존한다.
  • 2022-3 #9
    파이썬의 map과 lambda는 데이터 처리 시 매우 자주 사용되는 실무 문법이다.
  • 2023-1 #15
    Python의 set 자료구조는 중복 제거와 빠른 검색을 위해 실무에서 매우 자주 사용된다.
  • 2023-2 #19
    파이썬의 문자열 슬라이싱은 데이터 전처리나 파싱 작업에서 매우 빈번하게 사용되는 필수 기능이다.
  • 2023-3 #14
    입력받은 문자열을 파싱하는 것은 파이썬 실무에서 가장 빈번한 작업 중 하나다.
  • 2024-1 #12
    문자열 슬라이싱과 반복문은 파이썬 개발의 기초 중의 기초다.
  • 2024-2 #6
    문자열 슬라이싱은 파이썬에서 매우 자주 쓰이지만, 이런 식으로 꼬아놓은 로직은 실무에서 가독성을 해친다.
  • 2024-3 #2
    파이썬 리스트 슬라이싱과 sum 함수는 데이터 처리 시 매우 빈번하게 사용되는 기초 문법이다.
  • 2024-3 #10
    파이썬의 동적 타이핑과 타입 비교는 실무에서 흔히 쓰이지만, 이런 식으로 억지스러운 타입 비교 코드를 짜는 경우는 거의 없다.
  • 2025-1 #17
    트리 구조의 순회와 재귀적 데이터 처리는 실무에서 자주 쓰이지만, 이런 식의 복잡한 인덱스 계산은 라이브러리를 쓰는 게 정신건강에 이롭다.
  • 2025-2 #17
    파이썬의 자료구조 특성을 이해하는 것은 기본이지만, 이런 식의 복합적인 자료구조 변환은 실무에서 가독성을 해치므로 지양해야 한다.
  • 2025-3 #9
    데이터 전처리 시 enumerate를 활용한 인덱스 접근은 흔하지만, 이런 식의 복잡한 리스트 컴프리헨션이나 로직 추적은 실무에서 가독성을 해친다.
디자인패턴12
  • 2020-2 #10
    디자인 패턴의 분류(생성/구조/행위)를 아는 것보다 패턴을 적재적소에 활용하는 것이 훨씬 중요하다.
  • 2020-4 #2
    패턴의 분류를 암기하는 것은 실무와 아무런 상관이 없다.
  • 2021-2 #13
    디자인 패턴은 실무에서 매우 중요하지만, 이런 식의 정의 암기는 시험용입니다.
  • 2021-3 #16
    디자인 패턴은 실무에서 매우 중요하지만, 특정 패턴의 정의를 빈칸 채우기로 맞히는 것은 실무 역량과 큰 상관이 없습니다.
  • 2022-2 #6
    SOLID 원칙은 객체지향 설계의 핵심이지만, 약어 하나하나를 외우는 것은 실무와 거리가 멀다.
  • 2022-3 #3
    디자인 패턴의 개념은 중요하지만, 패턴의 이름을 보고 정의를 맞추는 암기식 문제는 실무와 거리가 멀다.
  • 2023-1 #11
    프록시 패턴은 원격 객체 접근이나 접근 제어 시 실무에서 자주 사용되는 패턴이다.
  • 2024-1 #20
    Abstract Factory 패턴은 라이브러리나 프레임워크 설계 시 인터페이스를 일관되게 제공하기 위해 자주 사용된다.
  • 2024-2 #10
    디자인 패턴의 활용은 중요하지만, 패턴을 생성/구조/행위로 분류하는 것은 시험을 위한 암기일 뿐이다.
  • 2024-3 #6
    디자인 패턴의 분류를 암기하는 것은 실무에서 아무런 의미가 없다.
  • 2025-1 #14
    디자인 패턴의 개념은 중요하지만, 23개 패턴을 생성/구조/행위로 분류하는 암기는 실무와 거리가 멀다.
  • 2025-2 #7
    패턴의 목적을 구분하는 것은 아키텍처 설계 시 중요하지만, 시험용 암기는 실무와 거리가 멉니다.
TCP/IP9
  • 2020-4 #1
    네트워크 엔지니어가 아니라면 주소 체계의 명칭 정도만 알아도 충분하다.
  • 2021-1 #1
    RARP는 현대 네트워크에서 거의 사용되지 않는 고전적인 프로토콜입니다.
  • 2021-1 #11
    IPv6의 기본 구조는 네트워크 엔지니어나 백엔드 개발자라면 상식으로 알아야 한다.
  • 2022-2 #9
    네트워크 엔지니어링이나 클라우드 인프라 설정 시 서브넷 계산은 필수 역량이다.
  • 2023-3 #9
    ATM 기술은 현대 네트워크에서 거의 사장된 기술입니다. 왜 아직도 시험에 나오는지 의문입니다.
  • 2023-3 #12
    공유기를 사용하는 모든 환경에서 필수적으로 동작하는 핵심 기술이다.
  • 2024-1 #5
    네트워크 엔지니어가 아니라면 서브넷 계산은 보통 자동화 도구나 클라우드 콘솔이 처리해주지만, 기본 개념은 필수다.
  • 2025-1 #6
    네트워크 기초 지식이지만, 실무에서 ARP/RARP를 직접 다룰 일은 거의 없으며 대부분 OS가 알아서 처리합니다.
  • 2025-1 #9
    네트워크 엔지니어나 인프라 담당자라면 서브넷팅 계산은 필수입니다.
아키텍처8
  • 2020-3 #18
    EAI 아키텍처 유형은 대규모 시스템 통합 시 중요하지만, 시험용 분류 암기는 실무와 거리가 멀다.
  • 2020-4 #3
    UML 다이어그램은 설계 문서화에 쓰이지만, 시험처럼 이름을 맞추는 것보다 실제 그릴 줄 아는 게 중요하다.
  • 2021-1 #13
    EAI는 대규모 엔터프라이즈 시스템 통합 시 여전히 사용되는 개념이다.
  • 2021-3 #5
    결합도(Coupling)와 응집도(Cohesion)는 좋은 설계를 위한 핵심 지표지만, 시험처럼 용어만 외우는 건 의미가 없다.
  • 2022-2 #20
    코드 복잡도나 결합도를 측정할 때 개념적으로는 쓰이지만, 수치를 직접 세는 일은 거의 없다.
  • 2023-3 #15
    UML 다이어그램은 시스템 구조를 문서화할 때 여전히 유용하게 쓰인다.
  • 2024-3 #14
    UML 다이어그램은 설계 단계에서 쓰이지만, 화살표 방향과 종류를 외우는 건 실무에서 거의 안 쓴다.
  • 2025-3 #1
    UML 패키지 다이어그램은 대규모 시스템 설계 시 의존성 관리를 위해 사용하지만, 실무에서 이렇게 용어를 달달 외우지는 않는다.
정규화6
  • 2020-4 #12
    DB 설계 시 정규화는 필수이며, 이상현상을 이해하는 것은 데이터 무결성을 위해 매우 중요합니다.
  • 2021-1 #8
    정규화 개념은 중요하지만, 이런 표를 채우는 암기식 문제는 실무와 거리가 멀다.
  • 2021-2 #4
    데이터 모델링 시 중복을 제거하고 이상 현상을 방지하기 위해 정규화는 필수적이다.
  • 2022-2 #18
    데이터베이스 설계 시 정규화 개념은 필수지만, 이런 학술적 정의를 빈칸 채우기로 묻는 건 실무와 거리가 멀다.
  • 2024-1 #6
    정규화 개념은 DB 설계 시 필수지만, 특정 테이블이 몇 정규형인지 맞추는 암기식 문제는 실무와 거리가 멀다.
  • 2024-2 #2
    데이터베이스 설계 시 성능과 무결성 사이의 트레이드오프를 이해하는 것은 매우 중요하다.
트랜잭션5
  • 2020-1 #8
    트랜잭션의 ACID 특성은 DB 설계와 운영의 근간이다.
  • 2020-2 #7
    데이터베이스 트랜잭션의 원자성을 이해하는 것은 장애 복구 및 데이터 무결성 보장을 위해 필수적이다.
  • 2020-4 #4
    데이터베이스의 트랜잭션 회복 기법은 장애 대응을 위해 반드시 알아야 하는 핵심 개념이다.
  • 2021-2 #3
    트랜잭션의 원자성은 DB 설계와 개발에서 가장 기본적이면서도 중요한 개념이다.
  • 2022-1 #2
    DB 트랜잭션 로그와 회복 기법은 장애 대응 시 필수적인 개념이다.
os1
  • 2023-3 #17
    클라우드 서비스 모델(IaaS, PaaS, SaaS)의 차이는 인프라 엔지니어와 개발자 모두에게 필수 상식이다.
sql1
  • 2023-3 #19
    관계대수는 데이터베이스 이론의 기초지만, 실무에서 SQL 대신 관계대수 기호를 직접 쓸 일은 없다.