전체 글 131

[프로그래머스] 내적 - Javascript

링크 programmers.co.kr/learn/courses/30/lessons/70128 코딩테스트 연습 - 내적 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 programmers.co.kr 문제 설명 길이가 같은 두 1차원 정수 배열 a, b가 매개변수로 주어집니다. a와 b의 내적을 return 하도록 solution 함수를 완성해주세요. 이때, a와 b의 내적은 a[0]*b[0] + a[1]*b[1] + ... + a[n-1]*b[n-1] 입니다. (n은 a, b의 길이..

PS:0 2021.05.05

[프로그래머스] 음양 더하기 - Javascript

링크 programmers.co.kr/learn/courses/30/lessons/76501 코딩테스트 연습 - 음양 더하기 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 re programmers.co.kr 문제 설명 어떤 정수들이 있습니다. 이 정수들의 절댓값을 차례대로 담은 정수 배열 absolutes와 이 정수들의 부호를 차례대로 담은 불리언 배열 signs가 매개변수로 주어집니다. 실제 정수들의 합을 구하여 return 하도록 solution 함수를 완성해주세요. 제한사항 absolutes의 길이는 1 이상 1,000 이하입니다. absolut..

PS:0 2021.05.05

[프로그래머스] 폰켓몬 - Javascript

링크 programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 문제 설명 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. 홍 박사님 연구실의 폰켓몬은 종류에 따라 번호를 붙여 구분합니다. 따라서 같은 종류의 폰켓몬은 같은 번호를 가지고 있습니다. 예를 들어 연구실에 총 4마리의 폰켓몬이 있..

PS:0 2021.05.04 (2)

[React] 이벤트가 두번 실행되는 오류 해결하기

//SignupForm 오류 코드 회원 가입 회원가입 폼을 만들고 있던 중 button의 이벤트가 두 번으로 중복돼서 실행되는 오류가 생겼다 열심히 구글링해서 찾아낸 결과 이유는 1) React.StrictMode (실질적인 해결방법은 아니였지만...ㅎ) //index.js ReactDOM.render( , , document.getElementById("root") ); 리액트의 공식 문서를 살펴보면 Strict 모드 StrictMode는 애플리케이션 내의 잠재적인 문제를 알아내기 위한 도구입니다. ! Strict 모드는 개발 모드에서만 활성화되기 때문에, 프로덕션 빌드에는 영향을 끼치지 않습니다. * 안전하지 않은 생명주기를 사용하는 컴포넌트 발견 * 레거시 문자열 ref 사용에 대한 경고 * 권장되..

FE/React 2021.03.16

[React]리액트에서 링크 기능 사용하기

일반적으로 html에서 링크를 걸어줄 때는 a 태그를 많이 사용하지만 react 환경에서는 추천되지 않는다 사용은 가능하지만...! 리액트에서 a 태그로 작성하면 링크를 누를때마다 리액트가 죽고 새 페이지가 열리는 문제가 발생한다(화면 전체가 새로고침됨) a 엘리먼트의 href 속성은 페이지 전체를 다시 그리기 때문인데...🤔 이러면 필요한 부분만 빠르게 다시 그려주는 리액트의 장점을 활용하기 어렵다 리액트에선 a 태그 대신 Link 태그를 사용하자! // html // JSX a 태그는 href 속성을 이용해서 경로를 설정하지만 link 태그는 to 속성으로 경로를 설정해준다

FE/React 2021.03.10

[React-native] 개발 환경 구축하기

부제: 에러 코드 수집하기ㅎ...ㅎㅎ ( ᵕ̩̩ㅅᵕ̩̩ ) - MacOS 기준, RN 공식문서 버전 0.63 기준으로 작성했습니다 1. node와 watchman을 homebrew를 통해 설치한다 brew install node brew install watchman node가 미리 설치되어 있다면 10 이상의 버전으로 설치되어 있는지 확인해주기 2. JDK를 homebrew를 통해 설치한다 brew install --cask adoptopenjdk/openjdk/adoptopenjdk8 JDK가 미리 설치되어 있다면 8 이상의 버전으로 설치되어 있는지 확인해주기 3. Xcode 설치하기 Xcode를 설치하지 않으면 error Error: Failed to install CocoaPods dependen..

FE/React 2021.01.08

[Book] 프로그래머의 길, 멘토에게 묻다

로드맵에서 추천받았던 책인 언제 읽지 미루고 미루다가 이제서야 읽게되었다 알라딘 중고서점에서 배송비보다 싸게 팔아주신 아조시...감사해요....⁺◟( ᵒ̴̶̷̥́ ·̫ ᵒ̴̶̷̣̥̀ ) 이 책을 읽으면서 나 자신의 태도에 대해서 돌아보게 될 때가 많았다🧐🧐 예를 들어 JS를 이용해서 코드를 짤때도 깔끔하고 세련된 ES6의 문법을 사용하는 대신(화살표, 특히 정규식이라던가...^^) 익숙하고 편하다는 이유로 자바 문법을 그대로 갖다 쓴다던가하는 나쁜 버릇👎 이 책은 독자 자신의 상황에 맞는 조언을 찾아볼 수 있도록 쓰여져있는데 난 아직 병아리 of 병아리라서 많이는 참고할 수 없었다🐣 그래도 이 책을 읽고 다짐하게 된건 1) 오픈소스 프로젝트에 관심 가져보기(다른 사람이 쓴 코드를 보면서 많이 배울수 있다..

Daily 2020.12.04 (2)

[GitHub Blog] Page build warning 메일 안오게 하기

깃허브 블로그에 push를 할때마다... 아래같은 메일이 왔다 The page build completed successfully, but returned the following warning for the `master` branch: You are attempting to use a Jekyll theme, "(지금 사용중인 테마 이름)", which is not supported by GitHub Pages. Github에서 공식적으로 지원하지 않는 제 3의 테마를 사용하면 경고 메일이 온다고 한다 해결방법으로는 _config.yml 파일에서 1. theme 변수를 주석처리 한다 # 을 붙여서 주석처리 할 수 있음! # theme: plainwhite 2. pages.github.com/theme..

Git & GitHub 2020.11.20 (2)

[error] vue-style-loader is not working

css가 .vue 파일에 적용이 안되는 오류 style 태그에 직접 값을 입력하거나 import를 해도 적용이 안됐다 template 태그 안에서 인라인으로 태그들에 직접 css를 적용하면 되긴 했었지만 유지보수가 힘들다는 단점이 있기 때문에...😭 해결 방법: vue-style-loader 대신 style-loader를 이용 내가 썼던 패키지 버전 "vue-style-loader": "^4.1.2” "style-loader": "^2.0.0"

FE/Vue.js 2020.10.14 (2)

[error] ERR! stack Error: `gyp` failed with exit code: 1

gyp: No Xcode or CLT version detected! gyp ERR! configure error gyp ERR! stack Error: `gyp` failed with exit code: 1 webpack 패키지를 설치하다가 에러가 떴다 no Xcode...~~ 라고 써있길래 구글링해보니 Xcode를 재설치하면 된다고 한다 1. Xcode 제거하기 sudo rm -r -f {Xcode 설치 경로} 설치 경로는 👇으로 알 수 있다 xcode-select --print-path 2. Xcode 재설치 xcode-select --install 난 command line tool이 설치가 안돼서 이것부터 깔아야했다 그런데 계속 현재 소프트웨어 업데이트 서버에서 사용할 수 없기 때문에 해당 소프..

FE 2020.10.10