728x90

분류 전체보기 142

Node.js 최신 자바스크립트 트렌드와 프론트엔드 기술 탐구

호출 스택과 이벤트 루프호출 스택(Call Stack): 함수 호출이 저장되는 LIFO(Last In, First Out) 구조의 스택. 함수 실행이 완료되면 스택에서 제거됨이벤트 루프(Event Loop): 비동기 처리 시 이벤트나 콜백을 관리하고, 실행 순서를 결정. 태스크 큐(Task Queue)에서 대기하고 있는 콜백을 호출 스택이 비어 있을 때 실행 ES2015+ 문법변수 선언: let, const로 변수 선언 가능. 블록 스코프 지원템플릿 문자열: 백틱(`) 사용하여 문자열 내 변수 삽입 가능화살표 함수: 간결한 함수 표현. this가 외부 함수에서 상속구조 분해 할당: 객체나 배열의 속성을 변수로 쉽게 할당클래스: 프로토타입 기반 코드를 클래스 문법으로 간결하게 표현 가능프로미스와 async..

Web/Node.JS 2025.02.06

내 키보드는 시끄럽다...

내가 원하는 키보드가 있다. 기계식 키보드...집에 있는 키보드로 회사에 가져갔더니 좀... 집중에 방해되나 보다  내가 원하지 않은 조용한 키보드로 구매 한후 집에서 테스트해본 결과 만족회사에 가져가 작업하는데 ㅋㅋㅋ 다른 이야기 나왔다. 타이핑 소리가 나서 열심히 일하는줄 알겠는데 오늘은 키보드가 조용해서 노는 줄 알았다.이래도 뭐라해 저래도 뭐라 해  어쩌라는 거쥬? 회사 키보드는 업무 능률이 떨어질 것 같다. 췌~

Node.js 입문 기본 개념과 설치 방법

Node.js 정의Node.js: 크롬 V8 자바스크립트 엔진으로 빌드된 자바스크립트 런타임서버 역할 가능: http/https/http2 모듈 제공하여 서버 실행 가능런타임이란?: 특정 언어 프로그램을 실행할 수 있도록 해주는 환경 (ex. 크롬, 엣지 등)Node.js 내부구조2008년 V8 엔진 출시, 2009년 Node.js 프로젝트 시작V8 엔진: 자바스크립트 실행 속도 향상libuv: 이벤트 기반, 논블로킹 I/O 모델 지원 Node.js 특성이벤트 기반(Event-driven)이벤트(클릭, 네트워크 요청 등)가 발생하면 미리 지정된 작업 수행이벤트 리스너, 콜백 함수 활용논블로킹 I/O (Non-blocking I/O)오래 걸리는 I/O 작업(파일 시스템 접근, 네트워크 요청 등)을 백그라운..

Web/Node.JS 2025.02.05

Electron 첫 번째 앱 구축

필수 개념 Electron은 웹 기술(HTML, CSS, JavaScript)로 데스크톱 애플리케이션을 만들 수 있는 프레임워크이다.Electron 앱은 두 개의 주요 프로세스로 나뉜다:메인 프로세스 (Main Process): Node.js 환경에서 실행되며 애플리케이션 수명 주기를 관리하고, OS와 상호작용한다.렌더러 프로세스 (Renderer Process): 각 창에서 실행되며 웹 기술을 사용하여 UI를 렌더링 한다.  프로젝트 설정  폴더 생성 및 npm 초기화mkdir my-electron-app && cd my-electron-appnpm init -y Electron 설치 (개발 의존성) npm install electron --save-dev .gitignore 추가 node_module..

Web/Node.JS 2025.02.05

소프트웨어 공학에서 리스크 관리가 중요한 이유와 전략

소프트웨어 공학에서 '리스크'란 프로젝트 결과에 영향을 미칠 가능성이 있는 사건이나 요인을 의미합니다. 이러한 리스크는 내부적이거나 외부적일 수 있으며, 이를 관리하는 것은 프로젝트의 성공과 품질을 보장하는 데 필수적입니다. 이 블로그 포스트에서는 소프트웨어 개발 프로젝트에서 발생할 수 있는 주요 리스크와 이를 효과적으로 관리하는 방법을 살펴보겠습니다. 소프트웨어 개발 프로젝트의 주요 리스크  내부 리스크 내부 리스크는 프로젝트 팀과 조직 내부에서 발생하는 문제를 포함합니다. 예를 들어, 지나치게 야심 찬 일정 설정은 마감 기한을 놓치게 하고 목표 달성을 어렵게 만들 수 있습니다. 또한 팀의 기술 부족은 프로젝트 품질을 저하시켜 개발 속도를 늦출 수 있습니다. 인간의 실수, 팀 내 의사소통 부족, 그리고..

NodeJS 공부한후 누군가와 함께 팀프로젝트를 시작 해보려고 한다.

SDK가 NodeJS와 Go언어가 있는데일단 AI공부하면서 자바스크립트가 익숙하여 NodeJS로 시작하려고 한다. 하지만 NodeJS 모른다.그래서 NodeJS 책을 구매하지 않고 깃허브 : ZeroCho/nodejs-book: Node.js교과서 소스 코드 GitHub - ZeroCho/nodejs-book: Node.js교과서 소스 코드Node.js교과서 소스 코드. Contribute to ZeroCho/nodejs-book development by creating an account on GitHub.github.com유튜브 : 노드교과서 개정3판 1-1. 개정 3판 무엇이 바뀌었나!! FAQ와 구매 Tip그리고 댓글에 강의 자료 PPT가 있다. 이렇게 3개로 공부하려고 한다.공부해가면서 디테일..

Web/Node.JS 2025.02.04

클라우드 컴퓨팅 완벽 이해 모델, 유형, 보안까지

디지털 시대에 클라우드 컴퓨팅은 비즈니스 운영 방식을 혁신적으로 변화시켰습니다. 하지만 클라우드 컴퓨팅 이전에는 기업들이 데이터를 어떻게 보관하고 보호했는지 궁금하지 않으신가요? 이번 포스트에서는 데이터 저장의 역사부터 클라우드 컴퓨팅의 이점, 모델 및 유형, 그리고 보안 문제와 그 해결책까지 상세히 알아보겠습니다. 데이터 저장의 진화: 전통적 데이터 센터에서 클라우드로 클라우드 컴퓨팅 이전에는 기업들은 전통적인 데이터 센터를 사용했습니다. 하지만 이러한 데이터 센터는 확장성, 접근성, 그리고 자연 재해에 대한 취약성 등 다양한 문제를 안고 있었습니다. 이러한 문제를 해결하기 위해 등장한 것이 바로 클라우드 컴퓨팅입니다. 클라우드는 다음과 같은 이점을 제공합니다:확장성: 필요에 따라 자원을 쉽게 추가하거..

서버 2025.02.04

WordPress 게시물 이름 200자 제한 확장하기 개발자를 위한 가이드

WordPress를 사용하다 보면 게시물 이름(Post Name)의 길이가 200자로 제한된다는 사실을 알게 되는 경우가 있습니다. 기본적으로 WordPress는 데이터베이스 구조상 이 제한을 두고 있지만, 특정 프로젝트에서는 더 긴 이름이 필요할 때가 있죠. 이 글에서는 개발자들이 이 제한을 어떻게 확장할 수 있는지 알아보겠습니다. 왜 제한이 있을까? WordPress는 MySQL 데이터베이스의 `post_name` 필드에 200자 제한을 둡니다. 이는 성능 최적화와 데이터베이스 구조를 보호하기 위한 기본 설정입니다. 하지만 긴 URL이 필요한 경우, 제한을 해제하거나 확장해야 할 수 있습니다. 해결 방법: 필터와 데이터베이스 수정  필터를 활용한 제한 해제WordPress는 `wp_insert_pos..

PHP/워드프레스 2025.02.04

회사 과금되고 있는 서버 비용 줄이기 전략 기획중....

AI 파이썬 공부하면서 장고를 많이 배웠다.하지만 ㅋㅋㅋ FastAPI 작업하고 있다. 장고하면서 파이썬애니웨어를 이용했지만...FastAPI 하면서 두가지를 알았다. 물론 AWS 람다 에서 FastAPI 세팅할 수 있지만 간편하고 좋은 것을 찾았다.  일단 링크만 공유하고 숏츠 정도의 영상은 나중에 만들어서 업로드해볼 생각이다. 일단 내가 알아본것은 클라우드플레어, fly.io, railway 테스트 적용 하였다.그냥 AWS 쓰면되지 왜 이런 걸 알아본 이유는? 회사 내에서도 엄청난 과금 현상이 있다. 과금 현상을 올해 50% 줄이는 게 목표이다.이걸 내가 담당하고 있다.  난 담당이 정말 많다.PHP to FastAPI 담당Python & AI 담당인트라넷 망인데 AWS 올려진 부분 제거 담당  휴...

2025년 주목할 기술 트렌드와 나만의 학습 여정

안녕하세요! 오늘은 2025년에 제가 가장 기대하고 있는 기술들과 이를 통해 계획하고 있는 학습 및 프로젝트에 대해 이야기해보려 합니다. 이 기술들은 제 커리어에 큰 영향을 미칠 뿐만 아니라, 제 유튜브 채널의 주요 콘텐츠로 자리 잡을 예정인데요. 관심 있으신 분들은 함께 배워보는 여정에 동참해 주세요! 2025년의 학습 계획 이제 다가오는 2025년에 제가 집중하려는 기술들을 소개해드릴게요.  Kubernetes와 셀프 호스팅 애플리케이션왜 임대하나요? 우리가 직접 구축할 수 있다면요! Kubernetes 설정부터 애플리케이션 배포, 저렴하게 셀프 호스팅 환경을 만드는 방법까지 자세히 다뤄볼 예정입니다. 클라우드에 의존하지 않고도 효율적인 환경을 구축하는 데 관심이 있다면 기대해주세요.개발 플랫폼 업그..

728x90