본문 바로가기

분류 전체보기45

코드 테스트를 하는 이유 테스트 프로그램을 만들어 놓는다면, 코드 수정시에도 어떤 부분이 고장나는지 발견할 수 있다. 기능별로 테스트 프로그램을 만들어 놓으면 수작업으로 테스트 하는 노가다를 막을 수 있다. 한 번 발생한 에러를 테스트로 만들어두면 같은 에러를 막을 수 있다. 테스트 프로그램을 만드는데 시간이 걸리겠지만, 길게 보면 훨씬 시간을 아낄 수 있다. 개발 => 테스트 => 배포 2021. 11. 7.
sort에 대해서 좀 더 알아보기 프로그래머스 문제중 "문자열 내 마음대로 정렬하기"를 풀어보면서 sort메서드를 다시 한번 공부할 수 있었다. 단순하게 사용하면 쉽지만, sort안쪽의 compare함수를 이용한 정렬이라면 다소 헷갈리는 부분이 있었다. 그 부분에 대해서 알아보도록 하자! 우선 sort정렬은 Tim Peters에 의하여 만들어진 정렬 방식이다. 좀 더 자세한 내용을 알고 싶다면 여기에서 공부하자. sort() let a = [1, 12, 21, 130]; a.sort(); //[1,12,130,21] let b = ["caa", "abc", "bca", "bac"]; b.sort(); //["abc", "bac", "bca", "caa"] 숫자 자체를 비교하는게 아니라 각 숫자의 첫째 자리부터 작은 순서대로 정렬이 된다... 2021. 11. 6.
VSCode에 자동완성 만들기(snippets) vscode로 블로그 글을 작성하면서, 중복하여 사용하는 내용이 있었다. 이 부분을 snippets 기능을 사용하여 귀찮음을 덜 수 있었다. 나의 경우는 블로그 글을 작성할 때, 혹시라도 틀린 내용이 있을까봐 아래와 같은 문장을 항상 상단에 작성하였다. 현재 개발공부중이며, 해당 글에 틀린 내용이 있을 수 있습니다. 부족한 부분에 대해서 피드백을 주시면 수정하겠습니다. 매번 작성하기 너무 귀찮아서 방법을 찾아 보았고, vsc기능에 snippets를 만드는 기능이 있었다. snippets 만드는 방법 vsc하단 왼쪽에 보면 설정 아이콘이 있다. 설정 아이콘에서 user snippets를 선택한다. 선택을 하게 되면 위와 같이 검색창 같은 것이 뜬다. 나는 README에서 사용할 마크다운 snippets이 .. 2021. 11. 5.
cors는 무엇이고, cors에러는 어떻게 해결할까? 현재 개발공부중이며, 해당 글에 틀린 내용이 있을 수 있습니다. 부족한 부분에 대해서 피드백을 주시면 수정하겠습니다. 부트캠프에서 팀 프로젝트를 할 당시에 나는 CORS에 대한 개념이 많이 부족한 상태에서 개발을 하였다. 그래서 어떻게든 에러만 처리하자는 마음으로 cors모듈을 사용하여 처리하였었다. 이 찝찝함에 대해서 간단하게 CORS에 대해서 공부하고 정리해보았다. CORS AJAX 요청을 할 때, 브라우저와 서버의 도메인이 같은지 확인한 후, 같다면 소스를 공유할 수 있게 허락하는 것이다. 도메인이 다를 경우 사전요청(preflight)을 브라우저가 우선적으로 요청하고, 서버에서 허용하는 도메인이라면 다시 실제 요청을 보낸다. 1. CORS에러 요청하는 도메인과 요청 받는 도메인이 다르다면 CORS.. 2021. 11. 4.