본 캠프 1일차 정신없이 하루가 지나갔지만 많은 것을 배워간 하루였습니다.OT부터 시작해서 바로 웹 개발 관련 팀 프로젝트까지!! 그 중에서도 이해가 쉽게 안돼서 가장 시간을 많이 쓴 API에 대해 말해보려 합니다API는 Application Programming In
코딩을 시작하거나 개발자에 입문하려면 먼저 Git과 GitHub에 대해서 알아야 합니다.먼저 GitHub는 마이크로소프트 산하의 Git 플랫폼이며, 안전한 소프트웨어를 구축, 확장 및 제공하기 위한 요소를 망라하는 개발자 협업도구 입니다. Git은 내 컴퓨터의 모든 파
오늘은 찾아보고 배웠던 style css 코드를 기록하려 합니다.flex-direction: column; / 세로 방향으로 정렬 /(가로는 row;)align-items: center; / 수평 중앙 정렬 /justify-content: center; / 수직 중앙
팀 프로젝트를 진행하면서 Firebase로 html구현하는 과정이 힘들어서 복습하는 느낌으로 적어볼려고 합니다.import { initializeApp } from "firebase/app"; Firebase 초기화: initializeApp 함수를 사용하여 Fireb
Velog를 잘 사용하기 위해 마크다운 문법에 대해 알아보았습니다.제목 (Headers)제목은 굵은 텍스트 (Bold) 및 기울임 텍스트 (Italic)굵은 텍스트: \* 또는 \_\_로 텍스트를 감쌉니다.기울임 텍스트: 또는 \_로 텍스트를 감쌉니다.굵은 텍스트굵은
대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교
// function add(매개변수) 함수 내부에서 실행할 로직//function 키워드를 사용하여 add라는 함수를 선언했다라는 의미입니다.function 키워드를 사용하여 add라는 변수에 (x+y)라는 함수를 할당하였습니다. 함수 표현식을 사용하면 함수를 변수에
JavaScript에서 데이터 타입은 값을 나타내는 중요한 개념입니다. 데이터 타입을 잘 이해하면 코드를 더 정확하게 작성하고 오류를 피할 수 있습니다. JavaScript의 데이터 타입은 크게 기본형(Primitive Type)과 참조형(Reference Type)으
callback: 배열의 각 요소에 대해 호출할 함수입니다. 이 함수는 3개의 매개변수를 가질 수 있습니다.element: 현재 처리 중인 배열의 요소.index : 현재 처리 중인 요소의 인덱스.array : map()을 호출한 배열 자체.thisArg : callb
함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.n은 1이상 8000000000 이하인 자연수입니다.먼저 "큰 것부터 작은
클라이언트 : 네트워크를 이용하여 서버측에 서비스 요청을 하는 컴퓨터를 뜻함서버 : 네트워크에서 다른 컴퓨터나 소프트웨어와 같은 클라이언트에게 서비스를 제공하는 컴퓨터일반적으로 클라이언트는 서버가 제공하는 서비스를 사용자의 환경에서 구현할 수 있도록 하는 프로그램과 프

오픈 시스템 상호 연결(OSI) 모델은 네트워크 통신 기능을 7개의 계층으로 나눈 것을 뜻합니다. 계층별로 모든 기술은 특정 기능을 제공하고 해당 기능을 수행해야 네트워킹에 유용하게 사용할 수 있습니다.흐름을 한눈에 알아보기가 쉽고, 이상이 생기면 특정한 곳을 찾아서

OSI 7계층 중 물리 계층(Physical Layer)은 네트워크 통신의 가장 기초적인 레벨을 담당하는 계층으로, 데이터를 전송하기 위해 실제 물리적인 연결을 관리합니다. 이 계층은 전기적, 기계적, 절차적, 기능적인 특성을 정의하여 네트워크 장치 간의 데이터 전송을

