profile
Backend 개발자로 거듭나는 그 날까지 !
post-thumbnail

🌳 고급 프로젝트 : Decimal type

이번에 고급 프로젝트를 진행하면서 새로 알게된 Type에 대해서 몇 줄 작성하려고 한다.원화(₩)는 10원이 현금으로 가장 작은 단위이고, 인터넷 결제 혹은 이자를 받다보면 1원 단위도 볼 수 있다. 하지만 달러($)의 경우에는 달러를 기준으로 $1.2 여기서 소수점

2025년 6월 20일
·
0개의 댓글
·
post-thumbnail

🌳 고급프로젝트: middleWare(1)

이번에 진행하는 고급 프로젝트에서는 로그인한 유저 뿐 아니라 로그인하지 않은 유저도 접속하여 내용을 볼 수 있도록 구현해야 하는 부분이 몇 있다.로그인 시에는 해당 유저에 맞춤형으로 변환로그인을 안할 경우 일반 페이지 보여줌그러면 로그인을 할 때는 header에 있는

2025년 6월 20일
·
0개의 댓글
·

6월 1째주 위클리페이퍼_HTTPS 적용과 로드밸런서

HTTP는 암호화되지 않은 방식으로 데이터를 주고받기 때문에 민감한 정보 유출 위험이 큽니다. 이를 해결하기 위해 등장한 것이 바로 HTTPS(Hypertext Transfer Protocol Secure) 입니다.HTTPS = HTTP + SSL/TLS데이터를 암호화

2025년 6월 8일
·
0개의 댓글
·
post-thumbnail

5월 5째주 Weekly paper_webSocket

🇶 어떤 기능을 구현할 때 WebSocket을 사용하는 것이 적절한가요? | 상황 | 설명 | |------|------| | 🔄 실시간 양방향 통신이 필요한 경우 | 클라이언트와 서버가 지속적으로 데이터를 주고받아야 할 때 (예: 채팅, 게임, 주식 시세 등) | | 🚫 HTTP Polling의 비효율성 극복 | 서버에 주기적으로 요청을 보내는 ...

2025년 5월 26일
·
0개의 댓글
·
post-thumbnail

💡5월 4째주 Weekly paper_관계형데이터베이스

정확성, 일관성, 유효성이 유지되는 상태를 의미합니다. 데이터의 연산이나 입력에 제한을 두어 무결성을 유지합니다.관계형 데이터베이스 마이그레이션은 한 DB 시스템에서 다른 시스템으로 데이터 및 구조를 이전하는 과정을 말합니다.업데이트: 구버전 DBMS의 지원 중단성능

2025년 5월 18일
·
0개의 댓글
·
post-thumbnail

💡 4월 3째주 Weekly paper_REST API

업로드중..REspresentational Status Transfer자원의 상태를 주고받는 모든 것을 의미HTTp URI를 통해서 자원(Resource)를 명시하고, HTTP Method를 통해서 해당 자원에 대한 CRUD Operation을 적용하는 것: 서버는 U

2025년 4월 7일
·
0개의 댓글
·
post-thumbnail

💡 4월 2째주 Weekly paper_로그인

개념:서버 측에서 사용자의 인증 정보를 저장하고 관리하는 방식입니다.사용자가 로그인하면 서버는 세션(Session)이라는 고유한 정보를 생성하여 저장합니다.이 세션 ID를 클라이언트(웹 브라우저 등)에 쿠키 형태로 전달합니다.클라이언트는 이후 요청 시마다 이 쿠키를 서

2025년 4월 7일
·
0개의 댓글
·
post-thumbnail

💡 3월 4째주 Weekly paper_Prisma

데이터를 담아두는 저장소데이터들을 엑셀과 비슷한 표에 정리해두는 방식표 사이에 관계성을 부여 가능 -> 관계성을 mapping해주는 ORM 사용Oracle, MySQL, Postgres서류 봉투에 문서를 모아두는 방식서류봉투 = 컬렉션 -> ODMMongoDB, Fir

2025년 3월 23일
·
0개의 댓글
·

Weekly Paper

: 프로세스는 실행 중인 프로그램을 의미하며, 운영체제(OS)에서 자원을 할당받아 독립적으로 실행되는 단위: 스레드는 프로세스 내에서 실행되는 작업의 단위야. 하나의 프로세스 안에서 여러 개의 스레드가 실행 될 수 있음예를 들어: • jQuery (라이브러리): 개발자

2025년 2월 24일
·
0개의 댓글
·
post-thumbnail

📚모던 자바스크립트 Deep Dive (1-5장)

