재귀함수 풀이 기본 구성 Base Case : 문제를 더 이상 쪼갤 수 없는 경우 Recursive Case : 그렇지 않은 경우 재귀함수의 장단점 (반복문과 비교) 장점 반복문보다 코드가 간결하고, 수정이 용이하다. 변수를 여러개 사용할 필요가 없다. 단점 재
학습내용 자료구조? 자료를 효율적으로 관리하기 위한 구조 ( 관리 → 저장, 삭제, 탐색, …) 선형 자료구조 Stack : 입력된 순서의 역순으로 처리되어야 할 때 사용 Queue : 입력 순서대로 데이터 처리가 필요할 때 사용 비선형 자료구조
의사 코드(pseudocode) 작성법시간 복잡도(Time Complexity)탐욕 알고리즘(Greedy)완전 탐색 알고리즘(Brute-Force Algorithm)이진 탐색 알고리즘(Binary Search Algorithm)Algorithm with Math (순열
학습내용 웹 애플리케이션과 네이티브 애플리케이션의의 기본 개념과 차이 네트워크를 만드는 기술 TCP/IP의 기본 IP의 기본개념 TCP와 UDP 개념과 그 차이 PORT URL, DNS 웹을 구성하는 기술 클라이언트-서버 아키텍처 웹 애플리케이션 아키텍처
SQL 주요 문법ACIDSQL vs. NoSQL스키마 디자인데이터베이스 설계 - 1:1, 1:N, N:N, self referencing 관계.Primary Key, Foreign Key데이터베이스용 프로그래밍 언어Structured Query Language(구조화된
Spring Framework란?Spring Framework의 특징POJOIoC/DIAOPPSASpring Framework 모듈 구성아키텍처를 통해 Spring Framework의 모듈(Module) 구성을 이해Spring Boot 핵심 컨셉 필요성Spring Fr
Spring Container 컨테이너 : 내부에 또 다른 컴포넌트를 가지고 있는 어떤 컴포넌트를 의미 스프링 컨테이너 Bean들의 생명주기를 관리한다. -> 컨테이너는 개발자가 정의한 Bean을 객체로 만들어 관리하고 개발자가 필요로 할 때 제공한다.(의존성 주입)
AOP(Aspect Oriented Programming) OOP 방식의 프로그래밍을 했을 때 여러 곳에서 공통적으로 사용되는 부가 기능의 중복 코드가 발생하게 된다. -> 관심 지향 프로그래밍(AOP)은 OOP 방식의 불필요한 반복을 해결하기 위한 방법이다. (핵심
💡 Q1. 재귀 함수와 반복문의 차이점재귀함수는 함수 자체를 호출하는 것이고, 반복문은 프로그램 내 똑같은 명령을 반복적으로 수행하는 것이다.재귀함수는 함수를 반복적으로 호출하기 때문에 스택 메모리를 사용한다. 반면 반복문은 메모리 힙을 사용한다.💡 Q2. Stac
목표 상기하기Keep, Problem 작성하기Try 작성하기우선순위 정하기목표내년 상반기 안에 개발자로서 첫 커리어를 시작하는 것Keep스터디에 참여하여 서로 물어보고 의지하며 공부함꾸준히 프로그래밍 관련 서적 읽기배운 내용, 새로 알게 된 내용 따로 정리해두기부족한