코딩 교육
-
잇고 10차 정모 후기!! 안녕하세요. 잇고 모임장 조한빈입니다. 어느덧 벌써 3월이네요. 저희 모임도 벌써 400명이 넘는 대모임으로 변했습니다.3월을 맞이하여 정모를 준비했는데 모임 창설 이래 가장 많은 인원이 모이는 대정모를 기획하였습니다!! 무려 70명!! 이 모든 것이 저와 함께 일해주시는 운영진 분들이 있으시기에 가능했었습니다.혼자서는 30명도 힘듭니다 ㅜㅜ참고로 운영진 분들 모두 특별한 금전적 이득없이 봉사해주고 계십니다. 그리고 장소는 오랫만에 1년전 저희가 세미나를 진행하였던 서리풀 아트리움으로 돌아왔습니다!그때도 70명을 모시고 기술 세미나를 진행하였었죠. 2025년도 2차 기술세미나도 기획 중에 있습니다! 추후 공지 드리겠습니다. 이런건 회사나 법인이 하는건데 제가 이런 자리를 ..
ITgo(잇고) 10차 3월 정모 후기!!잇고 10차 정모 후기!! 안녕하세요. 잇고 모임장 조한빈입니다. 어느덧 벌써 3월이네요. 저희 모임도 벌써 400명이 넘는 대모임으로 변했습니다.3월을 맞이하여 정모를 준비했는데 모임 창설 이래 가장 많은 인원이 모이는 대정모를 기획하였습니다!! 무려 70명!! 이 모든 것이 저와 함께 일해주시는 운영진 분들이 있으시기에 가능했었습니다.혼자서는 30명도 힘듭니다 ㅜㅜ참고로 운영진 분들 모두 특별한 금전적 이득없이 봉사해주고 계십니다. 그리고 장소는 오랫만에 1년전 저희가 세미나를 진행하였던 서리풀 아트리움으로 돌아왔습니다!그때도 70명을 모시고 기술 세미나를 진행하였었죠. 2025년도 2차 기술세미나도 기획 중에 있습니다! 추후 공지 드리겠습니다. 이런건 회사나 법인이 하는건데 제가 이런 자리를 ..
2025.03.08 -
해당 내용은 내려갈수록 점점 어려운 내용을 언급하겠다. 처음이 쉬운 사람은 쭉 내려도 무방하다. 일단 쿠키에 대해 알기 앞서 알아야 할 중요 개념들이 있다. 1.브라우저2.클라이언트와 서버3.HTTP4.RestAPI 브라우저(Browser)란 무엇인가?우리는 브라우저를 이미 알고 많이 사용하고 있다. 브라우저는 인터넷을 통해 웹 페이지와 웹 애플리케이션에 접근하는 데 사용되는 소프트웨어 응용 프로그램이다. 사용자가 웹 주소(URL)를 입력하면, 브라우저는 해당 주소의 서버에 요청을 보내고, 서버로부터 받은 데이터를 해석하여 사용자의 화면에 웹 페이지를 표시한다. 브라우저의 핵심 기능과 특징은 다음과 같다:웹 페이지 렌더링:HTML, CSS, JavaScript 등의 웹 표준 언어를 해석하여 사용자에게 시..
쿠키(Cookie), 세션(Session), 토큰(Token) 의 차이점 - 쉬움해당 내용은 내려갈수록 점점 어려운 내용을 언급하겠다. 처음이 쉬운 사람은 쭉 내려도 무방하다. 일단 쿠키에 대해 알기 앞서 알아야 할 중요 개념들이 있다. 1.브라우저2.클라이언트와 서버3.HTTP4.RestAPI 브라우저(Browser)란 무엇인가?우리는 브라우저를 이미 알고 많이 사용하고 있다. 브라우저는 인터넷을 통해 웹 페이지와 웹 애플리케이션에 접근하는 데 사용되는 소프트웨어 응용 프로그램이다. 사용자가 웹 주소(URL)를 입력하면, 브라우저는 해당 주소의 서버에 요청을 보내고, 서버로부터 받은 데이터를 해석하여 사용자의 화면에 웹 페이지를 표시한다. 브라우저의 핵심 기능과 특징은 다음과 같다:웹 페이지 렌더링:HTML, CSS, JavaScript 등의 웹 표준 언어를 해석하여 사용자에게 시..
2024.11.16 -
오늘은 이진 트리(Binary Tree)에 대해 이야기 해보려고 한다. 정의이진 트리는 노드(Node)로 구성된 자료 구조로, 각 노드가 최대 두 개의 자식 노드를 가질 수 있다. 이진 트리의 노드들은 다음과 같은 구성 요소를 가진다: 노드(Node): 트리의 기본 단위로, 데이터를 저장하고 왼쪽 및 오른쪽 자식 노드에 대한 참조를 가진다.루트 노드(Root Node): 트리의 최상위 노드로, 트리는 이 노드에서 시작된다.자식 노드(Child Node): 다른 노드에 의해 참조되는 노드로, 왼쪽 자식 노드와 오른쪽 자식 노드로 나뉜다.왼쪽 자식(Left Child): 왼쪽에 연결된 하위 노드.오른쪽 자식(Right Child): 오른쪽에 연결된 하위 노드.리프 노드(Leaf Node): 자식 노드..
자료구조 기초3 - 이진 트리 Binary Tree오늘은 이진 트리(Binary Tree)에 대해 이야기 해보려고 한다. 정의이진 트리는 노드(Node)로 구성된 자료 구조로, 각 노드가 최대 두 개의 자식 노드를 가질 수 있다. 이진 트리의 노드들은 다음과 같은 구성 요소를 가진다: 노드(Node): 트리의 기본 단위로, 데이터를 저장하고 왼쪽 및 오른쪽 자식 노드에 대한 참조를 가진다.루트 노드(Root Node): 트리의 최상위 노드로, 트리는 이 노드에서 시작된다.자식 노드(Child Node): 다른 노드에 의해 참조되는 노드로, 왼쪽 자식 노드와 오른쪽 자식 노드로 나뉜다.왼쪽 자식(Left Child): 왼쪽에 연결된 하위 노드.오른쪽 자식(Right Child): 오른쪽에 연결된 하위 노드.리프 노드(Leaf Node): 자식 노드..
2024.11.15 -
자료구조의 기본 중 기본인 스택에 대해서 이야기 해보자! 스택(Stack)은 데이터가 순서대로 쌓이고 마지막에 추가된 데이터가 가장 먼저 꺼내지는 "후입선출(LIFO: Last In, First Out)" 구조이다. 이제 스택의 주요 특징과 작동 방식을 설명하겠다. 스택의 기본 연산스택은 주로 다음과 같은 연산을 포함한다push: 스택의 맨 위에 데이터를 삽입하는 연산pop: 스택의 맨 위에 있는 데이터를 제거하는 연산peek: 스택의 맨 위에 있는 데이터를 제거하지 않고 확인하는 연산isEmpty: 스택이 비어 있는지 확인하는 연산 스택의 특징LIFO 구조: 마지막에 삽입된 데이터가 가장 먼저 삭제된다.한쪽 끝에서만 연산: 데이터 삽입과 삭제가 동일한 끝에서 이루어진다.연산의 간결성: 기본 연산인 ..
자료구조 기초2 - 스택 Stack자료구조의 기본 중 기본인 스택에 대해서 이야기 해보자! 스택(Stack)은 데이터가 순서대로 쌓이고 마지막에 추가된 데이터가 가장 먼저 꺼내지는 "후입선출(LIFO: Last In, First Out)" 구조이다. 이제 스택의 주요 특징과 작동 방식을 설명하겠다. 스택의 기본 연산스택은 주로 다음과 같은 연산을 포함한다push: 스택의 맨 위에 데이터를 삽입하는 연산pop: 스택의 맨 위에 있는 데이터를 제거하는 연산peek: 스택의 맨 위에 있는 데이터를 제거하지 않고 확인하는 연산isEmpty: 스택이 비어 있는지 확인하는 연산 스택의 특징LIFO 구조: 마지막에 삽입된 데이터가 가장 먼저 삭제된다.한쪽 끝에서만 연산: 데이터 삽입과 삭제가 동일한 끝에서 이루어진다.연산의 간결성: 기본 연산인 ..
2024.11.14 -
연결 리스트(Linked List)는 각 노드가 데이터와 다음 노드를 가리키는 포인터를 포함하는 자료구조입니다. 이를 통해 동적으로 크기가 조절 가능한 리스트를 구현할 수 있습니다. 연결 리스트는 배열과는 달리 연속된 메모리 공간을 필요로 하지 않으며, 삽입과 삭제 연산이 용이합니다.연결 리스트의 종류 단일 연결 리스트(Singly Linked List):각 노드는 데이터와 다음 노드를 가리키는 포인터를 가집니다.마지막 노드의 다음 포인터는 null입니다. 이중 연결 리스트(Doubly Linked List):각 노드는 데이터, 이전 노드를 가리키는 포인터, 다음 노드를 가리키는 포인터를 가집니다.양방향으로 탐색이 가능합니다. 원형 연결 리스트(Circular Linked List):마지막 노..
자료구조 기초1 - 연결리스트 Linked List연결 리스트(Linked List)는 각 노드가 데이터와 다음 노드를 가리키는 포인터를 포함하는 자료구조입니다. 이를 통해 동적으로 크기가 조절 가능한 리스트를 구현할 수 있습니다. 연결 리스트는 배열과는 달리 연속된 메모리 공간을 필요로 하지 않으며, 삽입과 삭제 연산이 용이합니다.연결 리스트의 종류 단일 연결 리스트(Singly Linked List):각 노드는 데이터와 다음 노드를 가리키는 포인터를 가집니다.마지막 노드의 다음 포인터는 null입니다. 이중 연결 리스트(Doubly Linked List):각 노드는 데이터, 이전 노드를 가리키는 포인터, 다음 노드를 가리키는 포인터를 가집니다.양방향으로 탐색이 가능합니다. 원형 연결 리스트(Circular Linked List):마지막 노..
2024.11.13 -
안녕하세요 오늘은 Java 코딩 테스트에서 자주 나오고 알아두면 좋은 확장 메서스들을 모아 보았습니다.더 필요한 내용들이 있지만 필수적인 부분들을 우선적으로 정리해놓았구요.추후 필요에 따라 업데이트를 진행하겠습니다!1. String 클래스 메서드들charAt(int index): 문자열에서 특정 인덱스의 문자를 반환합니다.substring(int beginIndex, int endIndex): 문자열의 부분 문자열을 반환합니다.indexOf(String str): 특정 문자열이 처음으로 등장하는 인덱스를 반환합니다.lastIndexOf(String str): 특정 문자열이 마지막으로 등장하는 인덱스를 반환합니다.split(String regex): 정규 표현식에 따라 문자열을 분할합니다.toCharArr..
Java 코딩 테스트에서 자주 쓰이는 확장 메서드 모음!안녕하세요 오늘은 Java 코딩 테스트에서 자주 나오고 알아두면 좋은 확장 메서스들을 모아 보았습니다.더 필요한 내용들이 있지만 필수적인 부분들을 우선적으로 정리해놓았구요.추후 필요에 따라 업데이트를 진행하겠습니다!1. String 클래스 메서드들charAt(int index): 문자열에서 특정 인덱스의 문자를 반환합니다.substring(int beginIndex, int endIndex): 문자열의 부분 문자열을 반환합니다.indexOf(String str): 특정 문자열이 처음으로 등장하는 인덱스를 반환합니다.lastIndexOf(String str): 특정 문자열이 마지막으로 등장하는 인덱스를 반환합니다.split(String regex): 정규 표현식에 따라 문자열을 분할합니다.toCharArr..
2024.11.11