목록전체 글 (172)
언젠간 진화하겠지!
백준허브는 leethub와 다르게, 백준, 프로그래머스 폴더로 따로 분기해서 푼 알고리즘 문제를 정리해서 올라가게 된다. 하지만 leetHub는 leetcode에서 푼 문제만 올라가기때문에 따로 폴더 분기없이 올라가게 된다. 그래서 만약 같은 레포지토리를 연결할 경우, 릿코드는 문제를 풀 때마다 root에 새로운 폴더를 생성해서 가독성이 떨어질 수 있다. 그럼 같은 레포짓토리를 사용하면서, leetcode는 Leetcode란 폴더 안에 커밋하고 싶으면 어떻게 해야 할까? (leetcode만 궁금할 시 2번부터!) ※ 프론트엔드를 공부하고있어서 기본적으로 nvm이 깔려있기때문에, 노드를 사용하지 않는 사람과 환경의 차이가 있을 수 있음 1. 백준 허브 크롬 extension 깔기 https://velog...
https://school.programmers.co.kr/learn/courses/30/lessons/159994 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr stack&queue 문제였던것 같다 조건에 대해 많이 헤맸었는데 이 문제에서 유의할 점은 이거다 goal은 일종의 교집합이다.✨(cards1이나 cards2에 쓸모없는 카드가 있을 수 있다) goal에 만족해도 cards1+cards2의 길이가 남아있을 수 있다(pop으로 할 시) pop으로 할 시, goal에 포함되지 않더라도, 아직 goal에 해당되는 단어가 나오지 않았다면 pop해줘야 한..
인터페이스 인터페이스는 타입을 정의한 규칙을 의미 제네릭 한 가지 타입보다 여러 가지 타입에서 동작하는 컴포넌트를 생성하는데 사용. 타입을 마치 함수의 파라미터처럼 사용하는 것을 의미 타입 별칭과 인터페이스(✨✨) 타입 별칭과 인터페이스는 매우 유사 대부분의 경우 둘 중 하나를 자유롭게 선택하여 사용 가능 interface 가 가지는 대부분의 기능은 type 에서도 동일하게 사용 가능 둘의 핵심적인 차이는,타입은 새 프로퍼티를 추가하도록 개방될 수 없는 반면, 인터페이스의 경우 확장 가능 교집합을 통하여 타입 확장하기 type Animal = { name: string } type Bear = Animal & { honey: Boolean } const bear = getBear(); bear.name;..
2월 27일부터 공부한 것이나, 프로젝트를 통해 겪은 문제&해결에 대해 작성하는 혼자만의 30일 챌린지를 하고 있다. 특별한 의미가 있는 건 아니고, 아마 30일씩 끊어서 하지 않을까 싶다. 다만 3월달 부터 약간의 슬럼프가 와서 많이는 못했지만, 이제부터 공개해놓고 하는 게 더 동기부여가 될 것 같아서 노션 링크를 올린다. 잘 할 수 있을거야! 나는 https://youthful-tray-17a.notion.site/40-2-27-4f62543a6226404fb6618bf3112df1f3 30일 공부 챌린지(2/27~) A new tool for teams & individuals that blends everyday work apps into one. youthful-tray-17a.notion.si..
요즘 좀 많이 힘들어서 양모펠트를 취미로 갖게 되었다. 바늘로 찌르는게 생각보다 스트레스가 풀린다!! 다이소 2천원짜리 쿼카세트인데, 몸통까지 만들수 있다고 적혀있었는데 머리 만들고 끝인게 조금 아쉽 (곰 아님 쿼카임) 덕분에 가성비 좋게 스트레스를 몽땅 털었다.(시간은 노 가성비) 오늘도 열공해야지~
오늘은 하루종일 데브 매칭한번 해보려구, 바닐라 자스로 spa만들기에 매달리고있었다. 그럭저럭 useState처럼 사용하는건 되는게 문제는 여러 페이지일 때 appendChild로 하면 안된다는 점? 계속 추가가 되기떄문에 리액트처럼 생각하려 했지만 무리가있다는걸 알게되었구.. 조금더 생각을 해보는걸로....
*오늘 배운 정도까지만 작성하고, 추후에 다른 유틸리티 타입 작성할 예정 타입스크립트의 유틸리티 타입은 기존의 타입들을 변환하거나 조합하여 새로운 타입을 생성 interface Example{ partial:string; omit:string; pick:string } 1.Partial 일종의 부분 집합인 타입 생성 const example:Partial = { pick:'pickMe', omit:'omitMe' } 2.Omit 가위바위보 하나 빼기 느낌으로 지정한 key(복수가능)가 빠져있는 타입 생성 const example:Omit = { pick:'pickMe', partial:'partial' } 3. Pick 골라서 장바구니 담는 느낌으로, 지정된 키만(복수 가능) 포함하는 타입을 생성 con..