https://school.programmers.co.kr/learn/courses/30/lessons/12916 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 항상 True를 리턴합니다. 단, 개수를 비교할 때 대문자와 소문자는 구별하지 않습니다.예를 들어 s가 "pPoooyY"면 true를 return하고 "Pyy"라면 false를 return합니다. 제한사항문자열 s의 길이 :..

경로를 깔끔하게 쓰고 싶어서 절대경로를 설정하는데 계속 모듈을 찾지 못하는 문제 발생..다른 분들의 블로그를 참고하면서 tsconfig.json파일과 vite.config.ts파일에 설정을 추가했는데도 여전히 경로를 찾지 못했다. 우선 처음에 작성한 설정 파일 내용이다.App.tsx 파일 vite.config.ts 파일import { defineConfig } from 'vite'import react from '@vitejs/plugin-react-swc'import tailwindcss from "tailwindcss";import path from 'path';// https://vite.dev/config/export default defineConfig({ plugins: [react()]..

참고 - 같은 폴더 위치를 기준으로 작성했습니다.|- index.html|- main.js|- data.json1) Json 파일을 읽어오는 방법 - fetch()data.json파일 ( 보통은 엄청 길겠지만 테스트로 간단하게 작성했다. ){ "list":[ { "number" : 25, "name" : "Kim" }, { "number" : 34, "name" : "Lee" } ]} index.html main.js window.onload = () => { fetch("data.json") .then((response..
https://school.programmers.co.kr/learn/courses/30/lessons/12911 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr문제 설명자연수 n이 주어졌을 때, n의 다음 큰 숫자는 다음과 같이 정의 합니다.조건 1. n의 다음 큰 숫자는 n보다 큰 자연수 입니다.조건 2. n의 다음 큰 숫자와 n은 2진수로 변환했을 때 1의 갯수가 같습니다.조건 3. n의 다음 큰 숫자는 조건 1, 2를 만족하는 수 중 가장 작은 수 입니다.예를 들어서 78(1001110)의 다음 큰 숫자는 83(1010011)입니다.자연수 n이 매개변수로 주어질 때, n의 다음 큰 숫자를 retu..

1. 카카오 ios API 등록- 네이티브 앱 키 확인 -로그인 활성화 설정-Bundle Identifier (Xcode에서 확인 후 등록하면 된다.)-사이트 도메인 추가하기 (fe) 2. 패키지 설치카카오 로그인 라이브러리 설치 (권한 문제가 뜨면 sudo 붙여서 작성)npm i @react-native-seoul/kakao-login 3. iOS 설정- Info.plist 설정(파일경로:프로젝트명/ios/프로젝트명/info.plist) CFBundleURLTypes + + CFBundleTypeRole+ Editor+ CFBundleURLSchemes+ + kakao{카카오 네이티브앱 키}+ + CFBundleVersion 1+ KAKAO_APP_KEY+ {카카오 네이티브..
📌문제https://school.programmers.co.kr/learn/courses/30/lessons/133502 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌나의 풀이 ( 잘못된 방식) function solution(ingredient) { var answer = 0; var remove = [1,2,3,1]; let i = 0; while(i 테스트 코드는 성공했지만 채점은 실패 ! 메서드랑 스택 등등 검색했지만 결국 블로그를 찾아보고 해결했다.function solution(ingredient) { var answer = 0; let arr = []; ..

사이드 프로젝트를 진행하면서 리액트 네이티브를 사용하게 되었습니다. 후에 참고할 수 있도록 개발 환경 세팅 순서를 기록하려고 합니다.*무조건 따라하면 오류가 생기기 때문에 공식 문서를 우선 참고하세요! 순서1. 홈브류 설치2. Rbenv 설치3. Node.js 설치4. Watchman 5. Xcode6. cocoapods7.React Native CLI 8. 프로젝트 생성 및 확인 1. Homebrew 설치 2. rbenv 설치rbenv install 2.7.5 # 이미 설치한 경우 생략rbenv global 2.7.5 # 전역 버전 설정rbenv local 2.7.5 rbenv rehash # rbenv에 반영ruby -v ..
📌문제https://school.programmers.co.kr/learn/courses/30/lessons/120833 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌나의 풀이function solution(numbers, num1, num2) { var answer = []; answer = numbers.splice(num1, num2); return answer;}테스트 1입력값 〉[1, 2, 3, 4, 5], 1, 3기댓값 〉[2, 3, 4]실행 결과 〉테스트를 통과하였습니다. 테스트 2입력값 〉[1, 3, 5], 1, 2기댓값 〉[3, 5]실행 결과 〉테스..
📌문제 설명 https://school.programmers.co.kr/learn/courses/30/lessons/120834 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌나의 풀이a부터 z까지 순서대로 들어간 문자열이 필요하다고 생각해서 유니코드를 이용해 str변수를 새로 만들었다.매개변수로 들어오는 age의 값을 각각 나눠서 해당하는 정수를 a~z까지의 문자열(str)의 인덱스로 사용했다.나눈 age값은 문자 배열 변수(arr)에 저장하여 배열 인덱스를 활용했다.function solution(age) { var answer = ''; let str = ''; let ar..
https://school.programmers.co.kr/learn/courses/30/lessons/181942 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 📌문제 설명길이가 같은 두 문자열 str1과 str2가 주어집니다.두 문자열의 각 문자가 앞에서부터 서로 번갈아가면서 한 번씩 등장하는 문자열을 만들어 return 하는 solution 함수를 완성해 주세요. 제한사항1 ≤ str1의 길이 = str2의 길이 ≤ 10str1과 str2는 알파벳 소문자로 이루어진 문자열입니다. 📌나의 풀이반복문을 통해 첫문째 문자열(str1)부터 0번째 문자를 answer변수에 넣고, 바로 다음에 두번째 ..
- Total
- Today
- Yesterday
- CLI
- 노마드
- await
- React
- 오블완
- 재귀함수
- Cleanup
- slice
- create react app
- 챌린지1일차
- 타입스크립트
- Async
- ReactJS
- ts
- props
- 프로그래머스
- useState
- 티스토리챌린지
- 오버로딩
- NPM
- 자바스크립트
- useEffect
- 리액트네이티브
- splice
- 카카오로그인
- TypeScript
- 리액트
- 프로젝트회고록
- overloading
- nomard
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |