일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 퀵정렬
- git 명령어
- 원시값
- input 안보임
- CRA
- k번째수
- git 개행문자
- LF
- eslint
- git
- react
- input type password
- vscode
- password 안보임
- eslint-prettier
- 개행문자
- 프로그래머스
- IP주소
- expected linebreaks to be 'crlf' but found 'lf' linebreak-style
- lazy-load
- 참조타입
- CRLF
- JadenCase
- 가장큰수
- git autocrlf
- prettier
- HTTPS
- 응답코드
- REST API
- expected linebreaks to be 'lf' but found 'crlf' linebreak-style
- Today
- Total
목록분류 전체보기 (43)
우파루파의 개발 기록
안녕하세요. 이번 문제는 프로그래머스 1단계 - 시저 암호 입니다. 이번 문제는 처음 문제를 읽었을 땐 쉽다고 생각했는데, 사소한 부분에서 막혀 곤란한 문제였습니다. 비교를 줄이기 위해 대문자로 글자를 변환하여 예외 처리를 진행했습니다. function solution(s, n) { return s.split("").map((str) => { if (str === " ") { return str; } else { const origin = str.toUpperCase().charCodeAt() + n; const result = origin > 90 ? str.charCodeAt() - 26: str.charCodeAt(); return String.fromCharCode(result + n); } })..
안녕하세요. 이번 문제는 프로그래머스 1단계 - 같은 숫자는 싫어 입니다. 다른 문제에 비해 비교적 쉬운 문제입니다. 아마도 제가 푼 방식이 가장 일반적으로 생각할 수 있는 방식 같은데요. function solution(arr) { let before = null; const answer = []; for (const num of arr) { if (before !== num) { answer.push(num); before = num; } } return answer; } 아쉽게도 더 간단한 로직이 있었을 것 같은데, 아직은 좀 더 유연하게 사고하지 못하는 것 같습니다. 다른 분들의 정답 또한 살펴보았는데 굉장히 컴팩트하게 짜신 분들이 계시더라구요. 아주 멋있으십니다. 굉장히 간단하게 풀 수 있는 방..
안녕하세요. 이번 문제는 프로그래머스 1단계 - 없는 숫자 더하기 입니다. 사실 이번 문제는 너무 간단해서 다른 답이 나오기가 힘들었습니다. 풀고 난 이후에 다른 정답을 확인해보았는데, 가장 많은 추천을 받은 정답이 거의 비슷한 풀이라 기분이 좋습니다. function solution(numbers) { let max = 45; for (const num of numbers) { max -= num; } return max; } 피드백은 언제나 환영입니다. 감사합니다.
이번 문제는 프로그래머스 1단계 - 약수의 개수와 합 문제입니다. 사실 단순하게 풀자면 저처럼 푸는 것이 가장 단순할 것 같은데요. 다만 이러한 방식은 O(n^2)이 되기 때문에 퍼포먼스에서 좋지 않을 것 같습니다. function solution(left, right) { let result = 0; for (let i = left; i
안녕하세요. 오늘은 개발자를 위한 Git 설명이 아닌, 개발자가 아닌 분들에게 협업을 위한 최소한의 Git 정보를 전달 드리기 위해 포스팅 합니다. 다름이 아니라, 현재 활동중인 게임 개발 팀에서 디자이너분들에게 Git에 대해 설명드리기 위해 문서를 작성했었습니다. 그리고 해당 문서를 조금 다듬어 블로그에 공유하면 다른 분들에게도 도움이 될 것 같아 작성해보았습니다. Git은 제대로 사용하면 정말 복잡하고, 여러 개념이 있습니다만.. 이번 포스팅에선 정말 축약하여 쉽게 설명하기 위해 가감했다는 걸 감안해주세요. 감사합니다. Git이란 Git은 소스 코드 버전 관리 시스템입니다. 소스 코드의 수정 사항을 관리해 사용자가 읽거나, 되돌리거나, 다른 시점의 코드로 변경하는 등의 작업을 진행할 수 있게 됩니다...
Python으로 작성 했습니다. test_case=int(input("")) for idx in range(test_case): num = int(input("")) crease_num = 1; save_set=[] while True: if crease_num >= num / 2: print(f"Pairs for {num}:{','.join(save_set)}") break minus = num - crease_num if crease_num + minus == num: save_set.append(f" {crease_num} {minus}") crease_num += 1
안녕하세요. 요즘 날씨가 무척 덥습니다. 오늘은 오픈소스 프로젝트에 기여하는 정말 기초적인 방법에 대해서 포스팅 해보려고 합니다. 저는 이번이 첫 기여인데요, 항상 하고싶다는 마음은 있었는데 직접 기여하려고 하니까 방법을 잘 모르겠더라구요. 그래서 모든게 정답은 아니겠지만, 조금이나마 도움이 됐으면 하는 마음으로 가볍게 작성해봅니다. 저는 이번에 Recoil 라이브러리의 한국어 공식 문서 오타를 수정하는 작업을 하려고 합니다. 이번 포스팅은 Github을 기준으로 작성했습니다. 기여하는 방식은 프로젝트마다 달라요 가장 우선적으로 오픈소스 프로젝트에 기여하는 방식은 정답이 없습니다. 각 프로젝트별로 요구하는 방식이 다르기 때문에, 항상 Readme 문서를 정독하는 습관을 들이는 것이 좋습니다. 별 거 아니..
안녕하세요. 굉장히 오랜만에 글을 쓰는 것 같습니다. 대학교에 합격하게 돼서 눈코 뜰 새 없이 직대딩 생활을 하다가, 이제서야 1학기 종강을 해서 조금 여유가 생겼습니다. 최근에 회사에서 최적화 작업을 진행했었습니다. 완전히 각 잡고 최적화를 진행한 적이 거의 처음이라, 많은 내용을 알아보면서 진행했는데요. 전부터 Lazy image load는 '최적화를 한다면, 이 작업은 꼭 해야겠다' 싶었던 내용이었던지라 가볍게 다뤄볼게요. Image lazy load 이 작업은 말 그대로 이미지가 사용자 화면에 실질적으로 보이게 될 때 로드하는 기법을 말합니다. 기본적으로 웹 페이지는 로드와 동시에 포함된 이미지들도 함께 로드하게 됩니다. 사실 이건 단순히 생각해 봐도 좋지 않죠. 그나마 적을 땐 괜찮지만, 만약 ..