[코드트리] Gap Check으로 실력 진단부터 학습까지, Gap Check 챌린지 후기
·
📕review
글또 X 코드트리 이벤트를 통해 코드트리를 처음 접했을 때도 만족스러운 경험을 했는데, 이번에는 코드트리가 AWS와 함께 진행하는 새로운 챌린지 소식을 듣고 주저 없이 바로 신청했습니다. 이번 챌린지는 코드트리의 신규 기능인 Gap Check를 2주간 체험하고 후기를 작성하는 형식이었습니다. 저는 2주간 여러 차례 Gap Check를 체험해보았고, 그 과정에서 이 기능이 정말 잘 만들어졌다는 인상을 받았습니다. 실력을 진단하고 끝나는 것이 아니라, 자연스럽게 학습으로 연결해주는 흐름이 너무 만족스러웠습니다.💕목숨은 3개, 점점 올라가는 문제 난이도Gap Check 테스트는 최소 20분에서 많게는 1시간 이상 소요될 수 있습니다. 방식은 간단합니다. 문제를 패스하면 스트라이크가 하나씩 쌓이고, 세 번의 ..
[데브코스] 1주차 회고(ft.데브코스 1주일 수강 후기)
·
🕊️프로그래머스 데브코스/회고
벌써 데브코스 첫 주가 끝났다. 3월 28일에 개강했는데, 체감상 한달은 한 것 같은 느낌. 시간이 참 빠르게 지나갔다. 첫 주 회고와, 데브코스를 일주일 들으면서 느낀점을 정리해보려고 한다.회고: ⭐⭐⭐⭐👍Good1. 매일 공부주말도 빠짐없이 강의를 듣고, 그날 배운 내용을 정리해서 블로그에 업로드 했다. 생각보다 시간이 오래 걸리긴 했지만, 글을 쓰면서 복습이 자연스럽게 되니 학습에 많은 도움이 된 것 같다. 나중에 스스로 돌아보기에도 좋을 것 같다. 주말에도! 토요일에도! 일요일에도! 강의를 들었다는 점에서 스스로 참잘했어요 도장 오백개 주고 싶다. 2. NestJs 스터디 모집아무도 모집글 안 올리길래 이틀 동안 눈치만 보다가, 결국 내가 제일 먼저 올렸다. 이번 과정에서는 Express만 배워..
[데브코스] API와 REST API 제대로 이해하기
·
🕊️프로그래머스 데브코스/TIL
프론트엔드와 백엔드가 데이터를 주고받으며 작동하는 웹 환경에서 API는 빠질 수 없는 개념이다. API와 REST API에 대한 내용을 배우고 정리해보았다.🌐 API프로그램 간 상호작용을 도와주는 인터페이스API는 서로 다른 소프트웨어가 서로 소통할 수 있게 해주는 통로 역할을 한다.인터페이스란?두 개체 사이를 중재하고 연결하는 매개예를 틀어, 우리가 스마트폰을 사용할 때는 버튼이나 화면을 터치하면서 사용한다. 이렇게 사람-기기 사이를 연결해주는 인터페이스를 GUI라고 한다.GUI: 버튼, 아이콘 등 그래픽 요소로 제어하는 인터페이스CLI: 텍스트 명령어로 컴퓨터와 소통하는 인터페이스👉 API는 개발자와 서버, 또는 프로그램과 프로그램 사이를 연결하는 인터페이스 백엔드 개발자와 API백엔드 개발자는 ..
[데브코스] 🎾테니스 마켓 백엔드 연결하기(node.js, mariaDB)
·
🕊️프로그래머스 데브코스/프로젝트
어제 퍼블리싱한 테니스 마켓 페이지에 백엔드를 연결해주었다.🎫DB데이터베이스 생성먼저 상품 정보를 저장할 테이블 product를 만들어주었다.CREATE TABLE product( -> id INT, -> name VARCHAR(30), -> description VARCHAR(100), -> price INT)Node.js에서 MariaDB 연결하기Node.js에서 MariaDB를 연결하기 위해선 mysql 모듈을 설치해주어야 한다.(MariaDB 모체가 MySQL)npm install mysql --save 다음으로, 데이터베이스 연결 파일을 생성해준다. database/connect/mariadb.js 파일을 만들어, 데이터베이스 연결 정보를 설정했다.const mariadb..
[데브코스] 데이터베이스 시작하기(🐋Docker, MariaDB, SQL)
·
🕊️프로그래머스 데브코스/TIL
💾데이터베이스데이터를 통합하여 효율적으로 관리하기 위한 데이터 집합체.데이터를 구조화하여 관리함으로써 데이터 중복을 막고, 효율적이고 빠른 데이터 연산을 가능하게 한다.DBMSDataBase Management System, 데이터베이스를 운영하고 관리DBMS는 사용자 대신 데이터를 관리하고, 수정하고, 삭제하는 등의 작업을 수행한다. 데이터의 무결성을 보장하고, 동시성 제어를 통해 여러 사용자가 동시에 접근해도 문제 없게 관리하며, 보안 기능을 제공한다.  여러 종류의 DBMS가 있고, 운영하는 회사는 달라도 사용하는 주요 명령어는 동일하다. 대표적으로, Oracle DatabaseMySQL이 두 DBMS가 가장 많이 사용되는 시스템이다. MariaDBMySQL을 모체로 하는 DBMSMariaDB는 ..
[데브코스] Hello, Backend!(서버, HTTP, Node.js)
·
🕊️프로그래머스 데브코스/TIL
드디어 백엔드 파트 시작! 오늘은 백엔드의 구조와 Node.js, HTTP 템플릿 등 백엔드 입문을 위한 기초 개념을 배우고 코드를 작성해보았다.🧮백엔드의 기본 구조백엔드는 사용자에게 보이지 않는 서버 측 로직을 담당하는 웹 애플리케이션의 핵심 파트이다. 클라이언트-서버 아키텍처 관점에서 보면 백엔드는 크게 세 가지 주요 구성 요소로 이루어져 있다. 웹 서버, 웹 어플리케이션 서버, 데이터베이스1. 웹 서버클라이언트로부터 HTTP 요청을 받아서 처리정적 리소스 처리: HTML, CSS, 이미지 파일과 같은 정적 콘텐츠를 직접 클라이언트에게 제공한다.요청 라우팅: 동적 컨텐츠에 대한 요처을 웹 애플리케이션 서버로 전달한다.로드 밸런싱: 여러 서버에 트래픽을 분산하여 시스템 안정성을 보장한다.보안: SSL..