Self Dev./TIL

Self Dev./TIL

2023.04.17 TIL - 로또의 최고 순위와 최저 순

[Problem] 로또의 최고 순위와 최저 순위 @ 문제 설명 로또 6/45(이하 '로또'로 표기)는 1부터 45까지의 숫자 중 6개를 찍어서 맞히는 대표적인 복권입니다. 아래는 로또의 순위를 정하는 방식입니다. 순위 - 당첨 내용 1 - 6개 번호가 모두 일치 2 - 5개 번호가 일치 3 - 4개 번호가 일치 4 - 3개 번호가 일치 5 - 2개 번호가 일치 6(낙첨) 그 외 로또를 구매한 민우는 당첨 번호 발표일을 학수고대하고 있었습니다. 하지만, 민우의 동생이 로또에 낙서를 하여, 일부 번호를 알아볼 수 없게 되었습니다. 당첨 번호 발표 후, 민우는 자신이 구매했던 로또로 당첨이 가능했던 최고 순위와 최저 순위를 알아보고 싶어 졌습니다. 알아볼 수 없는 번호를 0으로 표기하기로 하고, 민우가 구매한..

Self Dev./TIL

2023.04.15 TIL - 문자열 다루기 기본

[Problem] 문제 설명 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다. 제한 사항 s는 길이 1이상, 길이 8이하인 문자열입니다. s는 영문 알파벳 대소문자 또는 0부터 9까지 숫자로 이루어져 있습니다. 입출력 예 s return "a234" false "1234" true [Try] 문제 설명에 따라 문자열 s의 길이가 4 또는 6인 부분은 length를 이용했다. 문자열 s가 숫자로 이루어져 있다면 isNaN()에 넣었을 때 false 값을 문자가 섞여있다면 true 값이 나온다. 이를 이용해서 처음 코드 작성은 아래와 같이 했다. func..

Self Dev./TIL

2023.04.10 TIL - 화살표 함수와 this 바인딩

[Problem] JavaScript에서 함수를 선언할 땐 function이란 키워드를 쓴다. ES6가 도입되면서 함수를 선언하는 새로운 문법인 화살표 함수가 적용되었다. 화살표 함수는 (=>)을 이용해서 함수를 선언한다. const ex1 = function () { console.log('기본 함수 선언') } const ex2 = () => console.log('화살표 함수를 이용한 함수 선언') ex1() // '기본 함수 선언' 출력 ex2() // '화살표 함수를 이용한 함수 선언' 출력 화살표 함수를 구글링하고 학습하면서 한 개의 궁금증이 생겼다. 왜 화살표 함수는 보통 함수에서 사용하는 this 바인딩이 불가능 할까? [Try] 화살표 함수에서 this를 적용이 안 되는 것을 먼저 생각하..

Self Dev./TIL

2023.04.05 TIL - <1주차 과제> [match 메소드, 정규표현식]

[Problem] 2023.04.05 - 2023.04.05 - 1번 문제 @ 대문자와 소문자가 섞여있는 문자열 s가 주어집니다. s에 'p'의 개수와 'y'의 개수를 비교해 같으면 True, 다르면 False를 return 하는 solution를 완성하세요. 'p', 'y' 모두 하나도 없는 경우는 yoonsoo-space.tistory.com 1 번 문제에 대한 접근 방식이 문제였다. 접근 방식은 입력 받은 값들을 대문자나 소문자로 통일 시켜주고 거기서 p의 개수와 y의 개수를 확인하고 비교하여 값이 같으면 true를, 다르면 false를 반환한다. 이 때 특정 단어나 글자를 찾을 수 있는 메소드가 필요했다. [Try] @ match 메소드 match 함수는 특정 텍스트 안에 찾을 글자나 단어를 포함..

Self Dev./TIL

2023.03.31 TIL - 풀스택 미니프로젝트(books-books)

[Problem] 프로젝트 마지막 날이다. 마지막 제출 전까지 완료하고 싶었지만 아쉽게도 완전하게 만들지는 못했다. 마지막까지 해결하지 못한 기능은 Logout기능이다. 웹을 검색을 통해 해결해보려 했지만 아쉽게도 완전하게 해결하지 못했다. [Try] 처음에 시도한 방법은 웹종합에서 배웠던 방법이다. 단순히 지금까지 사용하던 POST-GET 방식으로 값을 mongoDB에 넣고 받아온다 생각했지만 jwt 기능을 찾아보고 잘못된 생각을 했다는 것을 깨달았다. jwt 기능은 사용자가 로그인을 하면 회원가입을 하면서 DB에 남아있던 사용자를 확인하고 정보가 있다면 서버에서 토큰을 발급을 한다. 서버에서 넘겨준 토큰이 사용자로 가게되면 이 토큰이 계속해서 웹에 남아있다면 사용자가 페이지를 이용할 수 있는 것이다...

Self Dev./TIL

2023.03.29 TIL - 풀스택 미니프로젝트(books-books)

[Problem] 이번주 과제 풀스택 미니프로젝트. 내가 맡은 부분은 main.html을 작성하고 main 부분에 기능을 구현하는 것이다.오늘의 문제는 크롤링하는 부분이었다. yes24에 있는 책의 URL을 통해 title, description, image를 가져오는 기능이었다.여기서 문제는 title과 description을 가져오는 것은 문제가 발생하지 않았지만 image를 가져오는데 문제가 발생했다.어떤 책은 3D로 구현되어 있지 않았지만 어떤 책은 3D로 구현해 놓아서 다르게 적용되었다. // 3D image #yDetailTopWrap > div.topColLft > div > div.gd_3dGrp.gdImgLoadOn > div > span.gd_img > em > img // 2D ima..

Yoonsoo
'Self Dev./TIL' 카테고리의 글 목록 (3 Page)