프로그래밍

코드잇

고급 프로젝트 <CODI-IT> 개별 개발 리포트

1. 프로젝트 개요 본 프로젝트는 패션 이커머스 플랫폼의 웹 서비스 개발과 구축을 목표로 하였습니다. 기본적으로 오픈마켓 형태의 시스템을 갖으며, 판매자와 구매자 두 역할로 나뉩니다. 판매자는 자신만의 상점을 개설하...
코드잇

위클리 페이퍼 18주차 정리

Q1. 1:1 관계를 만드는 방법에 대해 SQL 문법으로 설명해 주세요. 개념 1:1 관계는 테이블 A의 레코드 하나가 테이블 B의 레코드 하나와만 정확히 매칭되는 관계다. (예: User와 UserProfile) ...
코드잇

위클리 페이퍼 17주차 정리

Q1. 관계형 데이터베이스에서 무결성이 무엇인지 설명해 주세요. 개념 관계형 데이터베이스에서 무결성은 데이터베이스 내의 데이터가 항상 정확하고, 일관되며, 유효한 상태를 유지하도록 보장하는 성질을 말한다. 즉, 데이...
코드잇

중급 프로젝트 <Dear Carmate> 개별 개발 리포트

1. 서론 본 프로젝트는 중고차 계약 관리 서비스 개발로, 고객사의 관리자가 차량 및 고객의 계약과 계약서를 쉽고 효율적으로 관리할 수 있는 서비스 제공을 목표로 하였다. 팀 단위로 진행되었으며, 이 프로젝트에서 난...
코드잇

위클리 페이퍼 10주차 정리

Q1. 세션 기반 인증에 대해 설명해 주세요. 개념 세션 기반 인증이란, 서버가 사용자의 로그인 상태를 세션(session)이라는 형태로 서버 메모리나 DB(i.e. Redis)에 저장하고, 클라이언트는 세션을 식별...
코드잇

위클리 페이퍼 9주차 정리

Q1. Express.js에서 미들웨어란 무엇인지 설명해 주세요. Express.js에서 미들웨어란, 요청(request)과 응답(response) 사이에서 동작하는 함수를 의미한다. 즉, 클라이언트 → 서버로 들어...
코드잇

초급 프로젝트 <SEVEN> 개별 개발 리포트

1. 서론 본 프로젝트는 사용자로 하여금 함께 운동하고, 그 기록을 공유하여 사용자 간 열정과 성취감을 나누도록 하며, 커뮤니티를 형성하여 함께 소통하고 유대감을 쌓는 웹 기반 운동 기록 소셜 네트워크 서비스의 제공...
코드잇

위클리 페이퍼 8주차 정리

Q1. 웹 서비스에서 관계형 데이터베이스를 사용하는 이유 중 하나를 설명해 주세요. 데이터의 무결성과 일관성을 보장할 수 있기 때문입니다. 관계형 데이터베이스(RDB)는 ACID 특성(Atomicity, Consis...
코드잇

위클리 페이퍼 5주차 정리

Q1. 프로세스와 스레드에 대해 설명해 주세요. 1. 프로세스란 프로세스는 간단하게 말하면, 실행 중인 프로그램입니다. 컴퓨터에서 프로그램을 실행한다는 것은 운영체제가 프로그램을 메인 메모리(RAM; Random A...
코드잇

위클리 페이퍼 3주차 정리

Q1. 자바스크립트에서 모듈을 사용하는 이유에 대해 설명해 주세요. A1. 본래 웹 브라우저에서 사용되던 자바스크립트를 V8 엔진을 통해 브라우저 밖에서 범용적으로 사용되기 시작했는데, 초기 자바스크립트엔 모듈화가 ...