개발자5 11/07 GDSC 백엔드 스터디 정리 목차 1. 데이터베이스 2. SQL 데이터베이스 데이터베이스 데이터베이스 체계화된 데이터의 집합체 중복된 데이터를 없애고, 자료를 구조화하는 효율적인 처리 DBMS: 데이터베이스를 관리하는 미들웨어 SQL 사용 O ->RDB SQL 사용 X -> NOSQL 서버는 데이터베이스에 접근하여 데이터들을 읽고 쓴다. Relational DataBase key-value들의 간단한 관계를 테이블화 시킨 데이터베이스 구조 하나의 집합체는 테이블 열은 칼럼, 지정할 필드 값을 지칭 행은 로우 혹은 인스턴스, 실제 데이터의 한 단위 Primary Key(기본 키) 다른 데이터와 구별할 수 있는 식별자 한 테이블에는 하나 혹은 그 이상의 기본 키가 있어야 한다. 기본 키는 널값을 넣을 수 없으면서 유니크한 값이어야 한다.. 2022. 11. 12. 11/01 GDSC 백엔드 스터디 정리 목차 1. Spring MVC 2. 3 tier - Architeture 3. DTO Spring MVC Spring Web - HTTP Request가 오면 이에 맞는 컨트롤러를 디스패처 서블릿이 배정해준다. - 컨트롤러에서는 비즈니스 로직을 실행 후 데이터를 모델에 담아서 뷰 이름을 지정하여 디스패처 서블릿에 넘긴다. - 디스패처 서블릿은 이름에 맞는 뷰를 뷰 리졸버에 요청하여 찾고 모델을 해당 뷰에 넘긴다. - 이후 디스패처 서블릿은 뷰를 유저에게 반환한다. Spring MVC - 구성하는 요소는 디스패처 서블릿, 컨트롤러, 핸들러 어댑터, 뷰 리졸버, 뷰로 위에서 설명한 순서로 동작한다. - 모델은 데이터를 저장하는 객체로 뷰에서 특정 데이터를 동적으로 보여주기 위해 사용한다. 순서 1. 핸들러 .. 2022. 11. 5. 항해99 13주차 WIL 1. 실전프로젝트 회고 실전 프로젝트는 많은 것을 생각하게 된 시간이다.필자의 조의 실전 프로젝트는 여러 아이디어가 있었지만 8명의 공통점으로 음악을 즐겨 듣는다는 점이 있어서 음악 관련 사이트로 출발하게 되었다. 그 중 도엽님의 지인 분들 중 인디 아티스트 분들이 계셨고 나 또한 대학교 1학년 즈음에 음악 활동을 해본 적이 있어서 무명 음악가들을 위한 사이트를 만드는 것이 어떤가 생각했다. 이에 우리는 무명 음악가들의 음악을 스트리밍하고 음악가들이 자신을 알릴 수 있는 방송을 할 수 있는 사이트를 만들게 되었다. 실전 프로젝트는 그리하여 기본적인 CRUD, Stomp를 이용한 채팅, 이를 1차 캐시로 저장할 수 있는 Redis로 디비와 채팅 서버 간의 트랜젝션을 최소화하는 방식, 모든 사용자에게 데이터.. 2022. 8. 7. 항해99 7주차 WIL 1. 클론코딩 프로젝트 클론코딩 프로젝트 주차가 진행되었다. 필자의 조는 크몽을 클론코딩할 대상으로 정했고 이에 따라 각자 분량을 맡고 접근하기로 하였다. 기본적인 CRUD에 소셜 로그인, 실시간 채팅을 추가 기능으로 삼고 이를 진행하게 되었다. 필자가 맡은 부분은 CRUD 및 소셜 로그인이었다. 필자는 소셜 로그인을 이번 주에 미리 해봄으로서 향후 있을 실전 프로젝트에 대비하여 준비 단계를 밟기로 했다. 2. 소셜 로그인 소셜 로그인은 인터넷에서, 다른 서비스의 계정에 기대러 새로운 계정을 만들고 접속하는 기능이다. 스마트폰을 사용하는 사용자 700명을 대상으로 조사한 결과, 소셜 로그인 이용 경험이 있는 사용자가 약 93퍼로 나타았고 낮은 연령대일수록 소셜 로그인 사용 경험이 많았다. 앱 이용에 앞서.. 2022. 6. 26. 이전 1 2 다음