본문 바로가기

Education50

[개발자의 품격 (야간) 부트캠프 1기] - 서른두 번째 미팅 2022년 4월 7일 개발자의 품격 (야간) 부트캠프 서른두 번째 미팅에 참여했습니다. 오늘은 Node.js 두 번째 시간으로 지난번에 이어 데이터 수정/실습을 하는 라우터를 설정했습니다. 이후 dotenv 모듈을 이용하여 MySQL DB 연동할 때 활용하는 정보들을 감추고, 개발/운영 서버를 분리해서 관리하는 것을 숙지했습니다. route 지정 시 정규식을 이용해서도 설정이 가능하고, route module과 alias 설정 방법을 살펴봤습니다. nodemon을 이용하면 실시간으로 수정되는 파일을 감지하여 서버 재시작을 가동시켜주고, express 모듈의 static을 이용하면 서버에 있는 자원을 FE(브라우저)에서도 확인 가능합니다. multer 모듈을 이용하여 엑셀 및 이미지 파일 업로드를 실습하고.. 2022. 4. 7.
[개발자의 품격 (야간) 부트캠프 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.
반응형