개발일지96 24-10-24 내일배움캠프 Node.js 사전캠프 16일차1. ZEP에서 이루어진 팀단위 게임 개발 스터디(1) 스터디 계획이제 횡스크롤 슈팅 게임을 만들기 위한 준비를 모두 끝마쳤다. 더 다양한 기능을 추가하여 그럴 듯한 모양의 게임을 만들어 보자. 우리에게 필요한 기능은 다음과 같다.1) 총을 어떻게 발사할 수 있을까?2) 바닥이 사라지지 않고 계속 나올 순 없을까?3) 장애물이 랜덤하게 생성되었으면 좋겠는데…!1번과 2번은 팀장님의 가르침을 받아 해결할 수 있었고, 3번은 각자 해결 방법을 고민해보기로 했다.(2) 스터디 진행 과정1) 총을 어떻게 발사할 수 있을까?public float currentAttackTime;public float attackInterval = 0.1f;public void Input.. 개발일지/TIL(Today I Learned) 2024. 10. 24. SQL 실전!(5) Employees 테이블:EmployeeIDNameDepartmentSalaryManagerID1AliceHR70000NULL2BobIT9000013CharlieIT8000024DavidIT8500025EveHR7500016FrankFinance95000NULL7GraceFinance8000068HeidiIT950002 요구사항:각 직원의 이름, 부서, 월급, 그리고 그 직원이 속한 부서에서 가장 높은 월급을 받고 있는 직원의 이름과 월급을 조회하는 SQL 쿼리를 작성해주세요.NameDepartmentSalaryTop_EarnerTop_SalaryAliceHR70000Eve75000BobIT90000Heidi95000CharlieIT80000Heidi95000DavidIT85000Heidi95000Eve.. 개발일지/SQL 2024. 10. 24. SQL 실전!(4) Orders 테이블 : OrderIDCustomerIDOrderDateTotalAmount10112024-01-0115010222024-01-0320010312024-01-0430010432024-01-045010522024-01-058010642024-01-06400 Customers 테이블 :CustomerIDCustomerNameCountry1AliceUSA2BobUK3CharlieUSA4DavidCanada 요구사항:고객별로 주문 건수와 총 주문 금액을 조회하는 SQL 쿼리를 작성해주세요.출력 결과에는 고객 이름, 주문 건수, 총 주문 금액이 포함되어야 합니다. 단, 주문을 한 적이 없는 고객도 결과에 포함되어야 합니다.기대결과CustomerNameOrderCountTotalSpentAlice2.. 개발일지/SQL 2024. 10. 24. SQL 실전!(3) 이용자들 별로 획득한 포인트를 학생들에게 이메일로 보내려고 합니다. 이를 위한 자료를 가공해봅시다. 특히 users 테이블에는 있으나 point_users 에는 없는 유저가 있어요. 이 유저들의 경우 point를 0으로 처리합시다.데이터 설명users 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다.user_id: 익명화된 유저들의 아이디(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)name: 익명화된 유저들의 이름(varchar255)email: 이메일(varchar255) point_users 테이블은 스파르타코딩클럽 가입 유저들의 포인트에 대한 정보를 기록한 테이블입니다.poi.. 개발일지/SQL 2024. 10. 24. SQL 실전!(2) 이용자들이 잘 활동하고 있는지 보고자 합니다. 포인트가 많을수록 활동을 잘하고 있다고 생각 할 수 있습니다. 날짜별로 획득한 포인트가 점점 늘어나는지 줄어드는지 확인해 봅시다.데이터 설명point_users 테이블은 스파르타코딩클럽 가입 유저들의 포인트에 대한 정보를 기록한 테이블입니다.point_user_id: user_point 행을 구별하기 위한 key(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)user_id: 익명화된 유저들의 아이디(varchar255)point: 보유하고 있는 포인트(int) 문제문제: 다음과 같은 결과테이블을 만들어봅시다.- created_at: 익명화된 유저들의 아이디(varchar.. 개발일지/SQL 2024. 10. 24. SQL 실전!(1) 데이터 설명user 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다.user_id: 익명화된 유저들의 아이디(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)name: 익명화된 유저들의 이름(varchar255)email: 이메일(varchar255) 문제다음과 같은 결과 테이블을 만들어봅시다.(name_cnt: “김”씨 성을 가지고 있는 교육생의 수) 문제 풀이레코드의 수를 세기 위해선 SELECT COUNT 함수 구문을 이용해야 한다.특정한 문자로 시작한다는 조건을 주기 위해선 LIKE를 활용할 수 있다.→ name LIKE "김%"정답:SELECT COUNT(name) AS .. 개발일지/SQL 2024. 10. 24. 24-10-23 내일배움캠프 Node.js 사전캠프 15일차1. ZEP에서 이루어진 팀단위 게임 개발 스터디(1) 스터디 계획이전 시간에 우리가 배웠던 것들을 다시 살펴보자. 우리는 유니티에서 다음 세 가지 기능의 사용법을 배웠다. (1) 캐릭터의 이동(2) 캐릭터와 다른 오브젝트와의 상호작용(충돌 등…)(3) 캐릭터의 점프 그러나 우리가 구현한 코드에는 문제가 하나 있었는데, 그건 바로 캐릭터가 점프를 할 때 발이 아닌 곳이 닿아도 점프가 가능하다는 것이었다. 극단적으로 이런 구조의 씬이 있다고 가정해보자. 플레이어를 제외한 오브젝트들은 모두 "Ground"태그를 달고 있는 상태다. 앞을 막고 있는 벽, 머리 위를 가로막은 벽에 부딪혀도 점프를 할 수 있다. 슈퍼 마리오처럼 벽을 밟으면서 끊임없이 위로 올라갈 수 있.. 개발일지/TIL(Today I Learned) 2024. 10. 23. 24-10-22 내일배움캠프 Node.js 사전캠프 14일차1. ZEP에서 이루어진 팀단위 JavaScript 스터디(1) 스터디 계획팀장님의 도움을 받아 아주 기본적인 수준의 유니티 구문들을 살펴보기로 했다. 오늘 학습의 바탕이 되는 내용들은 아래 블로그(팀장님의 블로그)에 자세히 정리가 되어 있다. Unity 2D 유용한 구문 :: Notfound404Unity 2D 유용한 기능들 :: Notfound404 Unity 2D 유용한 기능들2D 회전```Vector2 targetPosition = target.position;Vector2 myPosition = transform.position;Vector2 direction = (targetPosition - myPosition).nomalizefloat angle .. 개발일지/TIL(Today I Learned) 2024. 10. 22. 24-10-21 내일배움캠프 Node.js 사전캠프 13일차1. ZEP에서 이루어진 팀단위 JavaScript 스터디(1) 스터디 계획스파르타코딩클럽 | 1시간 만에 상사특공대 게임 만들기 1시간 만에 상사특공대 게임 만들기 | 스파르타코딩클럽1시간 만에 Unity로 게임 개발의 과정을 배워봐요!spartacodingclub.kr 팀원들과 HTML, CSS, JS를 이용해 게임을 만들어봤던 것처럼, 이번에는 Unity를 이용하여 게임을 만들어보기로 결정을 내렸다. 물론 우리는 Node.js를 배우기 위해 이 캠프에 참여했지만, 궁극적으로 게임과 서버를 만들기 위해 배우는 입장이기에 다양한 언어를 폭넓게 접해본다면 더 도움이 되리라고 생각했다.(2) 스터디 진행 과정 강의를 차례차례 들으며 유니티 사용법을 익혀보았고,.. 개발일지/TIL(Today I Learned) 2024. 10. 21. 10월 3주차 - FACTS: 이번 일주일 동안 있었던 일, 내가 한 일(1) 자바스크립트 스터디팀원들과 함께 게임 개발 강좌를 수강하면서 '르탄이 달리기'란 게임을 각자의 방식대로 수정/보완해보는 스터디를 진행하였다. 지난 주말 동안 자바스크립트, HTML, CSS에 대한 개괄적인 문법을 학습해본 뒤, 게임 만들기에 무작정 도전해 보았다. 위와 같은 구상단계를 거쳐서 기능을 구현하기 위해 팀원들과 스터디를 진행하였고조언을 받아서 코드에 반영하고 버그를 해결하기를 반복하였다.오늘 대망의 결과물을 발표하게 되었는데 아래 깃헙 페이지 링크에서 직접 플레이가 가능하다! 르탄이 슈팅 게임 (ppiok-owo.github.io) 르탄이 슈팅 게임르탄이와 함께 최고점을 향하여!! 😀 HP: 100 현재점수: 0ppiok-o.. 개발일지/WIL(Weekly I Learned) 2024. 10. 18. 24-10-18 내일배움캠프 Node.js 사전캠프 12일차1. ZEP에서 이루어진 팀단위 JavaScript 스터디(1) 스터디 계획르탄이 슈팅 게임 (ppiok-owo.github.io) 르탄이 슈팅 게임르탄이와 함께 최고점을 향하여!! 😀 HP: 100 현재점수: 0ppiok-owo.github.io 1) HP 포션 아이템 추가2) 피격 효과음, 이미지 추가3) Math.cos, Math.PI 이용해서 대각선 이동하기4) 코드 간결하게 정리해 보기지난 시간에 이어서 게임 내 발생하던 버그를 수정하고 기능을 정확히 구현하기 위해 코드를 작성해 주었다. (2) 코드 작성하기타이머 변수 제대로 이용하기 어제 작성한 코드에서 타이머 기능을 더 명확히 표현하기 위해 생성되는 오브젝트에 대한 타이머들을 각각 만들어 주었다... 개발일지/TIL(Today I Learned) 2024. 10. 18. 24-10-17 내일배움캠프 Node.js 사전캠프 11일차1. ZEP에서 이루어진 팀단위 JavaScript 스터디(1) 스터디 계획르탄이 슈팅 게임 (ppiok-owo.github.io) 르탄이 슈팅 게임르탄이와 함께 최고점을 향하여!! 😀 HP: 100 현재점수: 0ppiok-owo.github.io 1) 게임 재시작시 발생하는 버그 수정하기2) 비주얼 향상(HP바와 폭주 게이지 바의 가시성 높이기, 피격 시 캐릭터가 붉은 색 효과)3) 편의성 향상 (HP 포션 추가, 보스전과 게임 엔딩 추가)4) 코드 간결하게 정리해 보기게임을 직접 테스트하며 찾아낸 버그나 오류들을 수정하고, 게임 외적으로 부족했던 부분들을 보완하기 위해 스터디를 진행하였다.(2) 코드 작성하기게임 재시작시 발생하는 버그 수정하기직접 플레이하.. 개발일지/TIL(Today I Learned) 2024. 10. 17. 이전 1 ··· 3 4 5 6 7 8 다음