Corgi - Diagonal Select 2 'sujin-note' 태그의 글 목록 Corgi - Diagonal Select 2

sujin-note 15

공대생이 알려주는 TypeScript 핵심 개념 정리! Type부터Generic,Decorator까지 한 번에 이해하기

안녕하세요! 수진입니다:) 오늘은 웹 개발을 공부하면서 한 번쯤은 반드시 만나게 되는 TypeScript(타입스크립트)에 대해 알아보겠습니다! JavaScript를 공부하다 보면 분명 이런 경험이 있습니다.저도 가끔 내가 다시 스무 살이면 좋겠다 라는 생각을 하는데요 ㅎㅎ let age = 20;age = "스무살"; 위 코드는 JavaScript에서는 오류가 발생하지 않습니다.하지만 실제 프로젝트에서는 이런 실수가 예상치 못한 버그를 만들기도 합니다.이러한 문제를 해결하기 위해 등장한 것이 바로TypeScript 입니다. 오늘은 타입스크립트의 핵심 개념인- 변수 선언- 기본 타입- 객체 타입- 타입 정의- 유니언 타입- 제네릭- 데코레이터까지 한 번에 정리를 해보겠습니다. TypeScript란Type..

Nest.JS 2026.06.11

git add와 git commit 개발 이력 기록하기

안녕하세요! 수진입니다:) 지난 시간에 Git 저장소를 만들고 내 명함을 등록하는 Set up 과정을 함께 해보았는데요. 다들 무사히 .git 폴더를 생성해보셨나요? 오늘은 드디어 우리가 정성껏 짠 코드를 Git에 기록하는 방법을 알려드리려고 해요. git add와 commit으로 기록할 수 있는 법에 대해서 정리해볼게요. 지난 글 아직 못 읽어보신 분들은 아래 링크 참고하세요~https://sujin-note.tistory.com/13 Git 기본 명령어 Setup셋업하기안녕하세요! 수진입니다:) 지난 포스팅에서 Git의 작업 영역과 파일 상태에 대해 알아봤다면, 오늘은 실제로 내 프로젝트에 Git을 입히는 첫 단계인 "Git 기본 명령어 Set up"에 대해서 정리해 볼게요sujin-note.tist..

Git & Githube 2026.05.04

Git 기본 명령어 Setup셋업하기

안녕하세요! 수진입니다:) 지난 포스팅에서 Git의 작업 영역과 파일 상태에 대해 알아봤다면, 오늘은 실제로 내 프로젝트에 Git을 입히는 첫 단계인 "Git 기본 명령어 Set up"에 대해서 정리해 볼게요. 새로운 프로젝트를 시작하거나, 다른 사람의 멋진 프로젝트를 내 컴퓨터로 가져올 때 필요한 명령어들이니 공대생 혹은 개발자 분들은 이번 기회에 확실히 손에 익혀두시면 좋을 것 같네요~!지난 글 아직 못 읽어보신 분들은 아래 링크 참고하세요~https://sujin-note.tistory.com/12 Git 작업 영역과 파일의 상태! 왜 내 코드는 자꾸 사라질까?안녕하세요! 수진입니다:) 개발 공부를 시작하면 가장 먼저 마주하는 벽 중 하나가 바로 Git 이죠. 단순히 '저장' 버튼만 누르면 될 것..

Git & Githube 2026.05.03

Git 작업 영역과 파일의 상태! 왜 내 코드는 자꾸 사라질까?

안녕하세요! 수진입니다:) 개발 공부를 시작하면 가장 먼저 마주하는 벽 중 하나가 바로 Git 이죠. 단순히 '저장' 버튼만 누르면 될 것 같은데.. 왜 굳이 add를 하고 commit을 해야하는지 헷갈렸던 적 없으신가요? 오늘은 Git이 파일을 관리하는 3가지 작업 영역과 그에 따른 파일 상태를 완벽하게 정리해드릴게요~! 1. Git의 3가지 핵심 작업 영역 (Three Sections)Git을 제대로 이해하려면 먼저 파일이 머무는 '장소'를 알아야 합니다. Git은 프로젝트를 다음 3가지 영역으로 나누어 관리합니다. - Working Directory (워킹 디렉토리) = 현재 여러분이 실제로 코드를 수정하고 있는 로컬 디렉토리입니다. 파일 탐색기에서 보이는 바로 그 폴더죠!- Staging A..

Git & Githube 2026.05.02

Github 사용법, Repository 생성, github 관련 5가지 질문

안녕하세요! 수진입니다:) 1. 회원가입 https://github.com 이 링크가 정식 링크 입니다.요즘 막 신종 해킹 수법으로 깃허브 사칭? 링크가 많더라고 확인하고 회원가입하세요~사용할 이메일 주소와 비밀번호, 유저명(영문)을 입력하면 됩니다.유저명은 차후 생성될 '홈페이지 주소'에 포함되므로 참고해서 생성하세요! 2. 원격 저장소 생성하기 (Repository 생성)웹브라우저로 개인 Github 계정에 접속합니다. Github 계정 주소는 https://github.com/아이디 형태입니다.화면 상단의 Repositories 탭을 선택합니다. 이후 우측 상단의 New 버튼을 클릭하여 저장소 생성 페이지(Create a new repository)로 들어갑니다. ㅎㅎ 저도 많이 안 하긴 ..

