개냥이
close
프로필 배경
프로필 로고

개냥이

  • 분류 전체보기 (94)
    • 개발 일지 (4)
      • FrontEnd_프론트엔드 (4)
      • BackEnd_백엔드 (0)
      • TroubleShooting_트러블슈팅 (0)
    • Study (54)
      • Javascript (0)
      • Typescript (1)
      • React (1)
      • Node.JS (18)
      • Python (11)
      • Java (20)
      • SQL (3)
    • CodingTest (31)
      • 자료구조-알고리즘 (13)
      • BeakJoon (18)
      • Programmers (0)
    • Career_커리어 (3)
      • Hackathon _해커톤 (1)
  • 홈
  • Github
  • 태그
  • 방명록
[Node.js / Express 5] 서버와 네트워크 기초

[Node.js / Express 5] 서버와 네트워크 기초

서버란 무엇인가서버는 클라이언트의 요청에 적절한 응답을 반환하는 주체다.클라이언트: 서버로부터 서비스를 요청하는 주체 (웹 브라우저, 앱 등)서버: 클라이언트의 요청을 받아 처리하고 응답을 돌려주는 주체브라우저에서 URL을 입력하는 순간부터 화면이 뜰 때까지의 흐름은 대략 이렇다. Client Browser DNS IP 변환 TCP 연결 Handshake HTTP 요청 GET / POST Server 응답인터넷과 인터넷 구성인터넷은 데이터를 전달하는 장치들이 이루는 거대한 네트워크 망이다. 크게 세 영역으로 나뉜다. 구성 요소역할예시 Network Edge데이터를 생성하거나 수신하는 끝단 (End System)브라우저,..

  • format_list_bulleted Study/Node.JS
  • · 2026. 3. 25.
  • textsms
[Node.js] 03-prisma-deep-dive : Prisma 심화 학습

[Node.js] 03-prisma-deep-dive : Prisma 심화 학습

ORM 원리SQL 인젝션이란?// 위험한 코드 — SQL 직접 조합const userId = req.params.id; // 사용자 입력: "1 OR 1=1"const query = `SELECT * FROM users WHERE id = ${userId}`;// 실제 실행: SELECT * FROM users WHERE id = 1 OR 1=1// → 모든 유저 데이터 반환!SQL 인젝션: 사용자 입력이 SQL 쿼리의 일부로 해석되어 의도치 않은 쿼리가 실행되는 취약점.Prisma가 자동으로 방어하는 원리 (Parameterized Query)// Prisma — 안전const user = await prisma.user.findUnique({ where: { id: Number(userId) },}..

  • format_list_bulleted Study/Node.JS
  • · 2026. 3. 22.
  • textsms
[SQLD] Part 03 - SQL 기본 (2)

[SQLD] Part 03 - SQL 기본 (2)

Section 01. 단일행 함수단일행 함수는 행 하나에 적용되어 결과를 하나씩 반환하는 함수다. GROUP BY와 함께 쓸 수 있고, WHERE 절에도 사용할 수 있다.문자 함수함수설명예시UPPER(str)대문자로 변환UPPER('hello') → HELLOLOWER(str)소문자로 변환LOWER('HELLO') → helloLENGTH(str)문자열 길이LENGTH('hello') → 5SUBSTR(str, pos, len)부분 문자열 추출SUBSTR('HELLO', 2, 3) → ELLINSTR(str, sub)부분 문자열 위치INSTR('HELLO', 'L') → 3LPAD(str, n, pad)왼쪽 채우기LPAD('7', 3, '0') → 007RPAD(str, n, pad)오른쪽 채우기RPAD..

  • format_list_bulleted Study/SQL
  • · 2026. 3. 14.
  • textsms
[SQLD] Part 02 - SQL 기본 (1)

[SQLD] Part 02 - SQL 기본 (1)

