전체 글451 58. 실패율 Javascript https://programmers.co.kr/learn/courses/30/lessons/42889 코딩테스트 연습 - 실패율 실패율 슈퍼 게임 개발자 오렐리는 큰 고민에 빠졌다. 그녀가 만든 프랜즈 오천성이 대성공을 거뒀지만, 요즘 신규 사용자의 수가 급감한 것이다. 원인은 신규 사용자와 기존 사용자 사이에 스 programmers.co.kr 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? - 실패율이 높은 스테이지부터 스테이지 번호를 내림차순으로 나타내라 주어진 자료는 무엇인가? - 실패율 구하는 방법 : 스테이지에 도달했으니 아직 클리어하지 못한 플레이어의 수 / 스테이지에 도달한 플레이어 수 - N : 전체 스테이지의 개수 - stages : 게임을 이용하는 사용자가 현재 멈춰있는 스.. 2022. 6. 8. 220607 프로젝트 오류나는 부분을 혼자서 해결했고 너무 뿌듯했다. 몇일 동안 프로젝트 진도를 못나가서 무기력했는데 이 문제를 해결하고나니까 너무 재밌다... 그리고 혼자서 해결하면서 useRef라는 리액트 훅에 대해서도 알게 되었는데 직접 사용해보니 리액트 공식 문서에서 읽었을때보다 훨씬 이해가 잘 됐다. 프로젝트 다른 문제들도 빨리 수정하고 싶은 의욕이 생겼다. 그리고 코테를 쉬운 문제를 풀어서 너무 재밌었다. 집에 가서는 못 풀었던 코테 문제를 다시 풀어봤는데 문제를 다시 보고 풀어보니 풀렸다! 주말동안 코딩 정체기였는데 다시 재밌어졌다..! 2022. 6. 8. 57. 부족한 금액 계산하기 Javascript https://programmers.co.kr/learn/courses/30/lessons/82612 코딩테스트 연습 - 부족한 금액 계산하기 새로 생긴 놀이기구는 인기가 매우 많아 줄이 끊이질 않습니다. 이 놀이기구의 원래 이용료는 price원 인데, 놀이기구를 N 번 째 이용한다면 원래 이용료의 N배를 받기로 하였습니다. 즉, 처음 이 programmers.co.kr 1. 문제에 대한 이해 우리가 풀어야 할 문제는 무엇인가? - 놀이기구 이용료가 이용할때마다 N배가 오르는데 놀이기구를 count번 타게 되면 현재 자신이 가지고 있는 금액에서 얼마가 모자라는지를 return 주어진 자료는 무엇인가? - price : 이용료 - money : 처음 가지고 있던 금액 - count : 놀이기구의 이용 횟수.. 2022. 6. 8. Javascript : 프로토타입 Javascript는 프로토타입 기반의 언어로 객체를 상속하기 위하여 프로토타입이라는 방식을 사용한다. https://developer.mozilla.org/ko/docs/Learn/JavaScript/Objects/Object_prototypes Object prototypes - Web 개발 학습하기 | MDN Javascript에서는 객체를 상속하기 위하여 프로토타입이라는 방식을 사용합니다. 본 문서에서는 프로토타입 체인이 동작하는 방식을 설명하고 이미 존재하는 생성자에 메소드를 추가하기 위해 developer.mozilla.org 생성자는 클래스의 개체 인스턴스를 만들고 초기화하는 특수 함수이다. 객체들이 어디서 부터 파생되었는지 알아낼 때 사용된다. JavaScript에서는 new 키워드를 사용.. 2022. 6. 7. 220606 어제 못했던 네트워크 교실 4장을 읽고 정리했다. 그리고 내일 있을 스터디 준비로 네트워크 교실 5장까지 다 읽었다. 5장은 거의 이 책의 내용을 다시한번 정리해주는 내용들이었는데 정리 부분을 읽으니 나름 이해도 되고 머릿속에서 정리되는 것 같았다. OSI 계층에 대해서 몇번 접했었는데도 불구하고 잘 몰랐었는데 이제는 잊어버리지 않을것같다 ~ 일주일 만에 책 한권을 다 읽고 나니 뿌듯하고 앞으로 다양한 책들로 진행될 독서 스터디가 기대된다. 앞으로는 책을 빨리 읽으려고 하지말고 이해하면서 읽을 수 있도록 노력해야겠다. 2022. 6. 7. react useRef 사용해보기 루티너리를 만드는 프로젝트를 진행중에 막히는 부분이 있었다. todo list 처럼 routine list를 만드는데 id 값이 고정되어 있어서 수정을할때 루틴 전부 다 수정이 되고 하나를 삭제하고싶은데 전부 다 삭제가 되는 그런 문제들이 있었다. 그래서 루틴이 추가될때마다 id 값을 1씩 증가해주고 싶었다. 이때, useRef 훅을 사용할 수 있었다. 👻 useRef .current 프로퍼티로 전달된 인자(initialValue)로 초기화된 변경 가능한 ref 객체를 반환합니다. 반환된 객체는 컴포넌트의 전 생애주기를 통해 유지될 것입니다. useRef는 어떤 가변값을 유지하는데에 편리한 훅이다. 이것을 프로젝트에 적용해보았다. const nextId = useRef(0); 이렇게 id 초기값을 0으로.. 2022. 6. 7. 이전 1 ··· 41 42 43 44 45 46 47 ··· 76 다음