본문 바로가기

전체 글

(348)
[도구] Cursor 설치해보기 https://www.cursor.com/ Cursor - The AI Code EditorBuilt to make you extraordinarily productive, Cursor is the best way to code with AI.www.cursor.com공식 홈페이지에 들어가 자신의 OS(windows, mac)에 맞는 다운로드를 실행합니다. 다운로드한 exe 파일을 실행시켜 원하는 설정을 맞추고 next를 눌러 설치를 진행하면 됩니다. 따로 설정이 귀찮으시다면 next를 누르시면 됩니다. 설치를 실행하면 경고 문구가 뜰 수 있습니다. 이 경우에는 읽어보시면 vscode에 관한 경고입니다만 귀찮으시면 그냥 확인하셔도 아무 문제없습니다. 해당 경고는 vscode의 user 버전으로 설치하셨을..
[VSCode] User vs System Installer VSCode를 설치하시면 기본적으로 User 모드로 설치가 됩니다. 하지만 다운로드를 잘 들어가 보시면 아래 이미지와 같이 User와 System 모드가 나뉘는 것을 확인할 수 있습니다. 이 둘의 차이는 무엇인가 하면 Windows를 사용하시면 여러 계정으로 사용할 수가 있습니다. 이를 구분하기 위함인데, 우선 User 모드의 경우 현재 사용자 계정만 사용할 수 있는 버전입니다. System 모드는 컴퓨터를 사용하는 모든 계정에서 사용할 수 있는 버전입니다. 결론적으로 계정을 여러 개로 나눠 쓰시는데 VSCode를 다 써야 한다면 기본이 아닌 System 모드로 설치하셔야 된다 그런 말입니다. 다른 분들은 아무거나 쓰시면 됩니다.
[Github 꿀팁] private 레포지토리 잔디 보이기 Github를 사용하다 보면 잔디라는 단어를 보게 됩니다.잔디는?Github 활동을 하면서 commit 활동이 기록되는데 매일의 기록이 녹색과 투명도를 통해서 보이기 때문에 잔디라고 불립니다. 얼마나 자주 활동을 하느냐라고 생각하시면 됩니다. 이때 레포지토리를 public이 아닌 private으로 만들게 되면 본인은 잔디의 내용을 확인할 수 없지만 타인은 볼 수 없습니다. 그렇기에 private 레포지토리에서 활동을 많이 할수록 회색칸이 많아지게 됩니다. 남들을 보여주기 위해서 채우는 잔디는 아니지만 만족감을 위해서 설정할 수는 있습니다. 물론 private의 커밋 내용은 타인에게 보이지 않기 때문에 걱정하지 말고 한 번만 설정해 두시면 좋을 것 같습니다. 이미지를 보시면 기존 잔디가 있던 곳에서 Con..
[취준] 자소서 기록하기 지금까지 자소서를 작성하며 나중에 참고하기 위해서 Notion을 이용해 기록하고 있었습니다.그러다 Notion의 기능인 버전 기록을 확인하는 과정에서 일주일이 넘어가는 시점의 버전을 확인하기 위해서는 Plus 요금제를 사용해야 한다고 합니다. 취준생인 저는 유튜브와 넷플릭스만으로도 충분히 결제를 하고 있다고 생각하기 때문에 다른 방법을 고민하다가 버전을 보고 Github를 활용하는 방법으로 생각하기로 했습니다. 여기서 레포지토리를 만들고 시작하려고 하는데... 생각해 보니 남에게 보이기 싫기도 하고 나만 보면 되기 때문에 private으로 레포지토리를 설정합니다. 그러다 보니 잔디가 안 심기는 사소한 문제가 있습니다. 해당 문제를 해결하고 자소서를 작성해도 잔디가 보이게해서 개인적인 만족감까지 가져가 보..
[영어 표현] tunes out 유튜브를 보다가 멍 때리기라고 해석되는 표현을 들었는데 어떤 단어인지 궁금해서 gpt에게 질문했고 그 답을 얻었습니다. tunes out / tuning out 영상에서는 멍 때리기라는 표현으로 사용되었지만, 검색해 본 구문의 의미는 '무시하다' 또는 '듣기를 멈추다'라는 표현이라고 합니다. 멍 때리는 행동은 어떤 상황을 무시하거나 말을 듣지 않을 때 사용될 수 있는 표현이라 적절하게 사용할 수 있는 것 같습니다. 영영to ignore someone or not give your attention to something or to what is happening around oyu 예문He tunes out when the lecture is boring. 참고https://chatgpt.com/shar..
[코테 꿀팁] 배열의 원소 찾기에서 시간 초과가 나온다면? Set.has() 생각하기 백준의 10815번 문제를 푸는 과정에서 메모리가 너무 많이 사용되어 이상함을 느껴 다른 풀이를 참고하는 과정에서 Set.has()를 활용하는 방법을 알게 되었고 기록합니다. Set.has() 함수의 역할집합(Set) 내부에 해당하는 값이 있다면 true, 없다면 false를 반환하는 함수입니다. 마치 Array.includes()와 같은 역할을 합니다. 하지만 둘의 방식에는 차이가 있습니다. 차이점includes()의 경우 배열 요소를 돌며 탐색하고 결과를 반환합니다. 따라서 시간 복잡도가 O(n)이 나옵니다.하지만 has()의 경우 집합은 해쉬 기반 구조를 가지고 있기 때문에 시간 복잡도가 O(1)로 상대적으로 훨씬 빠른 속도를 낼 수 있습니다. 주의 사항하지만 집합의 경우 중복 값을 허용하지 않고,..
[유튜브] 게으름에 대한 이유? 최근 해야 하는 일이 늘어남과 동시에 어떤 것을 먼저 해야 하는 고민만 늘고 일이 진행되는 느낌이 없는 사이에 유튜브에서 게으름과 관련된 영상을 보았고 그에 대해 간단하게 정리합니다. 우선 이 영상에서 사람이 느끼는 게으름은 하기 싫다가 아닌 불안에 의한 두려움으로 인해 안전을 느낄만한 행동만을 하는 과정에서 도전을 하고 이가 게으름으로 나타난 것이다. 그렇기에 게으름을 해결하기 위해서 우선 두려움을 줄일 필요가 있고, 개인의 기준을 정하고 기준을 통해 오만이 아닌 자신의 파악할 수 있도록 세 가지 방법이 있다.자기기만 버리기구체적으로 책임 범위 설정하기현실 인정하기(= 상상과 현실의 격차 줄이기)타인의 비난 또는 비판이나 사회적 압박이 두려움을 제공하기 때문에 현실을 인정하는 것에도 세 가지 기준이 있..
[JS 꿀팁] 문자열 정렬 시 사용할 함수 String.localeCompare() 개발을 하다 보면 정렬하는 경우가 있습니다. 이때 저는 배열을 만들고 sort() 함수를 사용합니다. 기본적으로 정렬할 때 최적화된 방법으로 계산을 해주니 따로 추가로 구현할 일이 없기에 편하게 사용합니다. 이때 문자열을 역순으로 정렬할 필요가 있는 경우가 발생합니다. 그럴 때 저는 원래 아래와 같은 코드를 사용했습니다.const arr:string[] = ['a', 'b', 'ac', 'ab'];arr.sort((a,b) => a 하지만 JS에서 제공하는 함수를 잘 살펴보면 String.localeCompare()라는 문자열의 순서를 비교해 같으면 0, 빠르면 음수, 느리면 양수를 반환하는 함수가 있습니다. 예를 들어, 다음과 같은 결과를 확인할 수 있습니다.console.log('a'.localeC..