TIL

· 코딩/TIL
[오늘의 코딩테스트]https://ezez99.tistory.com/67 b - a) for(let i = 1; i [해설]문제에서 물어보는 것은 사과에 들어있는 박스를 m개로 나눴을 때, 최저가격 * m개가 총합이 제" data-og-host="ezez99.tistory.com" data-og-source-url="https://ezez99.tistory.com/67" data-og-url="https://ezez99.tistory.com/67" data-og-image="https://scrap.kakaocdn.net/dn/bwHuzi/hyWoGwldMb/Ea3Xsjw7AKIiLvOZK05ZeK/img.png?width=554&height=631&face=0_0_554_631,https://scrap..
· 코딩/TIL
[오늘의 코딩테스트]추후 추가예정[오늘의 한일]● 객체 지향 - 객체 지향 이란?객체 지향은 소프트웨어 개발에서 주요 구성 요소를 기능(Function)이 아닌 객체(Object)로 삼으며 “어떤 객체가 어떤 일을 할 것인가”에 초점을 맞춥니다.즉, 객체를 도출하고 각각의 역할을 명확하게 정의하는 것에 초점을 맞추는 방법론입니다. - 객체 지향의 4원칙1. 캡슐화객체 내부의 세부적인 사항을 감추는 것, 즉 중요한 정보를 외부로 노출시키지 않도록 만드는 것을 캡슐화(Encapsulation)라고 합니다./** Encapsulation **/class User { private name: string; // name 변수를 외부에서 접근을 할 수 없게 만듭니다. private age: number; //..
· 코딩/TIL
[오늘의 코딩테스트]추후 추가 예정 [오늘의 한일]● 팀 매칭 기능 추가● 상점 가챠 랜덤 로직 구현● 랭킹 시스템 구현 ● 팀 매칭 기능 추가기존 매칭 시스템의 경우 따로 상대방을 파라미터 값으로 받아와 로그인한 유저와 경기를 붙는 시스템을 구현하였다. 이렇게 할 경우 너무 게임성이 단조로워져서 레이팅(점수)가 비슷한 상대 중 랜덤 5명중 한명을 골라서 매칭을 하게끔 구현해 주었다. 우선 그러기 위해서 데이터베이스를 추가해주었다.위와 같이 매치큐라는 모델을 만들어주었고, 팀이 다 완성이 된 유저를 기준으로 유저가 팀을 다완성 시킬 때 매치큐에 유저를 넣어줘서 매치에 참여할 조건(팀이 완성)을 모두 채운 유저들을 기준으로 매칭을 잡아주게끔 구현하였다.const matchMaking = async (myU..
· 코딩/TIL
오늘의 코딩테스트-- 추가예정 --오늘 한일ERD 다이어그램 수정player 관련 Create, Update(patch), Read(Get) 제작API에 Create를 이용해서 데이터 넣기ERD 다이어그램 수정- ERD 다이어그램을 다음과 같이 짰다. 우리는 개발에 강화까지 생각하고 있어서 따로 tier에 따른 강화시 올라가는 스탯 보너스, 강화 확률등을 미리 표에 적어놓고 연동하는 식으로 ERD 다이어그램을 작성하였다. player 관련 Create, Update(patch), Read(Get) 제작- 플레이어 관련된 기능을 제작하였다.위의 바뀐 플레이어 데이터베이스를 기반으로 CRUD를 작성하였다. 처음에는 등급을 나타내는 Tier를 문자열로 표현할지, Int형으로 표현할지 고민을 하였지만 Int로 ..
· 코딩/TIL
오늘의 코딩 테스트https://ezez99.tistory.com/51 [프로그래머스/JS] 문자열 내 마음대로 정렬하기문제코드function solution(strings, n) { var answer = []; for(let i = 0; i 풀이우선 문제풀이를 하기전에 조건에 대한 이해가 필요하다.조건을 정리해보자면 해당하는 n번째의 문자를 기준으로 정렬을 통해 만ezez99.tistory.com오늘 한일팀노션 작성깃허브에 대한 추가적인 이해(git rebase) 팀노션 작성5/31일 오늘은 새로운 팀 프로젝트를 하게 되었다.최근까지 개인 과제를 반복하여서 하면서 새로운 팀이 만들어졌었지만 팀원이랑 한번도 대화를 해본적이 없었는데,이번에 과제가 발제되면서 팀원들과 대화를 많이 하게되었다.그러면서 팀노..
· 코딩/TIL
오늘의 코딩테스트풀이https://ezez99.tistory.com/42 0) { sum.push(n % 3); n = Math.floor(n / 3); } sum.reverse(); for(let i = 0; i 해설10진법인 수 n을 3진법의 수로 바꾸기 위해서 우선 데이터를 계속 나누어" data-og-host="ezez99.tistory.com" data-og-source-url="https://ezez99.tistory.com/42" data-og-url="https://ezez99.tistory.com/42" data-og-image="https://scrap.kakaocdn.net/dn/kfPLq/hyV9YZbEKB/hNkfDLNtHbTnMVr13TmsNk/img.png?width=729&h..
· 코딩/TIL
오늘의 코딩테스트풀이https://ezez99.tistory.com/38 [프로그래머스/JS] 최대공약수와 최소공배수문제 나의 코드function solution(n, m) { var answer = []; for(let i = 1; i  풀이우선 최소 공약수를 구하는 식으로 for문을 돌려 n까지 돌린다. n 과 m중 어디든 상관 없다. 이제보니 코드로 둘중 작은 곳을 찾ezez99.tistory.com오늘의 학습/한일Cookie/SessionJWTbcrypt게시판 프로젝트 시작 및 회원가입 기능 ●Cookie 와 Session쿠키(Cookie)란?- 서버가 클라이언트의 HTTP 요청(Request)을 수신할 때, 처음 쿠키를 수신(Response)하게 됩니다. 그러면 쿠키의 정보를 클라이언트가 가지게..
· 코딩/TIL
오늘의 코딩테스트문제풀이 과정https://ezez99.tistory.com/34 [프로그래머스/JS] 행렬의 덧셈문제나의코드function solution(arr1, arr2) { var answer = [[]]; for(let i = 0; i 설명입출력 예를 보면 알수 있듯이, 하나의 행렬 예를들어 arr1의 경우 arr1[0]만 입력받을 경우라면 [1,2]라는 값이 입력받아진다.ezez99.tistory.com오늘의 학습- 오늘은 어제 만든 SQL에 직접 데이터를 넣어보고, 키 값을 바꿔보고, 꼭 넣어야하는 NOT NULL 세팅이나, ID가 자동으로 올라가게 하는 AUTO_INCREMENT, 외래키등을 학습하였다.테이블을 만드는 방법은CREATE TABLE Garden( gardenId int..
이즈99
'TIL' 태그의 글 목록