프로필 로고 차가운 개발노트
close
프로필 배경
프로필 로고

차가운 개발노트

  • 분류 전체보기 (124)
    • Java (23)
    • SQL (11)
    • Spring (22)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
  • 홈
  • 태그
  • 방명록
DLL 이란

DLL 이란

DLL 은 Dynamic Link Library 의 약자 라이브러리소프트웨어 개발에서 자주 쓰고 기초적인 함수들을 중복 개발하는 것을 피하기 위해표준화된 함수 및 데이터 타입을 만들어서 모아 놓은 것을 말합니다. 이런 라이브러리는 언제 메인 프로그램에 연결하느냐에 따라서 Static Link 와 Dynamic Link 로 나뉘며,우리가 배우게 될 DDL 은 후자를 뜻합니다.Static Link 정적 링크라고 하며 컴파일 시점에 라이브러리가 링커에 의해 연결되어 실행 파일의 일부분이 됩니다.DLL ( Dynamic Link Library )동적 링크라고 하며 실행 파일에서 해당 라이브러리의 기능을 사용 시에만, 라이브러리 파일을 참조하여 기능을 호출합니다. 정적 링크와는 다르게 컴파일 시점에 실행 파일에 ..

  • format_list_bulleted CS
  • · 2024. 11. 7.
  • textsms
Docker 실습

Docker 실습

도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다.만약 Docker 에 대한 이론이 궁긍하시다면 CS 부분 Docker 을 읽어와 주시면 됩니다. Docker 을 사용하려면 일단 환경부터 세팅 해야 합니다.저는 node 를 이용한 서버를 만들면서 알려 드리겠습니다. 사전 설치npm init -ynpm i express 또한 Docker 을 좀 더 쉽게 만들고 도와주는 플러그인도 설치하시면 좋습니다. 설치가 완료되면 아래와 같이 코드를 작성해 주시면 됩니다. 그러고 나서 Dockerfile 이라는 이름의 Docker 을 만드시면 됩니다.Dockerfile 은 프로젝트의 최상단에 만들어 주셔야 합니다. 이때 주의해야 할 점은 잘 변경되지 않는 부분은 코드의 상단에 넣어주어야 합니다.도커는 변경되지 않는 ..

  • format_list_bulleted CS
  • · 2024. 10. 28.
  • textsms
Docker

Docker

도커 도커는 컨테이너 기반의 오픈소스 가상화 플랫폼 입니다.  오픈소스누구나 도커의 코드를 확인하고 수정할 수 있으며, 무료로 사용할 수 있다는 뜻입니다.가상화 플랫폼하드웨어 리소스를 효율적으로 활용하기 위해 애플리케이션을 격리된 환경에서 실행할 수 있도록 해 주는 기술 도커는 2013.3 에 처음 세상에 알려지게 되었고, go 언어로 개발 중에 있습니다.  컨테이너 ( Container )오늘날 컨테이너라고 하면 주로 선박 운송용 컨테이너를 지칭합니다. 선박 운송시 모든 선적물은 거대한 상자모양의 컨테이너를 통해 패키징 된 후 화물선에 선적됩니다.컨테이너는 구제적으로 표준화, 규격화된 크기를 가지고 있습니다.그래서 컨테이너와 관련된 보관, 운송과 관련된 장비, 제도, 프로세스 등은 모두 국제 표준에 맞..

  • format_list_bulleted CS
  • · 2024. 10. 26.
  • textsms
DNS 의 기초 상식

DNS 의 기초 상식

