본문 바로가기 메뉴 바로가기

개발자 쿠키

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발자 쿠키

검색하기 폼
  • BE cookie (124)
    • kubernetes (4)
    • docker (1)
    • javascript (3)
      • react (1)
    • java (15)
    • 스프링 (25)
      • 스프링 입문 (6)
      • 스프링 핵심원리 기본편 (9)
      • 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 (2)
    • 알고리즘 (Python) (50)
      • 백준 단계별 (15)
      • 프로그래머스 (2)
      • DFS BFS (2)
      • DP (1)
      • 백트래킹 (1)
      • 백준 (Python) (6)
      • SQL (1)
    • CS (11)
      • HTTP 웹 기본 지식 (7)
      • 네트워크 (1)
      • 운영체제 (0)
      • 데이터베이스 (2)
    • 생각정리 (5)
    • 부트캠프 (3)
    • 자격증 (1)
  • 방명록

전체 글 (124)
[Kubernetes] Next.js를 pod로 띄우기

1. Next.js 프로젝트 만들기환경 : VSCodenpx create-next-app2. 프로젝트 실행npm run dev3. Dockerfile 작성FROM node:20-alpineWORKDIR /appCOPY . .RUN npm installRUN npm run buildEXPOSE 3000ENTRYPOINT [ "npm", "run", "start" ]package.json과 dockerfile이 같은 디렉토리에 있어야합니다.4. .dockerignore 작성node_modules5. dockerfile 이미지 빌드docker build -t next-server .6. 이미지 생성 확인docker image ls7. 매니페스트 파일 작성apiVersion: v1kind: Podmetadata..

kubernetes 2025. 6. 8. 15:12
[Kubernetes] SpringBoot 서버를 pod로 띄우기

