728x90 Programming125 을/를 변환기 function eulruel(str) { const start = 44032; // 가 const end = 55203; // 힣 const lastCode = str.charCodeAt(str.length - 1); let toggle = false; if ( lastCode end ) return false; if ( (lastCode - start) % 28 == 0 ) toggle = true; return toggle ? `${str}를` : `${str}을` }참고 : https://gun0912.tistory.com/65 2020. 4. 28. String vs StringBuilder vs StringBuffer String String Builder String Buffer immutable mutable mutable thread-safe 2020. 4. 13. logback-spring.xml 설정 이후 배포 실패 1. 문제점 최근 스프링부트로 작업하는 프로젝트에 Logstash로 로그를 관리하기로 했습니다. 기존 프로젝트에 logback-spring.xml를 설정해주고 배포를 하니 503에러를 발생하고 있었습니다. 로컬에서는 별 문제 없었기에 배포 이후에도 문제될 것이 없다고 생각하였습니다. 젠킨스로 배포 시에도 에러 메세지 없이 잘 실행되었습니다. 2. 과정 2-1. 폴더 생성권한 처음드는 생각은 폴더의 권한 문제였습니다. 설정을 살펴보면, 로그는 var/log/admin 폴더 아래에 파일을 생성하도록 설정하였습니다. 로컬에서는 logbck 설정을 하면 자동적으로 폴더가 생성되었기에 그대로 배포를 하였습니다. 하지만 서버에서는 배포가 실패하면서 No such file or directory에러를 발생시키고 있었.. 2020. 4. 3. git 다른 브랜치에서 unstage된 내용을 원하는 브랜치로 옮기기 git stash는 작업중인 디렉토리의 현재 상태를 기록할 때 사용됩니다. 실행시 로컬에서 수정내역을 저장하고 원하는 위치에 옮길 수 있습니다. 예를들어 bgpark이라는 본인의 브랜치에서 작업을 해야하는데 실수로 master에서 작업을 하고 있었다면, bgpark이라는 브랜치로 checkout을 할 수 없을 것입니다. 그래서 그동안 로컬에서 작업한 내용들(add, commit한 내용들)을 stash에 모두 담아서 bgpark 브랜치에 쏟아내는 형태입니다. 기존의 master 브랜치의 내용들은 모두 깔끔하게 정리됩니다. 형태는 자료구조인 stack이랑 비슷합니다. push와 pop 명령어가 있어서 수정 내역을 stash에 밀어 넣어주고 빼내는 단순한 역할을 합니다. 1. git stash push 2. .. 2020. 4. 1. VSCode Chrome debugger 구글 로그인 인증 시 접근 오류 VSCode 크롬 디버거를 사용하면서 구글 로그인 인증시 로그인 할 수 없을 경우 디버거 탭으로 이동 (cmd + shift + D) 왼쪽 상단의 Launch Chrome... 클릭 3. Add Configuration 클릭 4. 하단에 userDataDir" : false 를 추가 { "version": "0.2.0", "configurations": [ { "type": "chrome", "request": "launch", "name": "Launch Chrome against localhost", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}", "userDataDir": false } ] } 크롬 브라우저 창을 모두 닫은 후 디버.. 2020. 3. 16. git 에러 : modified content, untracked content git으로 push 요청을 보내고 받은 메세지입니다. github에서 확인해본 결과 새로 추가한 폴더가 github에 제대로 보여지지 않았습니다. 해결법 제대로 추가되지 안된 폴더의 .git 폴더를 제거합니다. git rm -rf --cached /해당폴더를 실행하여 git cache를 제거합니다. git add .를 실행하여 폴더를 git에 추가해줍니다. 원인 아마 새로 추가되었던 디렉토리는 이미 다른 리포지토리에 소속이 되었던 것 같습니다. .git 폴더와 cache를 제거하여 새로운 git 리포지토리에 추가 해주시면 됩니다. 2020. 2. 5. 이전 1 ··· 13 14 15 16 17 18 19 ··· 21 다음 728x90