본문 바로가기

다채로운 이야기

(74)
leetcode (count-pairs-whose-sum-is-less-than-target) 오늘은 leetcode의 문제를 리뷰해 보겠습니다.문제는 주소는 이거예요!  https://leetcode.com/problems/count-pairs-whose-sum-is-less-than-target/ 일단.. 제 컴퓨터에서는 leet code가 안 켜지더라고요ㅜㅠ그래서 회사 컴퓨터로 점심시간에 풀었는데.. 또... 보안 때문에 캡처본을 보낼 수가 없어요,.,그래서.. 완전 아날로그?처럼 핸드폰으로 사진을 찍었는데.. 또,, 제 코드를 잘라서 찍었네요 ㅎ... 각설하고 문제 해설 들어갑니다. 해당 문제에는 num이라는 list와 target이라는 Int로 2개의 매개인자가 주어집니다. list는 {1,2,3,-1,5} 이런 식으로 무작위로 숫자가 들어가 있고, target에는 -2 이런 식으로 숫자..
포켓몬 (자바 비기너) 안녕하세요!정말 오랜만에 포스팅하네요오늘부터 코테 스터디를 시작해서 이에 대한 내용을 한 땀 한 땀 정리하려고 합니다.일단 문제는 아래 링크를 통해 들어가셔서 확인해 주세요!https://school.programmers.co.kr/learn/courses/30/lessons/1845?language=java 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 요약 :1) nums / 2한 길이를 넘으면 안 됨2) nums/2한 길이와 동일한 수로 중복이 되면 안 됨 -> 음.. 이 부분이 좀 이해가 안 가요 솔직히,,예로 {1,2,3,3)이 들어있으면 경우..
오류해결 (node.js / npm) 다른 컴퓨터에서 하던 개인 플젝을 내 개인 컴터로 옮겨와서 공부하려고 했다..git clone할 때마다 긴장.. 이번엔 어떤 문제로 나를 놀래켜 줄지.. 짜릿해 후 npm install하니까 permission이 없다고 해서 sudo로 다시 했다.. 근데 반응이 뜨뜨미지근..그러고 install이 끝나서 npm start를 하니까 start라는 명령문이 이 없대그래서 package.json의 script부분에 넣어줌"scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "react-scripts start" }, 호호...그래도 안되네 허허허그러다 버전 문제인거 같아서 rm - rf nodemodules, rm -rf pa..
AI 네이버 부스트 캠프 1주차 (machine learning) AI로 전향할 생각은 없지만 기본적으로 알아야 할 것 같아서 네이버 부스트 캠프를 시작했다.저번주가 1주차인데... 시험이 있어서 1주 차를 이제야 듣는다ㅜㅜ  EDA 탐색적 데이터 분석데이터를 탐색하고 가설을 세우고 증명하는 과정: 데이터를 이해하고 특징을 찾아내는 과정최대한 많은 가설을 세우고 진행 Numpy -> 수치 분석 및 시뮬레이션, 다차원 배열 객체에 강점Pandas -> 다양한 데이터 원본과 작업에 강점, 데이터 분석, 데이터 정리 또는 시각화: 넘피는 대량의 데이터에 대한 수치 연산에서 더 효율적, 판다스는 데이터 조작 및 분석 작업에 더 적합 데이터 전처리 : 머신러닝 모델에 데이터를 입력하기 위해 데이터를 처리하는 과정 -> EDA와 비슷연속형, 범주형 처리연속형 : -> 방법 : s..
react component, state 공부 component만드는법 1, function만들기 2. return()안에 html 담기 3쓰기 주의할 점 : 1. component에는 하나의 tag로 시작해서 동일한 tag로 끝내야함 2. 의미없는 tag는 로 표시 ex) 대신 로 표시 --> 왜냐하면 한 컴포넌트에는 1번과 같이 하나의 tag로 끝내야함. 근데 부득이하게 div를 또 써야하면 그 div를 위한 다른 div를 사용해서 하나의 div로 묶어줘야함, 그럴 땐 fragment ()를 사용 컴포넌트 사용하면 좋은 경우 : 1. 반복적인 html 축약할 때 2. 큰 페이지 3. 자주 변경되는 것들 --> 항상 적용되는 사항은 아님 단점은 많은 컴포넌트가 있으면 state로 공통된 변수들을 가지고 올 수 없음 동적 ui 만드는 step 1. ..
react 공부 정리 state 자료를 잠깐 보관할 수 있음 = 변수와 같이 state를 사용하는 이유 -> 내용이 변경되었을 때, 자동으로 html이 재 랜더링될 수 있음 : 자주 변경될 것 같은 것은 state사용 컴포넌트 선언 방식 : 함수 컴포넌트, 클래스 컴포넌트 function으로 시작하면 함수, class로 시작하면 클래스 컴포넌트. 클래스 컴포넌트는 render()함수가 있어야하고 그 안에 jsx를 반환해주어야함 함수 컴포넌트 장점 : 메모리 자원 save, 배포했을 때도 결과물의 파일 크기가 더 작음, 선언 용이 단, 단점은 state와 라이프사이클 api를 사용 불가 -> hook기능을 사용하면됨 그래서 함수 컴포넌트와 hook기능을 사용하기를 권장함. context라 리액트 컴포넌트에서 props가 아닌 ..
React 기본 공부 리액트 컴포넌트에서 xml형식의 값을 반환할 수 있다 -> jsx라고 부름 리액트란 ? 메타 (구 페이스북)에서 개발한 라이브러리, 나온 배경 : 뷰에서 변경이 일어나면 그 부분을 찾아서 변경해야하는데, 이 과정이 복잡함 -> 기존 뷰를 삭제하고 새로운 뷰를 만들어 내는 것을 고안 그러면 계속적으로 처음부터 렌더링을 해줘야하는 것인가? 그러면 속도가 느린거 아닌가? 부하도 올 수 있는거 아닌가? 이를 보완하기 위해 모든 부분을 처음부터 리 렌더링하는 것이 아닌 기존 뷰와 새로운 데이터가 들어있는 뷰를 비교하여, 차이점이 있는 곳의 DOM트리를 업데이트 하는 것. -> 새로운 dom트리 = Virtual DOM --> 오직 뷰만 신경쓰는 라이브러리가 나옴_ 리액트 렌더링이란 사용자 화면에 뷰를 보여주는 것..
unable to access 'https://github.com/.git/': The requested URL returned error: 403 해결 git에서 한 번씩 403 에러가 뜨는데 거의 remote를 잘 못 설정해 줘서 remote 확인하고 set-url로 다시 지정해 주면 얼추 다 해결은 됐었습니다. 근데 이번엔 안되더라구요..허허 거의 2시간 해맸네요 일단 제가 시도했던 방법을 정리했습니다. 1. username확인 -> 잘되어있었음 제 컴퓨터이기도 하지만 사적인 컴퓨터가 아닌 회사꺼라서 혹시나 이름이 잘못 설정되어있을까 봐 git config에서 확인해 봤습니다. 명령어 : git config --global user.name -> 너무 잘 되어있어서^^ 허허.. 차라리 여기가 문제였으면 얼마나 좋아.. 2. remote문제 있은가 하고 remote 갈아엎기 명령어 : git remote remove 'branch이름' -> git r..