부트캠프를 수강하는 같은 팀원들끼리 나중의 면접, 수업에 대한 깊은 이해를 위해서 ⌜모던 자바스크립트 Deep Dive⌟ 를 특정 장까지 읽고 설명하는 Study를 진행하기로 했습니다. 수업을 진행하는 7개월 남짓의 시간동안 1독 할 수 있기를...!그리고 이 내용이

2025년 2월 20일
·
0개의 댓글
·
post-thumbnail

📝 Git과 GitHub는 어떻게 협업이 이루어질까?

이전에는 개발을 할 때, 개발자들이 공유하는 것을 "오픈 소스"라고 한다고 했습니다.이 오픈소스들을 볼 수 있는 원격 저장소는 여러가지가 있겠지만 그래도 단연 유명한 원격 저장소 "Git Hub"라고 볼 수 있을 것입니다.우리 개인이 가지고 있는 로컬 레포지토리에서 원

2025년 2월 16일
·
0개의 댓글
·
post-thumbnail

📝 개발자들은 왜 CLI를 사용할까?

개발자들의 이미지를 떠올리면 위의 사진과 같은 화면을 띄운채 영어로 뭔가 입력하고 있는 모습을 떠올릴 수 있습니다.위의 사진과 같이 실제로 프로그래밍 코드를 짜는 경우도 있겠지만, 일반적으로 우리가 접근하는 것과 달리 개발자들이 파일을 보는 것, 폴더를 생성하는 법이

2025년 2월 15일
·
0개의 댓글
·
post-thumbnail

Fetch API vs Axios

앞서 살펴보았던 http에 대해서 알아볼 때 서버와 클라이언트 간의 데이터 통신을 할 때클라이언트가 리퀘스트를 보내면 서버가 여러 단계를 거쳐서 서버가 응답을 해준다는 것을 살펴보았습니다. API를 통해 리퀘스트를 보내는 경우, 여러분은 fetch와 axios 어떤 것

2025년 2월 9일
·
0개의 댓글
·
post-thumbnail

[Node.JS] Module

하나의 웹페이지를 구성한다던가, 서버에 리퀘스트를 보는 작업 등을 할 때 코딩을 하다보면 무수히 많은 코드를 작성하게됩니다. 나중에 A라는 파일에 작성했던 기능이 유용해서 찾아보거나, 혹은 수정의 작업 등을 할 때 이 많은 코드를 일일이 찾아보기란 어려운 일입니다. 그

2025년 2월 9일
·
0개의 댓글
·

프로미스(Promise)

프로미스(Promise): 자바스크립트에서 비동기 함수는 Promise 객체를 리턴Promise의 3가지 상태1) Pending(대기) : 비동기 작업을 진행중2) Fulfilled(이행) : 비동기 작업이 성공적으로 끝남3) Rejected(거부) : 비동기 작업이

2025년 2월 3일
·
0개의 댓글
·

절차지향 vs 객체지향

오늘은 절차지향 프로그래밍과 객체지향 프로그래밍에 대해서 알아보는 시간을 갖도록 하겠습니다. : 기능을 작은 함수로 나누고, 각가의 함수가 데이터를 매개변수로 전달받아 작업을 수행. 코드의 재사용성과 모듈화에 유리하지만, 프로그램이 커지면 복잡해질 위험성 존재컴퓨터의

2025년 2월 2일
·
0개의 댓글
·
post-thumbnail

맥북(Mac) 터미널 Brew 설치

Window에 Apt,Mac에서는 Brew를 사용합니다.이 프로그램은 소프트웨어를 쉽게 설치하고 관리할 수 있는 패키지 관리자이고, Brew를 이용하면 터미널에서 간단한 명령어로 다양한 개발 도구와 프로그램이 설치 가능합니다.URL: https://brew.s

2025년 1월 31일
·
0개의 댓글
·
post-thumbnail

HTTP란?

이전 글에서 HTTP는 클라이언트와 서버 간의 데이터 통신을 정의하는 프로토콜로, 주로 http,https를 사용한다고 말씀드렸습니다. 웹에서 클라이언트와 서버 간의 요청 및 응답을 주고받는 프로토콜이라고 말씀드렸는데, 이번 글에서는 이 http가 어떤 것인지 좀 더

2025년 1월 30일
·
0개의 댓글
·
post-thumbnail

About URL

_인터넷에서 재밌는 글을 보고 친구들에게 공유해주는 의미를 알 수 없는 긴 영어 링크가 무엇을 나타내는 것인지 궁금하신 적 없으신가요? 첫 게시글로 URL은 어떤 것인지, 저 긴 영어 블라블라에 어떤 정보들이 포함되어있는지 오늘 한 번 알아보겠습니다._ Unifor

2025년 1월 25일
·
0개의 댓글
·