File System 1
프로젝트를 구현하기에 앞서 파일 시스템에 대해서 간단하게 알아보고자 한다. 파일이란 데이터를 저장하는데 사용되는 단위로, 일반적으로 레코드 또는 블록 단위로 비휘발성 보조기억장치에 저장된다. 파일을 관리하기 위한 각종 정보를 포함하는 메타데이터와 실제 파일의 데이터로 이루어진 데이터 영역으로 구성되어 있다. 메타데이터에 포함되는 정보 ...
프로젝트를 구현하기에 앞서 파일 시스템에 대해서 간단하게 알아보고자 한다. 파일이란 데이터를 저장하는데 사용되는 단위로, 일반적으로 레코드 또는 블록 단위로 비휘발성 보조기억장치에 저장된다. 파일을 관리하기 위한 각종 정보를 포함하는 메타데이터와 실제 파일의 데이터로 이루어진 데이터 영역으로 구성되어 있다. 메타데이터에 포함되는 정보 ...
벡엔드에 대한 개념 공부와 해당 개념을 실제 프로젝트에 적용하여서 알아가기 위해 링크에 있는 요구사항에 대해서 구현한다. Cloud Storage step 1. 파일 업로드,삭제 구현사항 폴더 없이 파일 업로드 기능 구현 파일을 업로드 할 경우, 관련된 메타데이터를 DB에 저장 로그인은 구현X, 그러므로 업로드한 유저의 정보도 같이 전달...
ORM(Object Relational Mapping) 객체와 관계형 데이터베이스의 데이터를 자동으로 매핑 해주는 것을 말한다. 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용하기 때문에 객체 모델과 관계형 모델 간에 불일치가 존재한다. ORM을 통해 객체 간의 관계를 바탕으로 SQL을 자동으로 생성하여 불일치를...
클라우드 컴퓨팅이란 인터넷을 통해 컴퓨팅 서비스를 제공하는 것이다. 컴프팅 서비스에는 가상 머신,스토리지, 데이터베이스 및 네트워킹 등이 포함된다. 책임 공유 모델 책임 SaaS PaaS IaaS On-premise ...
개념정리 데이터베이스란 일반적으로 컴퓨터 시스템에 전자 방식으로 저장된 구조화된 정보 또는 데이터의 체계적인 집합을 의미한다. DBMS(DataBase Management System)란 사용자와 데이터베이스 사이엥서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어입니다. ...
Http 개념 Http란 클라이언트와 서버가 서로 통신하는 방식을 표준화한 TCP/IP 기반 Application Layer Communication protocol 이다. 클라이언트는 서버에 개별 요청을 할 수 있으며 서버는 이를 처리하고 Response라는 응답을 한다. 이 때 클라이언트와 서버 사이에는 다양한 작업을 수행하고 게이트웨이나 케시...
백준 1041번 주사위 C++ 풀이 +---+ | D | +---+---+---+---+ | E | A | B | F | +---+---+---+---+ | C | +---+ 문제설명 주사위는 위와 같이 생기고, 해당 주사위를 N^3개를 가지...
네트워크란 네트워크란 컴퓨터 또는 다른 장치들이 서로 연결되어 통신 할 수 있는 것을 말하며 인터넷은 이러한 여러 네트워크들이 연결되어 통신할 수 있는 것을 말합니다. 하나의 컴퓨터가 인터넷을 통해 데이터를 보내는 경우 해당 데이터는 작은 패킷으로 나누어져 라우터로 가게됩니다. 라우터에서는 해당 패킷을 조사하고 목적지로 향하는 다음 라우터로 보내며...
2023 Backend RoadMap Day: 2023 10.17 Backend에 대한 직무로 도전하고자 2개월간 직접 사이트를 만들어보면서 개념들을 공부해보았는데 확실히 웹쪽 지식이 없다보니 프로젝트의 진행도 느리고 머리에도 들어가지 않아서 개념부터 확실히 잡고 가야곘다는 생각으로 위의 로드맵 순서대로 시작해야겠다. 인터넷이란 : https...
백준 17070번 치킨배달 C++ 풀이 문제 설명 크기가 NxN 격자판이 주어지며 칸의크기는 1x1이다. 파이프를 밀어서 옮기려고 하는데 이 때 파이프는 가로,세로, 대각선으로 이동을 할 수 있는데 이동할 때는 항상 빈칸일 때만 이동이 가능하다. 파이프가 가로 방향일 때는 가로와 대각선, 세로 방향일 때는 세로와 대각선, 대각선 방향일 때는 가로,...