본문 바로가기

Education/개품 (야간) 부트캠프 1기 ✔️40

[개발자의 품격 (야간) 부트캠프 1기] - 서른한 번째 미팅 2022년 4월 5일 개발자의 품격 (야간) 부트캠프 서른한 번째 미팅에 참여했습니다. 오늘은 Node.js 첫 시간으로 JS 런타임 환경인 Node.js 의 대표적인 특징을 살펴봤습니다. (싱글 스레드, 논블록 I/O, 이벤트 루프) 그리고 Node.js 런타임 환경을 이용하여 기본적인 사용법과 fs, crypto 등 몇가지 내장 모듈을 실습했습니다. 이후 express 모듈을 설치하여 웹 서버를 만들고, mysql 모듈을 이용하여 DB를 연동하였습니다. connection pool을 이용하여 mysql을 설정하였고, select와 insert 문을 진행하여 실제로 DB에 반영되는 것 까지 실습을 진행했습니다. Node.js 백엔드 서버 부분을 학습하니 FE와는 색다른 매력이 있습니다. 다음 수업도 벌.. 2022. 4. 5.
[개발자의 품격 (야간) 부트캠프 1기] - 서른 번째 미팅 2022년 3월 31일 개발자의 품격 (야간) 부트캠프 서른 번째 미팅에 참여했습니다. 오늘은 데이터베이스 마지막 시간으로 실제 서비스 되고 있는 당근마켓, 넷플릭스 앱 화면을 보고 데이터베이스 구조를 즉석에서 함께 의논하면서 설계했습니다. 생각보다 보이는 데이터보다 보이지 않는 데이터에 대한 테이블 설계도 많았고, 여러 테이블의 컬럼 간 relationship 맺는 것도 다양했습니다. DB 설계는 확실히 경험이 많은 것이 중요한 것 같습니다. 오늘 수업 들은 내용을 토대로 넷플릭스와 당근마켓에 대한 ERD를 토픽 키워드 카테고리에 게시글을 올릴 예정입니다. 다음 주부터 Node.js 수업이 시작됩니다. 재밌을 것 같습니다. [Reference] 개발자의 품격 부트캠프 1기 - 22_03_31_목 Not.. 2022. 3. 31.
[개발자의 품격 (야간) 부트캠프 1기] - 스물아홉 번째 미팅 2022년 3월 30일 개발자의 품격 (야간) 부트캠프 스물아홉 번째 미팅에 참여했습니다. 데이터베이스 두 번째 시간으로 SQL에 대해서 학습했습니다. 기본적인 SELECT, UPDATE, DELETE, INSERT INTO 문 부터 시작해서 INNER JOIN, OUTER JOIN까지 알아보았습니다. 오랜만에 쿼리를 보니깐 기억이 새록새록 떠올랐습니다. 페이징 처리할 때 기본적으로 SELECT 문과 LIMIT를 이용하는 것을 알게되었습니다. LIMIT 키워드 뒤에 숫자 2개를 작성할 수 있는데 뒤의 숫자는 보통 한 페이지에 보이는 개수이고, 앞에 있는 숫자는 (Page 번호 - 1) * 한 페이지에 보여지는 개수로 로직을 구성하면 좋습니다. 내일은 넷플릭스 사이트를 가지고 데이터베이스 설계 및 구조를 .. 2022. 3. 30.
[개발자의 품격 (야간) 부트캠프 1기] - 스물여덟 번째 미팅 2022년 3월 29일 개발자의 품격 (야간) 부트캠프 스물여덟 번째 미팅에 참여했습니다. 오늘은 데이터베이스 첫 번째 시간으로 데이터베이스를 설계할 때 가장 먼저 어떤 관점으로 데이터를 바라보고 기획된 화면(ex. 와이어 프레임)을 가지고 어떻게 설계를 시작할지 알아봤습니다. 고객의 제품 주문 상세 데이터를 보면 단순히 화면은 하나지만 정말 많은 데이터들을 뽑아낼 수 있습니다. 그러한 데이터를 기반으로 데이터베이스를 설계하기 시작합니다. 고객 제품 주문 DB 예제를 가지고 MySQL Workbench 8.0을 이용하여 실제로 테이블들을 만들어봤습니다. 테이블 생성 시 필요한 컬럼들에 대한 여러 기본적인 데이터 타입들도 학습했습니다. 오랜만에 테이블을 설계하고 실습을 해서 재밌었습니다. 내일과 모레에 걸.. 2022. 3. 29.
반응형