개발 노트/오답 노트14 경로에 ' / ' 슬래시를 생략하면 예상치 못한 에러가 난다 생활코딩으로 공부하던 중 리팩토링 과정에서 리스트 내의 li 태그를 아래와 같이 만들게 되었다 function templateList(filelist) { var list = ""; for (let i = 0; i < filelist.length; i++) { list += `${filelist[i]}`; } list += ""; return list; } a 태그의 href 주소로 쿼리로 된 경로를 만들어 주는 코드인데 쿼리 앞에 / 슬래시를 못보고 못쳤더니 create를 누르고 목록을 누르면 새 페이지의 pathname 인 / 가 아닌 이전 페이지의 pathname 인 /create 를 가진채로 쿼리가 붙게 되고 create 폼이 사라지지 않게 되었다 URL 을 부분별로 해석하면 아래와 같다 sche.. 2022. 8. 25. 소스트리 클론 생성 시 경로가 빈 폴더가 맞는지 확인하자 이미 git 파일이 있는 폴더라면 fatal: destination path already exists and is not an empty directory 등의 에러가 뜨며 생성이 안된다 그러니 저 에러가 뜨면 내 경로의 폴더가 비었는지 확인하자 2022. 6. 28. 깃허브 소스트리 사용 시 저장소 연동 인증 문제 몇년 전 부터 sourcetree 에서 github와 저장소 연동 시 base 를 선택하고 이메일 주소로 비밀번호 입력을 통해 소스트리와 깃헙 계정이 더 이상 연결 못하게 됐다고 한다 따라서 base 가 아닌 OAuth 토큰을 눌러서 연동하면 된다 2022. 6. 28. 배열과 문자열의 인덱스를 비교 시 빈 string을 사용하자 string s = "tokki"; string a[3] = { "a", "b", "t" }; 같은 데이터가 주어질 시, 문자열을 for문에서 인덱스로 s[i] 돌면서 a[i]와 비교한다고 할 시, 오류가 뜬다 s[i]의 경우 char, a[i]의 경우 string 타입으로 서로 다르기 때문인데 이를 해결하기 위해서 string tok=""; 이렇게 빈 string 문자열 하나를 만들고 tok=s[i]; 를 하여 문자를 빈 문자열에 붙여 string 으로 만들어서 비교해주면 된다! 여기서 헤메느라 오늘 코딩테스트때 망했다... 2022. 6. 27. 이전 1 2 3 4 다음