분류 전체보기273 [Javascript] JavaScript의 Falsy Falsy (거짓 같은 값)프로그래밍에서 Falsy(거짓 같은 값)란 논리적 평가(예: if 문)에서 false로 간주되는 값을 의미.JavaScript에서는 특정 값들이 자동으로 false로 평가되며, 이를 Falsy value 라고 한다.JavaScript에서 Falsy 값 목록:이러한 값들은 조건문에서 자동으로 false로 간주.if (!0) { console.log("Falsy 값입니다!"); // 실행됨}위 코드에서 0은 Falsy 값이므로 if (!0) 조건이 true로 평가되고, "Falsy 값입니다!"가 출력.Falsy 값과 Boolean 변환JavaScript에서 Boolean() 함수를 사용하면 값이 true인지 false인지 확인할 수 있음.console.log(Boolean(fal.. 2025. 3. 20. [Node.js] nodemon 실행 방식 차이: nodemon app.js vs npx nodemon app.js 📌 nodemon 실행 방식 차이: nodemon app.js vs npx nodemon app.js (설치부터 실행까지!) 🚀1. nodemon이란? 🔥✅ nodemon은 Node.js 애플리케이션을 자동으로 감시하고 변경 사항이 감지되면 자동으로 서버를 재시작하는 개발 도구임.✔ Node.js로 서버를 실행하면 코드 변경 시 매번 Ctrl + C로 서버를 종료하고 다시 실행해야 하는 번거로움이 있음.✔ nodemon을 사용하면 코드 변경을 감지하여 자동으로 서버를 재시작해 줌.✔ 주로 백엔드 개발 시 개발 환경에서 사용됨. 🔹 기본 사용법nodemon app.jsapp.js 파일을 실행하고, 파일 변경이 감지되면 자동으로 다시 실행됨.🔹 특정 파일 확장자를 감시하려면?nodemon --ext.. 2025. 3. 20. [Network] telnet 또는 nc (netcat)으로 특정 포트 확인 1. Telnet이란?Telnet은 네트워크 상에서 다른 컴퓨터에 원격으로 로그인하거나 명령을 실행하는 프로토콜이다. 이를 통해 특정 서버에 연결이 가능한지, 접근에 문제가 없는지를 확인할 수 있다.2. Windows에서 Telnet 사용법Windows에서는 기본적으로 Telnet 클라이언트가 비활성화되어 있으므로, 먼저 이를 활성화해야 한다.Telnet 클라이언트 활성화 방법제어판을 연다.Win + R 키를 누른 후 control을 입력하고 엔터를 누른다.프로그램 및 기능을 클릭한다.프로그램 및 기능 또는 프로그램 추가/제거를 클릭한다.Windows 기능 켜기/끄기를 클릭한다.좌측 메뉴에서 Windows 기능 켜기/끄기를 선택한다.Telnet 클라이언트를 체크한 후 확인을 클릭한다.이제 명령 프롬프트에.. 2025. 3. 20. [Java] 기본 문법 정리 - 추가 ✅ 19. 트리 (Tree, Binary Tree, Binary Search Tree)트리는 계층 구조를 가지는 자료구조로, 탐색과 정렬에 자주 사용됨.대표적인 트리 구조는 이진 트리(Binary Tree), 이진 탐색 트리(BST).📍 1) 이진 트리 (Binary Tree)각 노드가 최대 2개의 자식을 가짐 (왼쪽, 오른쪽)DFS, BFS 탐색에 사용됨이진 트리 기본 클래스class Node { int data; Node left, right; public Node(int data) { this.data = data; this.left = this.right = null; }}public class BinaryTreeExample { public .. 2025. 3. 19. [Java] 기본 문법 정리 - 비트 연산, 수학 라이브러리, 시간 복잡도 개념 ✅ 14. 비트 연산 (Bitwise Operations)비트 연산은 정수형 데이터의 이진수 표현을 직접 조작하는 연산.빠른 연산이 필요하거나 특정 패턴을 체크할 때 유용.📍 1) 비트 연산자 정리연산자 설명 예제 (a=5, b=3)&비트 AND5 & 3 = 1 (0101 & 0011 = 0001)|비트 OR5 | 3 = 6 (0101 | 0011 = 0111)^비트 XOR5 ^ 3 = 6 (0101 ^ 0011 = 0110)~비트 NOT~5 = -6 (보수 연산)왼쪽 시프트 (2배 연산)5 >>오른쪽 시프트 (1/2 연산)5 >> 1 = 2 (0101 → 0010)📍 2) 비트 연산 예제public class BitwiseExample { public static void main(String.. 2025. 3. 19. [Java] 기본 문법 정리 - 이진 탐색, DFS & BFS, 동적 프로그래밍(DP) ✅ 11. 이진 탐색 (Binary Search)이진 탐색은 정렬된 배열에서 특정 값을 빠르게 찾는 알고리즘으로, 시간 복잡도는 O(log N).자바에서는 Arrays.binarySearch() 또는 직접 구현할 수 있음.📍 1) Arrays.binarySearch() 활용배열이 정렬되어 있어야 사용 가능값이 존재하면 인덱스 반환, 없으면 음수 반환import java.util.Arrays;public class BinarySearchExample { public static void main(String[] args) { int[] arr = {1, 3, 5, 7, 9}; // 반드시 정렬된 상태여야 함! int index = Arrays.binarySea.. 2025. 3. 19. 이전 1 ··· 15 16 17 18 19 20 21 ··· 46 다음