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

개냥이

  • 분류 전체보기 (76) N
    • 개발 일지 (3)
      • FrontEnd_프론트엔드 (3)
      • BackEnd_백엔드 (0)
      • TroubleShooting_트러블슈팅 (0)
    • Study (45) N
      • Javascript (0)
      • Typescript (1)
      • React (1)
      • Node.JS (13) N
      • Python (11)
      • Java (16) N
      • SQL (3)
    • CodingTest (24)
      • 자료구조-알고리즘 (6)
      • BeakJoon (18)
      • Programmers (0)
    • Career_커리어 (3)
      • Hackathon _해커톤 (1)
  • 홈
  • Github
  • 태그
  • 방명록
[Java] 변수

[Java] 변수

김영한의 자바 입문 강의 내용을 정리한 글이다.1. 변수가 필요한 이유코드를 먼저 보자.System.out.println(10);System.out.println(10);System.out.println(10);숫자 10을 세 곳에 직접 적었다. 출력값을 20으로 바꾸려면 세 줄을 모두 고쳐야 한다. 100줄이라면 100곳이다. 사용자가 입력한 값을 출력해야 하는 상황이라면 아예 해결이 불가능하다.모든 프로그래밍 언어가 이 문제를 해결하기 위해 제공하는 것이 변수(variable)다. 값을 한 곳에 저장해 두고, 필요한 곳에서 이름으로 꺼내 쓰는 방식이다.int a = 10;System.out.println(a);System.out.println(a);System.out.println(a);이제 a = ..

  • format_list_bulleted Study/Java
  • · 2026. 4. 3.
  • textsms
[Java] Java란?

[Java] Java란?

김영한의 자바 입문 강의 내용을 정리한 글이다.1. 개발 환경자바 IDE는 IntelliJ IDEA와 Eclipse가 많이 사용된다. 과거에는 Eclipse가 주류였지만, 최근에는 IntelliJ가 대부분의 회사에서 표준처럼 자리잡았다. 강의는 IntelliJ 기준으로 진행한다.IntelliJ는 무료·유료 버전이 통합되었다. 자바를 학습하는 단계에서는 두 버전 간 차이가 없다.JDK, JRE, JVM — 세 가지 개념의 관계자바를 처음 설치하면 JDK, JRE, JVM이라는 용어가 함께 등장한다. 세 개념은 포함 관계로 이루어져 있다.JDK (Java Development Kit)javac + 개발 도구 + JREJRE (Java Runtime Environment)표준 라이브러리 + JVMJVM (Ja..

  • format_list_bulleted Study/Java
  • · 2026. 4. 3.
  • textsms
[Node.js / Express 5] ORM으로 Repository 리팩토링

[Node.js / Express 5] ORM으로 Repository 리팩토링

1. ORM이란5주차에서 작성한 Repository 코드를 다시 보면 이렇다:export const getUserPreferencesByUserId = async (userId) => { const conn = await pool.getConnection() try { const [preferences] = await pool.query( "SELECT ufc.uf_category_id, ufc.f_category_id, ufc.user_id, fcl.f_category_name " + "FROM user_favor_category ufc JOIN food_category_list fcl on ufc.f_category_id = fcl.f_category_id " + ..

  • format_list_bulleted Study/Node.JS
  • · 2026. 4. 1.
  • textsms
[Node.js / Express 5] Express API 개발 실습

[Node.js / Express 5] Express API 개발 실습

1. GitHub 이슈 기반 워크플로우기능을 개발하기 전에 GitHub Issue를 먼저 만드는 것이 팀 협업의 기본 흐름이다. 이슈 → 브랜치 → 커밋 → PR 순서다.Git Flow vs GitHub Flow협업 브랜치 전략은 크게 두 가지로 나뉜다.전략브랜치 구성적합한 상황Git Flowmain, develop, feature, release, hotfix대규모 팀, 명확한 릴리스 주기가 있는 프로젝트GitHub Flowmain + feature 브랜치빠른 배포, 소규모 팀, 대부분의 웹 서비스Git Flow는 main, develop, feature, release, hotfix 브랜치를 모두 관리하는 복잡한 모델이다. GitHub Flow는 main과 feature 브랜치만 사용하는 단순한 모델..

  • format_list_bulleted Study/Node.JS
  • · 2026. 4. 1.
  • textsms
[Node.js / Express 5] Node.js 핵심 개념과 프로젝트 구조

[Node.js / Express 5] Node.js 핵심 개념과 프로젝트 구조

1. Node.js란 무엇인가Node.js는 Chrome V8 엔진으로 빌드된 JavaScript 런타임이다. "서버 언어"가 아니라 "JavaScript 실행 환경"이다. 서버, CLI 도구, 빌드 툴(Webpack, Vite), 자동화 스크립트 어디에나 쓸 수 있다.실제 사용처: Netflix, LinkedIn, PayPal, NASA, 네이버, 카카오 등이 Node.js를 서버로 사용한다.Node.js가 서버로 적합한 이유: I/O가 많고 동시 접속이 많은 서비스에 강하다. 단, CPU를 많이 쓰는 연산(이미지 처리, 암호화)에는 약하다.2. 싱글 스레드와 Non-blocking I/ONode.js는 하나의 메인 스레드로 코드를 실행한다. 그런데 어떻게 동시에 여러 요청을 처리할 수 있을까?핵심은 ..

  • format_list_bulleted Study/Node.JS
  • · 2026. 4. 1.
  • textsms
[Node.js / Express 5] REST API 설계와 프로젝트 세팅

[Node.js / Express 5] REST API 설계와 프로젝트 세팅

1. API란 무엇인가API(Application Programming Interface)는 애플리케이션을 프로그래밍할 때 복잡한 내부 구현을 숨기고 필요한 기능만 제공하는 도구다. console.log(), print()처럼 내부 동작을 몰라도 함수만 호출하면 된다.어려운 것은 감추고 쉽게 상호작용할 수 있게 해주는 것이 인터페이스고, API는 그 개념을 애플리케이션 영역으로 가져온 것이다.클라이언트-서버 통신에서의 API는 이 개념의 부분 집합이다. 서버가 어떻게 데이터를 처리하는지는 몰라도, 정해진 URL과 HTTP 메서드로 요청하면 약속된 응답이 돌아온다.요청 흐름: 클라이언트(Browser/App) → HTTP 요청 → API Server(Express/Node.js) → 쿼리 → Databas..

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

티스토리툴바