yooputer's devlog

고정 헤더 영역

글 제목

메뉴 레이어

yooputer's devlog

메뉴 리스트

  • 홈
  • 분류 전체보기 (167)
    • Computer Science (10)
      • 알고리즘 (2)
      • 데이터베이스 (8)
    • Programming Language (3)
      • Java (1)
      • Python (1)
      • JavaScript (1)
    • Framework (9)
      • Spring | SpringBoot (6)
      • SwiftUI (0)
      • DBMS (2)
    • Project (37)
      • WithParents (18)
      • Meta ESG (7)
      • MugLog (1)
      • 영풍문고 리뉴얼 (3)
      • 정산타임 (1)
      • 포트폴리오(NextJS + Notion API) (6)
      • etc. (1)
    • Coding Test (43)
      • 개념 (0)
      • 문제풀이 (43)
    • 컴공 수업 (0)
      • 오픈소스 소프트웨어 (0)
      • 정보검색 (0)
      • 컴파일러 (0)
    • Development Study (57)
      • 개발 관련 도서 (7)
      • 이펙티브 자바 (15)
      • SQLP (2)
      • 잡기술 (14)
      • 도커 (4)
      • 대용량 트래픽 처리 (6)
      • AI 개발 활용기 (4)
      • HTML&CSS (2)
      • 프론트엔드 (2)
    • 취업준비 (1)
      • 면접후기 (0)
      • 면접준비 (0)
    • 주절주절 (4)

검색 레이어

yooputer's devlog

검색 영역

컨텐츠 검색

분류 전체보기

  • 도커 생명주기

    2025.03.11 by yooputer

  • 도커 명령어 정리

    2025.03.11 by yooputer

  • [정산타임] 왜, 무엇을, 어떻게 만들었는가? | 사이드프로젝트, vue.js

    2025.03.07 by yooputer

  • 소라브 샤르마, 『스프링 6와 스프링 부트 3로 배우는 모던 API 개발』 5장

    2025.02.03 by yooputer

  • [nest.js] 설치법

    2025.01.29 by yooputer

  • 소라브 샤르마, 『스프링 6와 스프링 부트 3로 배우는 모던 API 개발』 4장

    2025.01.21 by yooputer

  • [datatables.js] 주요 특징과 기능, 사용법, ajax 연동

    2025.01.13 by yooputer

  • 소라브 샤르마, 『스프링 6와 스프링 부트 3로 배우는 모던 API 개발』 3장

    2025.01.13 by yooputer

도커 생명주기

Created컨테이너를 실행하기 위한 격리된 공간이 만들어진 상태하지만 CPU와 메모리는 할당받기 전RunningCPU와 메모리를 할당받은 후 실행중인 상태해당 상태에서 rm하기 위해서는 -f 옵션 필요Paused현재 상태를 메모리에 저장해둔 후 CPU는 반환한 상태unpause시 일시정지한 시점부터 재시작Stopped모든 CPU와 메모리를 반환하고 완전히 중단된 상태해당 상태에서 rm 명령어로 삭제 가능Deleted삭제된 상태

Development Study/도커 2025. 3. 11. 10:20

도커 명령어 정리

기타도커허브 로그인/로그아웃docker logindocker logout호스트OS에서 발생하는 이벤트 로그 조회docker events이미지이미지 목록 조회docker image lsdocker image ls 이미지의 메타데이터 확인docker image inspect 이미지 다운로드docker pull 이미지명 추가이름이 다른 이미지 생성. 아이디는 동일함docker tag 이미지 업로드docker push 이미지 삭제이미지를 삭제하면 해당 이미지를 참조하던 이미지도 삭제됨docker image rm 이미지 레이어 구성 확인docker image history 커밋현재 컨테이너상태로 이미지 생성docker commit -m 이미지 빌드docker build -t docker build --bu..

Development Study/도커 2025. 3. 11. 10:03

[정산타임] 왜, 무엇을, 어떻게 만들었는가? | 사이드프로젝트, vue.js

https://yooputer.github.io/ jungsantime-front yooputer.github.ioWHY이 프로젝트는 나의 아주 사소한 불편에서 시작되었다. 아래와 같은 상황을 좀 편하게 해결하고자 이 프로젝트를 기획하게 되었다. A, B, C, D, E라는 인물을 통해 상황을 설명해보겠다. A의 생일날 B의 집에 모여 함께 놀기로 했다. 모두 B의 집에는 처음 가는거라 집들이 선물을 사가기로 했다. C가 A의 케이크를 사고, D가 B의 집들이 선물을 사고 B는 다함께 먹을 음식을 샀다.  그럼 A의 케이크값을 B, C, D, E가 C에게 송금하여야 하고B의 집들이선물값을 A, C, E가 D에게 송금하여야 하고음식값을 A, C, D, E가 B에게 음식값을 송금해야 한다.  여러 사람이 결..

Project/정산타임 2025. 3. 7. 13:31

소라브 샤르마, 『스프링 6와 스프링 부트 3로 배우는 모던 API 개발』 5장