DNS 가 무엇이며 어떤 기능을 하는지간단하게 알아볼 수 있게 정리했습니다. Domain Name system구글에서 DNS 를 검색해 보시면 도메인 이름 시스템(DNS)은 사용자에게 친숙한 도메인 이름을 컴퓨터가 네트워크에서 서로를 식별하는 데 사용하는 인터넷 프로토콜(IP) 주소로 변환하는 인터넷 표준 프로토콜의 구성 요소입니다. 라고 나와있습니다.하지만 이렇게 용어가 어렵기 때문에 이해하기가 쉽지 않습니다. 따라서 저는 나름대로 이렇게 생략해 보았습니다. DNS는 사람이 이해하기 쉬운 도메인 이름( http://www.example.com ) 을 컴퓨터가 이해하기 쉬운 IP 주소(예: 192.0.2.1)로 변환하는 역할을 한다고 말이죠. 간단한 용어 설명1. 도메인 이름 (Domain Name)도메..

  • format_list_bulleted CS
  • · 2024. 8. 19.
  • textsms
운영체제 기본에 대해서

운영체제 기본에 대해서

운영체제를 공부하다가 정리해 보았습니다.차근차근 읽어보시면 전체적인 운영체제에 대해서 너무 쉽게 이해할 수 있다고 생각합니다.운영체제 운영체제(operating system, os) 은 컴퓨터를 사용할 때 우리가 눈에 보이지 않는 곳에서 일을 처리해주는 매우 중요한 소프트웨어 입니다. 쉽게 말해, 컴퓨터의 '두뇌' 같은 역할을 합니다. 우리가 컴퓨터를 켜고 프로그램을 실행하거나 파일을 저장할 때, 이 모든 과정을 운영체제가 도와줍니다. 이렇게 말하면 음.. 운영체제가 그냥 그런 일을 하는구나 할 수 있겠지만 저는 좀 더 상세하게 들어가고 싶었습니다. 운영체제의 역할첫번 째로 운영체제는 사용자에게 컴퓨터 시스템을 편리하게 사용할 수 있는 인터페이스를 제공합니다.대표적으로 밑에 사진처럼 GUI, CLI 가 ..

  • format_list_bulleted CS
  • · 2024. 6. 28.
  • textsms
Cookie vs Session vs JWT

Cookie vs Session vs JWT

보통 서버가 클라이언트 인증을 확인하는 방법은 대표적으로Cookie, Session, JWT 3가지 방법이 있습니다.Cookie , Session, JWT의 작동 방식과 단점들을 살펴보고 요즘 트렌드인 JWT 가 어떤 부분이 좋은지 알아봅시다. Cookie쿠키는 웹 브라우저에 저장되는 작은 데이터 조각으로, 클라이언트와 서버 간의 상태를 유지하거나 정보를 저장하는 데 사용합니다.쿠니는 주로 사용자 인증, 세션 관리, 사용자 환경설정 등 다양한 부분에서 활용됩니다. 쿠키의 작동 방식브라우저(클라이언트) 가 서버에 요청(접속)을 보냅니다.서버는 클라이언트의 요청에 대한 응답을 작성할 때, 클라이언트 측에 저장하고 싶은 정보를 응답 헤더의 set-cookie에 담습니다.이후 해당 클라이언트는 요청을 보낼 때마..

  • format_list_bulleted CS
  • · 2024. 5. 15.
  • textsms
Virtual DOM 을 왜 쓰나요?

Virtual DOM 을 왜 쓰나요?

React 를 완벽하게 이해한다고 생각했지만 Virtual DOM 을 왜 쓰는건지? 자세하게는 알지 못한다고 생각해서 간단하게 정리해 봤습니다. DOMvirtual DOM 을 이해하기 전에 간단하게 DOM 이 무엇인지 짚고 넘어가겠습니다.   DOM은 Document Object Model의 약자입니다.웹 페이지를 이루는 태그들을 자바스크립트가 이용할 수 있게끔 브라우저가 트리구조로 만든 객체 모델을 의미합니다. 간단히 말해, 웹 페이지의 모든 요소들을 객체로 표현하고, 이들 객체 간의 관계를 정의합니다. virtual DOM vs DOM 실제 DOM에는 브라우저가 화면을 그리는데 필요한 모든 정보가 들어있어 실제 DOM을 조작하는 작업이 무겁습니다.그래서 React에서는 실제 DOM의 변경 사항을 빠르..

  • format_list_bulleted CS
  • · 2024. 5. 11.
  • textsms
Package.json, Package-lock.json

Package.json, Package-lock.json

package.json package.json 내에 기재되어 있는 것은 현재 사용하고 있는 모듈이나 라이브러리에 대한 정보가 적혀 있습니다.   Package.json 의 구조  name - 프로젝트의 이름을 정의합니다.version - 프로젝트의 버전을 정의합니다.description - 프로젝트에 대한 간단한 설명을 제공합니다.main - 프로젝트의 주 진입점 파일을 정의합니다.scripts - 프로젝트에서 사용할 수 있는 스크립트를 정의합닌다.repository - 프로젝트의 Git 저장소 정보를 정의합니다.keywords - 프로젝트와 관련된 키워드를 정의할 수 있습니다.author - 프로젝트의 작성자 정보를 정의합니다.license - 프로젝트의 라이선스를 정의합니다.bugs - 프로젝트의 버..

  • format_list_bulleted CS
  • · 2024. 5. 2.
  • textsms
  • navigate_before
  • 1
  • 2
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (124)
    • Java (23)
    • SQL (11)
    • Spring (22)
    • React (15)
    • Next (5)
    • CS (16)
    • 라이브러리 (13)
    • React-native (4)
    • Git (2)
    • JavaScript (4)
    • 데이터베이스 이론 (3)
    • 설치 (3)
최근 글
인기 글
최근 댓글
태그
  • #Spring
  • #Java
  • #SQL
  • #라이브러리
  • #CS
  • #react
  • #Next.js
  • #NEXT
  • #React-Native
  • #데이터베이스
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바