개발일지96 10-08 내일배움캠프 Node.js 사전캠프 5일차1. ZEP에서 이루어진 팀단위 아티클 스터디(1) 아티클 주제SQL 가독성을 높이는 다섯 가지 사소한 습관 | 요즘IT (wishket.com) SQL 가독성을 높이는 다섯 가지 습관들을 알아보자.(2) 아티클 요약예약어는 대문자로기본적으로 예약어를 하이라이팅해주지만, DB에 따라 예외는 있을 수 있다.행갈이를 자주 하자서로 다른 절을 같은 줄에 쓰지 않는다.각 라인의 예약어만 확인하더라도 코드의 구조를 쉽게 파악할 수 있다.행갈이를 더 자주 하자절 뿐만 아니라 각각의 조건식마다 행갈이를 할 경우 주석 처리 시 더 편리하게 코드 관리가 가능하다.이를 응용하여 WHERE절에 1=1이라는 의미없은 조건식을 추가하는 경우도 있다.(조건식에 한 줄씩 할당해주기 위함)주.. 개발일지/TIL(Today I Learned) 2024. 10. 8. SQL 문법 다지기(5) 다음 team_projects 테이블을 참조하여 문제들을 풀어보세요. idnamestart_dateend_dateaws_cost1일조2023-01-012023-01-07300002꿈꾸는이조2023-03-152023-03-22500003보람삼조2023-11-202023-11-30800004사조참치2022-07-012022-07-3075000문제team_projects 테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요!team_projects 테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date 조건을 사용하지 말고 쿼리를 작성해주세요!team_projects 테이블에서 현재 진행중인 프로젝트를 선택.. 개발일지/SQL 2024. 10. 7. 10-07 내일배움캠프 Node.js 사전캠프 4일차 1. ZEP에서 이루어진 팀단위 아티클 스터디(1) 아티클 주제소프트웨어 학습 태도 (brunch.co.kr) 소프트웨어 학습 태도적어도 7가지 학습 태도를 시도해보라. | 이 글은 일곱 가지 학습 비법을 이야기하는 게 아니다. 변하지 않는 일곱 가지 학습 법칙을 이야기하려는 것도 아니다. 소프트웨어를 학습하는 누구나brunch.co.kr(아티클 링크) 내가 가진 지식과 능력치를 이해하고 도전적인 방식으로 학습하자. 남들과 비교하는 대신 그들과 정보를 공유하자. 끊임없이 실수하고 개선해 나가자.(2) 아티클 요약1. 내가 걷는 속력과 방향을 인지하자.- 내가 학습하는 데 필요한 노력, 시간, 능력 등을 제대로 파악하고 방향을 정해야 한다. 2. 익숙한 것을 내려.. 개발일지/TIL(Today I Learned) 2024. 10. 7. 2024년 10월 1주차 - FACTS(사실, 객관) : 이번 일주일 동안 있었던 일, 내가 한 일사전캠프의 팀원들과 함께 Node.js를 배우기에 앞서 배경지식을 쌓아갔다. (1) 아티클 스터디 게임 서버와 Node.js를 배워야하는 이유에 관해 이론적으로 접근해보는 시간이었다.자세한 내용은 블로그의 TIL 카테고리를 통해 확인할 수 있다. (2) 데일리 스크럼주간 목표와 일간 목표를 공유함으로써 서로의 학습 과정을 독려하고 동기부여의 시간을 가졌다.현재 나는 걷기반 퀘스트를 진행하고 있으며 SQL 문법을 익히는 중이다.블로그를 통해 어떤 고충이 있었고, 그 문제를 어떻게 해결했는지 과정을 모두 기록해두었다. (3) 서로의 인사이트 공유아티클 스터디 뿐만 아니라 팀적으로 슬랙 채널을 따로 개설하여 개인적으로 찾은 자료들을 공유.. 개발일지/WIL(Weekly I Learned) 2024. 10. 4. 24-10-04 내일배움캠프 Node.js 사전캠프 3일차 1. ZEP에서 이루어진 팀단위 아티클 스터디(1) 아티클의 주제 요약게임의 특성, 요구하는 성능에 따라 게임 서버를 구성하는 언어와 프레임워크는 달라질 수 있다.Node.js는 가벼운 클라이언트와 연동하여 동작하는 서버를 빠르게 만들어 보기에 적합하다.그렇다면 Node.js의 어떤 특징들이 이처럼 빠르게 게임 서버를 만드는 데 도움이 되는 걸까?(2) Node.js를 이해하기 위한 질문Node.js란 무엇인가?- Node.js는 오픈 소스 및 크로스 플랫폼 JavaScript 런타임 환경이다.- 구글 Chrome의 핵심인 V8 자바스크립트 엔진을 브라우저 외부에서 실행한다. 이를 통해 매우 뛰어난 성능을 선보이는 게 특징이다.(Node.js — Introduc.. 개발일지/TIL(Today I Learned) 2024. 10. 4. SQL 문법 다지기(4) 다음과 같이 sparta_students(학생) 테이블이 있을 때, 문제를 풀어보세요.idnametrackgradeenrollment_year1르탄이Node.jsA20232배캠이SpringB20223구구이UnityC20214이션이Node.jsB2022문제sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요!sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요!sparta_students 테이블에서 Node.js 트랙 소속이고 학점이 ‘A’인 학.. 개발일지/SQL 2024. 10. 4. SQL 문법 다지기(3) 어떤 고객에게 어떤 주문이 들어왔는지를 파악할 수 있는 orders(주문) 테이블이 아래에 있다.idcustomer_idproduct_idamountshipping_feeorder_date171913500002023-11-01213121100002023-11-0236541200002023-11-054100832250002023-11-05535611150002023-11-09문제orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요!orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요!orders 테이블에서 주문 수량이 3개 미만이면서 .. 개발일지/SQL 2024. 10. 3. SQL 문법 다지기(2) 구매하고 싶은 상품들의 정보가 있는 products(상품) 테이블이 있다.idproduct_namepricecategory1맥북 프로1200컴퓨터2다이슨 청소기300생활가전3갤럭시탭600컴퓨터4드롱기 커피머신200주방가전문제products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요.products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계산하는 쿼리를 작성해주세요.문제 풀이데이터베이스와 테이블 생성하기1번products 테이블에서 제품 이름(pr.. 개발일지/SQL 2024. 10. 2. 24-10-02 내일배움캠프 Node.js 사전캠프 2일차 Just because something doesn't do what you planned it to do doesn't mean it's useless. - Thomas A. Edison 1. ZEP에서 이루어진 팀단위 아티클 스터디(1) 아티클의 주제게임의 역사에서 서버는 어떤 역할을 수행하기 위해 탄생하였는가. 또, 게임의 트렌드가 바뀜에 따라 어떤 형식으로 발전하게 되었는가. 초창기 게임의 형태는 매장에서 직접 구매하는 패키지 형식이었다. 컴퓨터의 디스크 드라이브나 CD-ROM 드라이브에 넣어 실행하는 방식이었다.당시 패키지 게임들은 열악한 속도 때문에 컴퓨터 네트워크를 사용하지 않았다. 사용하더라도 상대방과 일대일로 플레이하는 정도였다. 그러나 인터넷.. 개발일지/TIL(Today I Learned) 2024. 10. 2. SQL 문법 다지기 아래와 같은 employees(직원) 테이블이 있다.idnamepositionsalaryhire_date1르탄이개발자300002022-05-012배캠이PM400002021-09-253구구이파트장350002023-06-014이션이팀장500002021-07-09 문제employees 테이블에서 모든 직원의 이름(name)과 직급(posiotion)을 선택하는 쿼리를 작성해주세요.employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.employees 테이블에서 입사일(hire_date)이 2023년 1월 1일 이전인 모든 직원들을 선택하는 쿼리를 작.. 개발일지/SQL 2024. 10. 2. SQL 기초 내 친구 옵시디언으로 오늘 공부해본 내용을 정리했다. 궁금증예시에 들어간 *은 무슨 목적으로 쓰인 걸까? 포인터를 의미하는 건 아닐 텐데.챗 GPT를 통해 의문을 해결할 수 있었다. 답을 듣고 나니 궁금증이 하나 더 생겨난다.하루를 되돌아 보며,SQL이란 걸 생전 처음 보게 되어서 막막했는데, 생각보다 직관적인 언어란 걸 깨달았다. 기계를 위한 언어라기 보단 기계에게 질문하고 답을 얻기 위한 언어란 느낌이 강하다. 강력한 도구인 것 같아서 차근차근 공부해보고 싶다는 기대감이 든다. 개발일지/SQL 2024. 9. 30. 24-09-30 내일배움캠프 Node.js 사전캠프 1일차1. OT 내용 정리 - Article Study란?팀원들과 게임 서버 개발에 대한 여러 인사이트를 공유하고 발전시키는 과정 -SQL과 JavaScript 예습을 통해 역량을 기르도록 하자 2. ZEP을 이용한 사전캠프 진행- 팀장을 정하고 팀 노션을 만들었다. 데일리 스크럼 : 팀원마다 목표를 정하고 진행상황 공유하기JS 스터디 : 제공된 아티클을 읽고서 팀원들과 의견 나누어 보기3. 나의 스타터 노트내가 게임서버 트랙에 참여한 계기는?원래는 게임을 하는 것과 보는 것을 좋아하는 비전공자였다.그러나 좋아하는 것에 만족하며 살기보단 개발에 도전해보고 싶었다.분명 이런 저런 난관이 있을 거라고 생각하지만, 후회를 하더라도 해보는 게 중요하다고 생각하니까 도전!내가 .. 개발일지/TIL(Today I Learned) 2024. 9. 30. 이전 1 ··· 5 6 7 8 다음