비동기 API 설계리액티브 스트림 이해하기일반적으로 자바에서는 비동기성을 구현하기 위해 쓰레드 풀 사용. 한 요청에 한 스레드 할당쓰레드는 비용이 들고 한정적이므로 비동기방식을 통해 블로킹을 줄여야함. 자바스크립트와 같은 콜백 유틸리티를 사용하여 비동기식 호출을 구현한다. 리액티브 스트림은 데이터 소스인 발행자(publisher)가 구독자(subscriber)에게 데이터를 푸시하는 발행자-구독자 모델이다. 리액티브 API는 이벤트 루프 설계를 기반으로 한 푸시 스타일 알림을 사용한다. 리액티브 스트림에서 데이터 스트림은 비동기적이고 논블로킹이며 백프레셔를 지원한다. 발행자(Publisher)발행자는 한 명 이상의 구독자에게 데이터 스트림을 제공한다. 구독자는 subscriber()메서드를 사용해 발행자를..

Development Study/개발 관련 도서 2025. 2. 3. 08:58

[nest.js] 설치법

nest.js란?node.js 기반 서버 애플리케이션을 위한 프레임워크Angular에서 영감을 받아 개발타입스크립트 사용의존성 주입, 미들웨어, 파이프, 가드 같은 기능 사용 가능nest.js 설치Nest CLI 설치nest CLI 설치 전 최신버전의 Node.js와 npm이 설치되어 있어야 한다. npm install -g @nestjs/cli프로젝트 생성nest new 애플리케이션 실행npm run start:dev 애플리케이션 실행시 아래 주소로 접속 가능http://localhost:3000/

Framework 2025. 1. 29. 12:30

소라브 샤르마, 『스프링 6와 스프링 부트 3로 배우는 모던 API 개발』 4장

API를 위한 비즈니스 로직 작성HATEOASHypermedia As The Engine Of Application State스프링과 HAL(Hypertext Application Language)를 사용해 구현HAL은 HATEOAS를 구현하기 위한 표준 중 하나다른 표준으로는 Collection+JSON, JSON-LD가 있다서비스 설계 개요4개의 레이어로 이루어진 멀티레이어 아키텍처를 구현할 것이다. 멀티레이어 아키텍처는 DDD(Domain-Driven Design)로 알려진 아키텍처 스타일의 기본 빌딩 블록이다. 바텀업 방식으로 구현. 도메인 레이어부터 구현프레진테이션 레이어사용자 인터페이스 담당애플리케이션 레이어애플리케이션의 전체 흐름을 유지하고 조정. RESTful 웹 서비스, 비동기 API, ..

Development Study/개발 관련 도서 2025. 1. 21. 10:00

[datatables.js] 주요 특징과 기능, 사용법, ajax 연동

datatables.js란? HTML 테이블보다 인터랙티브하고 기능적으로 확장 할 수 있게 도와주는 자바스크립트 플러그인주요 특징과 기능검색 및 필터링: 사용자 입력에 따라 테이블 데이터를 즉시 검색하고 필터링할 수 있습니다. 이는 클라이언트 측에서 이루어지므로 매우 빠르게 작동합니다.정렬: 특정 열의 데이터를 오름차순 또는 내림차순으로 정렬할 수 있습니다. 기본적으로 숫자, 문자열, 날짜 등의 데이터 유형을 인식하여 적절하게 정렬합니다.페이징: 테이블 데이터가 많은 경우 페이지 나누기를 통해 데이터를 나누어 표시할 수 있습니다. 사용자는 페이지 번호를 클릭하여 테이블의 다른 부분을 볼 수 있습니다.Ajax 데이터 로딩: 서버 측에서 데이터베이스와 통합하여 데이터를 가져올 수 있으며, 이 데이터를 비동기..

Development Study/잡기술 2025. 1. 13. 16:05

소라브 샤르마, 『스프링 6와 스프링 부트 3로 배우는 모던 API 개발』 3장

API 명세 및 구현개요1장과 2장의 지식을 사용해 REST API 구현. 구현을 위해 설계 우선 접근 방식(desing-first approach) 선택OpenAPI 명세를 사용해 API 먼저 설계, 나중에 구현OpenAPI 코드 생성기를 사용하여 모델 및 API 자바 인터페이스에 대한 코드 생성 방법을 배운다. OAS로 API 설계설계 없이 API 코딩을 바로 시작하다보면 잦은 수정, API 관리의 어려움, 개발 외 부서가 API를 검토할 때 생기는 어려움 등 여러 문제가 생기기 때문에 설계 우선 접근 방식을 사용해야 한다. OAS(OpenAPI Specification)는 REST API의 명세 및 설명을 위해 도입됐다. YAML 또는 JSON 마크업 언어로 REST API를 작성할 수 있다OAS는..

Development Study/개발 관련 도서 2025. 1. 13. 09:07

추가 정보

인기글

최신글

페이징

이전
1 ··· 3 4 5 6 7 8 9 ··· 21
다음
TISTORY
yooputer's devlog © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바