1. Facts (사실, 객관)
저번주 내내 만든 팀 프로젝트를 제출하고, 모든 조들이 모여 발표하는 시간을 가졌다.
- 제출, 발표회
- 프로젝트 정리, 회고 작성
- 프로그래머스 코테 0단계
https://console-log.tistory.com/141
[여섯번째 프로젝트] 모임 구하기 서비스 & 회고록
파이어베이스와 리덕스를 이용한 뉴스피드 프로젝트 기간: 6/26 ~ 6/30(5일) 요구사항 로그인, 회원가입 CRUD 마이페이지 Vercel을 이용한 배포 Git 최대한 활용: PR, Branch, 코드 리뷰 개발 일정 - 나 6월 2
console-log.tistory.com
https://school.programmers.co.kr/learn/courses/30/lessons/120885
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
이번꺼 코테
1. 채점에서 시간 초과 떠서 빠꾸먹은 코드..
어느 부분에서 시간 많이 잡아먹는거지
function solution(bin1, bin2) {
const funcBin = (num) => {
switch(num){
case 3:
return '11'
case 2:
return '10'
case 1:
return '01'
}
}
let bin3 = [0];
for (let i = bin1.length-1; i >= 0; i--) {
sumBin = funcBin(bin1[i]*1 + bin2[i]*1 + bin3[0]*1);
bin3 = [...bin3]
bin3.splice(0, 1, ...sumBin)
// console.log('bin3 => ', bin3)
// console.log('------------------')
}
return bin3.join().replaceAll(',','');
}
2. 다시 작성한 코드
최소한 반복문을 줄이려 노력함..
일단 2진수 받은거 2개를 더한 뒤,
숫자가 2인 애들은 0으로 바꾸면서, 앞자리에 1을 더해주는 방식.
3일 경우엔 1로 바꾸고, 앞자리에 1을 더해줌
function solution(bin1, bin2) {
let bin3 = String(bin1*1 + bin2*1);
let bin3Arr = [...bin3]
// console.log('bin3Arr => ', bin3Arr)
// console.log('indexOf => ', bin3Arr.lastIndexOf('2'))
for(let i = bin3Arr.lastIndexOf('2'); i >= 0; i-- ) {
if(bin3Arr[i] > 1) {
bin3Arr[i] = bin3Arr[i]*1-2;
if(i == 0) {
bin3Arr.unshift('1')
} else {
bin3Arr[i-1] = bin3Arr[i-1]*1+1
}
}
// console.log(i,'번째 => ', bin3Arr)
}
return bin3Arr.join().replaceAll(',','');
}
2. Feelings (느낌, 주관)
프로젝트가 끝내기 아쉬운 점이 많았는데 막상 다 끝난 뒤 다시보니 선녀로 보였다
콩깍지 같은건가. 맘에 들어.. 희히
3. Findings (배운 점)
- 다른 팀에선 게시물 작성 시 에디터를 사용하였던데 거기까지 해본게 부러웠다
- erd 모델까지 작성한 것도 좋아보였음
코테 스터디 내용
다른 분은 10진수로 바꿔준 뒤 -> 더하고 -> 다시 2진수 바꿔주는 식으로 푸셨는데 엄청 간단했다❗❗❗
- parseInt를 사용하면 2진수를 10진수로 바꿔줄 수 있다.
- toString(2)를 사용하면 2진수로 바꿔준다.
- .map(Number) 이렇게만 써도 map을 돌면서 모두 숫자로 형 변환을 해준다
4. 자기선언
- 카카오 api 써보고싶다
- readme 작성 템플릿 찾아보고 다음번엔 나도 잘 작성해봐야지
[Github 알아보기] 좋은 Readme 작성하기
Github 레포지터리를 들어가면 가장 먼저 볼 수 있는 것이 Readme.md이다. 내 프로젝트를 잘 알리고, 사람들이 유입되어 활성화 시키기 위해선 좋은 Readme를 작성하여야 한다. Readme를 작성할때 포함하
alwaysone.tistory.com
https://github.com/sujinleeme/readme-template/tree/master/korean
GitHub - sujinleeme/readme-template: README.md template for your open-source project
README.md template for your open-source project. Contribute to sujinleeme/readme-template development by creating an account on GitHub.
github.com
https://blog.naver.com/jooeun0502/221956294941
[Git, 깃] README.md 작성하는 방법, 예시 | markdown (마크다운) 사용법, 문법
안녕하세요 쥰입니다! 오늘은 Git 에서 README.md 파일을 작성할 때 사용하는 Mark Down 문법에 ...
blog.naver.com
'Weekly I Learned' 카테고리의 다른 글
TIL:: Today I Learned (0) | 2023.07.05 |
---|---|
TIL:: Today I Learned (0) | 2023.07.04 |
WIL:: Weekly I Learned 6월26일(월)~7월2일(일) (0) | 2023.07.03 |
WIL:: Weekly I Learned 6월19일(월)~6월25일(일) (0) | 2023.07.03 |
TIL:: Today I Learned (0) | 2023.06.23 |