데이터 링크 계층(Data Link Layer)은 OSI 7계층 모델의 두 번째 계층으로, 네트워크에서 물리 계층을 통해 전송되는 데이터의 신뢰성을 보장하는 중요한 역할을 합니다. 이 계층은 물리 계층이 다루는 비트들의 오류를 검출하고 수정하며, 데이터를 정확한 목적지
네트워크 계층은 OSI(Open Systems Interconnection) 7계층 모델의 세 번째 계층으로, 장치 간의 데이터 전송을 위해 최적의 경로를 설정하고 패킷을 전달하는 중요한 역할을 합니다. 주요 기능은 패킷 스위칭, 라우팅, 오류 감지, 흐름 제어 등입니
전송 계층(Transport Layer)은 OSI 7계층 모델에서 네트워크 통신의 4번째 계층으로, 데이터의 종단 간 전송을 담당합니다. 이 계층에서는 데이터 전송이 신뢰할 수 있도록 조정하며, 이를 위해 TCP와 UDP와 같은 프로토콜이 사용됩니다.TCP(Transm
Express는 직관적이고 간결한 API를 제공하여 빠르게 서버를 구축할 수 있게 합니다. 라우팅, 미들웨어 관리 등이 쉽게 설정되고 다양한 미들웨어와 플러그인을 통해 기능을 확장할 수 있습니다. Express는 Node.js 위에서 동작하기 때문에 Node.js의 이

응용 계층(Application Layer)은 OSI 7계층 모델의 최상위 계층으로, 사용자와 네트워크 간의 인터페이스를 제공하는 역할을 합니다. 이 계층은 사용자가 네트워크와 직접 상호작용하는 프로토콜을 처리하며, 네트워크 서비스와 응용 프로그램 간의 통신을 담당합니
SQL(Structured Query Language)은 데이터베이스에서 데이터를 관리하고 조작하는 데 사용되는 표준 언어입니다. 주로 관계형 데이터베이스 관리 시스템(RDBMS)에서 데이터를 정의하고 조회하며, 삽입, 업데이트, 삭제 작업을 수행하는 데 사용됩니다.

ORM (Object-Relational Mapping)ORM(Object-Relational Mapping)은 객체 지향 프로그래밍 언어에서 관계형 데이터베이스를 사용할 때, 데이터베이스의 테이블과 객체(클래스) 간의 매핑을 자동으로 처리해 주는 기법 또는 도구입니다
CPU(중앙 처리 장치)는 컴퓨터의 두뇌로, 명령을 처리하고 계산을 수행하는 핵심 부품입니다. CPU는 명령을 메모리에서 불러오고, 이를 해석한 후 실행하는 3단계 과정을 거칩니다. 성능은 클럭 속도(주파수), 코어 수, 캐시 메모리 용량 등으로 결정됩니다.CPU의 구
프로세스 생명주기는 프로세스의 상태 변화 과정을 나타냅니다. 프로세스는 신규 상태에서 시작해 준비(Ready), 수행(Running), 대기(Waiting), 종료(Terminated) 등 여러 단계를 거칩니다. 상태 변화는 스케줄러에 의해 이루어지며, 각 상태는 CP
메모리는 컴퓨터의 핵심적인 구성 요소로, 데이터를 일시적으로 저장하고 처리할 수 있는 공간을 제공합니다. 메모리는 컴퓨터 시스템에서 데이터와 명령어를 저장하고, 이를 CPU(중앙처리장치)가 빠르게 접근하여 처리할 수 있도록 합니다. 컴퓨터에서 실행 중인 프로그램이나 애

HTTP는 웹에서 클라이언트(예: 웹 브라우저)와 서버가 데이터를 주고받기 위한 통신 프로토콜입니다. 웹 페이지, 이미지, 동영상 같은 자원을 전송할 때 사용되며, 인터넷의 기본적인 정보 교환 방식을 담당합니다.비암호화된 전송: HTTP로 주고받는 데이터는 평문(Pla
프로세스와 쓰레드는 모두 프로그램의 실행을 위한 단위이지만, 그 목적과 사용 방식이 다릅니다.메모리와 자원 할당 \- 프로세스는 운영체제로부터 독립적인 메모리 공간을 할당받습니다. 따라서 각 프로세스는 다른 프로세스의 메모리에 접근할 수 없습니다. 이는 보안과 안정성