Git & Githube 2026.05.01

Proxy Server

안녕하세요! 수진입니다:) Proxy Server에 대해서 기록해보겠습니다! Proxy ServerProxy Server는 클라이언트(사용자)와 목적 서버(웹 서버 등) 사이에 중개자 역할을 하는 서버입니다.클라이언트의 요청을 대신 받아 전달하고, 서버의 응답을 다시 클라이언트로 전달함으로써 트래픽 제어, 보안, 캐싱, 익명화 등을 수행합니다. 동작 원리1. 클라이언트 요청 = 사용자는 웹 브라우저나 애플리케이션에서 특정 리소스(URL)를 요청2. 프록시 서버 수신 및 처리 = (1) 요청 헤더를 검사 및 수정하거나 캐시 확인 (2) 정책(차단,허용,로그)에 따라 처리3. 목적 서버 전달 = 프록시가 요청을 수정해(또는 그대로) 목적 서버에 전송4. 응답 반환 및 캐싱 = (1) 받은 응답을 로깅,..

LAN(Local Area Network)과WAN(Wide Area Network)

안녕하세요! 수진입니다:) LAN(Local Area Network)과WAN(Wide Area Network)에 대해서 기록해보겠습니다! LAN(Local Area Network)네트워크에 관한 용어로 LAN은 근거리 통신망으로, 지리적으로 가까운 위치(ex: 가정, 사무실, 학교) 내의 컴퓨터,프린트,서버,네트워크 장치 등을 상호 연결해 데이터를 교환하도록 설계된 네트워크 입니다. 보통 반경 수십 미터에서 수 킬로미터 이내의 좁은 영역을 대상으로 합니다. 즉 사무실이나 실내공간처럼 비교적 좁은 범위의 네트워크를 뜻하기도 한다. LAN(Local Area Network)의 주요 특징고속 통신 = 100 Mbps ~ 10Gbps 이상의 이더넷(Ethernet) 또는 Wi-Fi(802.11/ax) 기술..

라우터(Router)와 스위치(Switch)

안녕하세요! 수진입니다:) 라우터(router)와 스위치(switch)에 대해서 기록해보겠습니다. 네트워크에서 라우터(router)와 스위치(switch)는 서로 다른 계층에서 서로 보완적인 역할을 합니다. 라우터(router)는 서로 다른 네트워크(ex: LAN WAN)를 연결해 패킷 단위로 경로를 결정스위치(switch)는 같은 LAN(Local Area Network) 내의 장치들을 연결해 프레임 단위로 빠르게 전달 라우터(Router)라우터(router)는 서로 다른 네트워크(서브넷 또는 LAN WAN)를 연결해 주는 장치로, IP 주소를 기반으로 패킷의 최적 경로를 찾아 전달합니다.- OSI 3 계층(네트워크 계층) 장비b- 패킷 단위 포워딩 및 라우팅 테이블, 라우팅 프로토콜(RIP / ..

DNS(Domain Name System)와 도메인명(Domain Name)

안녕하세요! 수진입니다:) DNS(Domain Name System)와 도메인명(Domain Name)에 대해서 기록해보겠습니다! DNS(Domain Name System) 도메인명과 IP 주소를 상호 변환(mapping)해 주는 분산형 계층 구조의 데이터베이스 시스템DNS의 힐요성으로 사람은 도메인명을 기억하기 쉽고, 컴퓨터는 IP 주소로 통신한다는 점과 도메인명 변경 시에도 IP주소를 몰라도 서비스 유지가 가능합니다. DNS(Domain Name System) 구성 요소구성요소 역할리커시브 리졸버 사용자의 DNS 요청을 대신 처리하고 결과를 반환 (ISP 제공)루트 네임서버(Root) 최상위 레벨. , TLD 서버의 위치 정보를 알고 있..

데이터마이닝(Data Mining)과 데이터사이언스(Data Science)

안녕하세요! 수진입니다:) 데이터마이닝(Data Mining)과 데이터사이언스(Data Science)에 대해서 기록해보겠습니다! 데이터마이닝(Data Mining)데이터마이닝은 대규모 데이터 속에서 유용한 패턴(규칙), 트렌드, 연관성을 자동 또는 반자동으로 발굴하는 과정입니다. 마이닝은 채굴이라는 의미며 대량의 데이터를 분석해서 지금까지 몰랐던 것을 발견하는 것을 데이터 마이닝이라고 합니다. 데이터마이닝(Data Mining)의 특징- 데이터에서 패턴만 발굴- 도메인 지식 없어도 자동화된 알고리즘 중심- 주로 대규모 정형 데이터에 적용 데이터마이닝(Data Mining)의 목적숨겨진 지식을 찾아내 의사결정 지원이나 예측 모델 구축하는데 활용합니다. 데이터마이닝(Data Mining)의 주요 기법분류..