1. Spring Boot 프로젝트 세팅2. AppController 코드 작성 3. 프로젝트 실행 4. Dockerfile 작성FROM openjdk:17-jdkCOPY build/libs/*SNAPSHOT.jar app.jarENTRYPOINT ["java", "-jar", "/app.jar"]4-1. 빌드가 안되는 사람만, 잘 되면 pass# java version 확인java --version# jvm version 확인./gradlew --versionjava, jvm 17로 세팅 jvm은 ctrl + alt + s -> gradle환경변수 윈도우 검색창에 환경 변수 입력 → 시스템 환경 변수 편집 클릭PATH=%JAVA_HOME%\bin;%PATH% 5. Spring Boot 프로젝트 빌드./..

kubernetes 2025. 6. 8. 12:42
[Kubernetes] Nginx로 pod 띄우기

Manifest File쿠버네티스에서 다양한 리소스(파드, 서비스, 볼륨 등)를 생성하고 관리하기 위해 사용하는 파일kubectl apply -f nginx-pod.yml 실행 -> 클러스터에 생성Dockerfile컨테이너 이미지(→ Docker image)를 어떻게 만들지 단계별로 명시한 텍스트 스크립트 파드를 생성할 때, CLI를 활용하는 방법과 yaml 파일을 활용하는 방법이 있다. 1. yaml 파일 생성하기공식문서에 pod를 생성할 때는 v1이라고 기재한다고, 나와있다.metadata.name : pod에 이름 붙이는 기능이다.containers.name : 생성할 컨테이너의 이름containers.image : 컨테이너를 생성할 때 사용할 docker imagespec.containers.po..

kubernetes 2025. 6. 7. 14:02
window에서 Kubernetes 설치하기 (docker desktop)

Kubernetes란, Docker로 생성한 여러 컨테이너들을 쉽게 관리할 수 있는 도구이다. 이를 컨테이너 오케스트레이션 (Container Orchestration)이라고 한다.1. Docker Desktop 설치2. Docker Desktop 쿠버네티스 설정설정(톱니바퀴) -> kubernetes -> enable kubernetes 활성화 -> Apply & restart MiniKube라고하는 오픈소스를 사용할 것임쿠버네티스 설치 확인 명령어 kubectl cluster-info 3. 윈도우에서 curl을 사용하여 kubectl 바이너리 설치curl.exe -LO "https://dl.k8s.io/release/v1.33.0/bin/windows/amd64/kubectl.exe"

kubernetes 2025. 6. 7. 12:29
리눅스 환경에서 PostgreSQL 설치부터 서버 실행

1. 패키지 설치 & 클러스터 초기화# 1. PGDG 레포지토리 등록 (CentOS 7 기준)sudo yum install -y \ https://download.postgresql.org/pub/repos/yum/15/redhat/rhel-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 2. PostgreSQL 15 서버 및 클라이언트 패키지 설치sudo yum install -y postgresql15-server postgresql15# 3. 데이터 디렉토리 초기화 (클러스터 생성)/usr/pgsql-15/bin/postgresql-15-setup initdb# 4. 서비스 시작 및 부팅 시 자동실행 설정sudo systemctl enable --now postgr..

CS/데이터베이스 2025. 5. 18. 15:18
PostgreSQL의 VARCHAR에서 실제 바이트 수

PostgreSQL에서 흔히 사용하는 데이터 타입인 VARCHAR(n)은 일반적으로 "최대 문자 수"로 인식된다. 즉, VARCHAR(10)이라면 최대 10개의 문자를 저장할 수 있다. 여기서 주의할 점은, 이는 바이트(byte) 수가 아니라 문자(character) 수를 기준으로 한다는 것이다.PostgreSQL의 기본 인코딩은 UTF-8이며, 이는 한 문자가 여러 바이트로 구성될 수 있는 멀티바이트(multi-byte) 인코딩이다. 예를 들어, 한글은 일반적으로 한 글자당 3바이트로 구성된다. 따라서 VARCHAR(10)으로 선언된 컬럼에 한글 10자를 저장하면 실제로는 최대 30바이트를 차지하게 된다.Oracle과는 조금 다르다. Oracle의 경우 VARCHAR2(10 BYTE)와 같이 바이트 단..

CS/데이터베이스 2025. 3. 28. 19:19
소켓 프로그래밍 완전 정복하기

소켓의 사전적 정의전기 공급 인프라 환경에 연결할 수 있게 만들어진 연결부  네트워크 프로그래밍에서의 소켓이란프로그램이 네트워크에서 데이터를 송수신할 수 있도록 네트워크 환경에 연결할 수 있게 만들어진 연결부 소켓 (Socket) 네트워크를 경유하는 프로세스 간 통신의 종착점. OSI 7계층 중 응용 계층에 속하는 프로세스들은 데이터 송수신을 위해 반드시 소켓을 거쳐 전송 계층으로 데이터를 전달해야한다.즉, 소켓은 전송 계층과 응용 프로그램 사이의 인터페이스 역할을 하며 떨어져 있는 두 호스트를 연결해준다. Socket API 흐름client socket : 생성(socket) → 연결(connect) → 송수신(send/recv) → 닫기(close)server socket : 생성(socket) → ..

CS/네트워크 2025. 3. 7. 18:08
부동소수점 연산

돈 관련 프로젝트를 진행하다 보면 1원의 오차도 발생해서는 안됩니다. 그러나 오차가 발생할 수 있습니다. 그 이유는 컴퓨터가 모든 데이터를 바이너리 형식(이진수)로 인식하고 저장하기 때문입니다. 이로 인해 부동소수점 연산에서 정밀도 손실이 발생하게 되며, 이는 일부 숫자가 정확하게 표현되지 않고 근사값으로 저장되기 때문입니다.특히, 0.1, 0.3, 0.7과 같은 숫자들은 이진수로 변환할 수 없으며, 무한 반복되는 이진수로 변환됩니다. 컴퓨터는 이러한 값을 무한히 반복할 수 없기 때문에, 근사값을 사용하게 되고, 이로 인해 정밀도 손실이 발생하게 됩니다.이러한 현상을 부동소수점 연산에서의 정밀도 손실이라고 하며, 이는 소수점 이하에서 오차가 발생하는 원인입니다.0.3 (10진수) ≈ 0.010011001..

CS 2025. 2. 19. 19:45
이전 1 2 3 4 ··· 16 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 브루트 포스법
  • 백준 18258번
  • static #자바 메모리 구조 #멤버 변수
  • 백준14720 # 그리디 알고리즘 # greedy
  • 2798블랙잭
  • 올 겨울은 조금 따뜻할 것 같다.
  • heap area #stack area #static area #jvm
  • 스프링웹개발기초
  • 11034번
  • 이분탐색
  • object 클래스 # java
  • 단계10
  • Next.js
  • 나는야 4학년 #5학년 까지 가보자구
  • 백준 10828번 # 스택
  • 자바 #자바문법 #자바기초 #참조형 #기본형
  • java #추상클래스
  • 12605번
  • 정보처리기사 실기 #정처기 실기 #2024년 2회 #정처기 2024년 2회 #공부법 # 꿀팁
  • level1 # 입출력과 사칙연산
  • 백준17608번
  • level3
  • 반복문
  • 백준10871번
  • java #예외처리 #throw #throws
  • Spring
  • 25304번
  • 명품 JAVA Programming - 황기태
  • 25083번
  • level2
more
«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바