이 글은 내가 SQLD 자격증을 위한 공부하면서 정리하는 메모이다.Section 01. 관계형 데이터베이스 개요관계형 데이터베이스란데이터를 행(Row)과 열(Column)로 이루어진 테이블로 구성하고, 테이블 간 관계로 데이터를 관리하는 데이터베이스1970년 E.F. Codd가 제안한 모델이다. 데이터를 테이블로 표현하고, 집합 연산을 통해 원하는 데이터를 조회한다.관계형 데이터베이스의 특징:정형화된 구조: 스키마가 미리 정의된다데이터 독립성: 내부 구조가 바뀌어도 사용자 뷰는 유지된다무결성 보장: 제약조건으로 잘못된 데이터를 막는다집합 기반 처리: 한 번에 여러 행을 처리한다SQL이란Structured Query Language. 관계형 데이터베이스에서 데이터를 정의하고 조작하기 위한 표준 언어1986..

  • format_list_bulleted Study/SQL
  • · 2026. 3. 14.
  • textsms
[Node.js] Express 5 — 이벤트 루프부터 프로젝트 세팅까지

[Node.js] Express 5 — 이벤트 루프부터 프로젝트 세팅까지

Node.js를 처음 제대로 공부하면서 정리해두려고 한다.2달 안에 풀스택 개인 프로젝트를 시작하는 게 목표다. Node.js → Express → NestJS 순서로 밟아가기로 했는데, 그 첫 걸음을 이 시리즈로 시작하려고 한다.브라우저 밖의 JavaScript프론트엔드만 해오다가 Node.js를 처음 공부하려니 가장 먼저 드는 생각이 하나 있었다. "JavaScript는 원래 브라우저에서 작동하는 거 아닌가?"맞는 것 같다. 그런데 Node.js가 그 제약을 없앴다. Chrome이 쓰는 V8 엔진을 가져와서 서버에서도 작동하도록 만든 것이 Node.js다. JavaScript를 브라우저 밖, 즉 서버에서도 실행할 수 있게 된 것이다.그래서 Node.js를 배우면서 가장 먼저 짚어야 하는 것이 이벤트 ..

  • format_list_bulleted Study/Node.JS
  • · 2026. 3. 12.
  • textsms
[Python] 알고리즘 설계 기초

[Python] 알고리즘 설계 기초

동빈나 채널의 파이썬 문법 부수기 유튜브 강의를 참고하여 정리한 내용이다. 코딩테스트를 준비하면서 이코테(이것이 취업을 위한 코딩 테스트다) 강의를 들으며 정리한 내용이다.본격적인 자료구조나 알고리즘 문법 공부에 앞서 먼저 알아야 할 알고리즘 설계 기초 내용을 정리했다. 알고리즘 설계 Tip시간복잡도와 수행시간 감각코딩테스트에서 가장 먼저 봐야 할 건 시간 제한이다.보통 1~2초가 주어지는데, 이걸 그냥 넘겨버리면 아무리 정확한 코드를 짜도 의미가 없다.일반적으로 코딩테스트 채점 서버 기준으로 1초에 수행 가능한 연산 횟수는 대략 1억 번(10^8) 정도라고 보면 된다.파이썬은 C/C++보다 느려서 같은 코드라도 파이썬 기준으로 더 넉넉하게 잡아야 한다.언어1초 기준 연산 횟수 (대략)C / C++10..

  • format_list_bulleted Study/Python
  • · 2026. 3. 7.
  • textsms
  • navigate_before
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (94)
    • 개발 일지 (4)
      • FrontEnd_프론트엔드 (4)
      • BackEnd_백엔드 (0)
      • TroubleShooting_트러블슈팅 (0)
    • Study (54)
      • Javascript (0)
      • Typescript (1)
      • React (1)
      • Node.JS (18)
      • Python (11)
      • Java (20)
      • SQL (3)
    • CodingTest (31)
      • 자료구조-알고리즘 (13)
      • BeakJoon (18)
      • Programmers (0)
    • Career_커리어 (3)
      • Hackathon _해커톤 (1)
최근 글
인기 글
최근 댓글
태그
  • #백준
  • #자료구조
  • #코딩테스트
  • #Python
  • #TypeScript
  • #파이썬
  • #프로그래머스
  • #자료형
  • #react
  • #알고리즘
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바