전체 글

· DevOps
지난번에 설치한 ubuntu에 DB를 설치해보자.하는김에 리눅스용 텍스트 에디터 nano와 외부접속을 위해 openSSH도 추가로 설치했다.   버전정보ubuntu 버전 : 22.04.2 LTSmysql 버전 :  8.0.36-0ubuntu0.22.04.1 for Linux on x86_64 ((Ubuntu)) 1. 리눅스 초기설정sudo su root- sudo 에 root 권한 부여   2.mysql 설치sudo apt updatesudo apt install mysql-servermysql --version- 설치 전 최신버전을 가져올 수 있도록 apt를 업데이트 한다. - mysql을 설치한다- 버전을 확인한다. sudo systemctl status mysqlmysql -u root -p- my..
· DevOps
1. VMare 설치https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html버전 : VMware Workstation 17 Player ( Window )설치도중 vc 프로그램 설치안내 alert이 뜰 경우 아래 링크에서 추가 설치https://learn.microsoft.com/ko-KR/cpp/windows/latest-supported-vc-redist?view=msvc-170 상단의 고급키보드 드라이버 설치 외에는 전부 기본옵션으로 진행했다. 재부팅 이후 free 버전으로 설치완료2. ubuntu 설치https://ubuntu.com/download/desktop버전 : 22.04.2 LTSGUI가 더 익숙한지라..
· Tool
1. 이슈 inteliJ 인증 토큰을 발급받아서 내부망에서 인증 후 사용중이었는데 갑자기 인증 경고 팝업이떴다. 하루 정도 유효기간을 주길래 일단 수락하고, 관련 정보를 찾아보았다. 정확한 원인은 파악하지 못했지만 내부망이라서 그런 것 같다. message : 신뢰할 수 없는 서버 인증서(Server's certificate is not trusted) 2. 해결방법 설정 > 도구 > 서버 인증서 > 상단의 '신뢰할 수 없는 인증서 자동으로 수락' 체크 영문기준 : Settings > Tools > Server Certificates > ' Accept non-trusted certificates automically' 체크
Truthy (참 값)true (boolean)빈 문자열을 제외한 문자열0이 아닌 숫자객체, 배열Falsy (거짓 값):false (boolean)0빈 문자열 ( '' , "" )nullundefinedNaN (Not-a-Number = 숫자가 아님)응용const testObj = { a: 'abc' };const testArr = [];const testFn = () => { //문자열 let abc = testObj?.a ? testObj?.a : ''; //삼항연산자로 a 프로퍼티 값을 비교 및 변수 초기화. 문자열 'abc'가 할당 if (abc) console.log('success text !!', abc); //if문으로 문자열 'abc' 값 비교. const txt = ''; if..
· Tool
#단축키- Alrt + 숫자 : 매핑된 도구창 열기- Alrt + Insert : 패키지/ 생성- Ctrl + E : 최근 열었던 파일열기- Ctrl + B / Ctrl + 마우스클릭 : 해당 메서드/클래스로 이동- Shift + Shift : 전체 검색 (파일명 포함)- Alrt + 방향키 : 위의 전체검색에서 탭 이동- Ctrl + Shift + A : 액션 검색   > 대/소문자 전환 : 선택한 텍스트 대/소문자 전환- Ctrl + Shift + F : 전체검색- Shift + 방향키 : 행 이동- Ctrl + Shift + 방향키 : 메서드 이동- Ctrl + D : 행 복사- Ctrl + Y : 행 삭제- Ctrl + - : 코드 접기 - Ctrl + = : 코드 펼치기- Ctrl *2 + 방향..
· Web
vue를 공부하면서 유저정보를 저장할 용도로 클라이언트에서 관리하는 데이터 저장소인 Web Storage에 대해 살펴보고, 각 저장소의 특징 및 차이점을 정리해보았다. 그리고 기존에 알고있던 Spring의 session이랑 Web storage의 session storage는 관련이 없다고 한다.session은 서버에 데이터를 저장하고 쿠키에 session Id만 저장하는데, 브라우저의 session storage에 값이 저장되는 걸 보고 의아했는데 오해였다. 아래 두 링크는 같은 궁굼증을 가졌던 개발자들이 남긴 QnA이다. 🙏   참고한 QnAhttps://okky.kr/questions/683696https://okky.kr/questions/632359   1. Web StorageSession ..
· Git
1. 이슈 최근 소스트리 실행 아이콘 클릭 시 로고만 뜨고 실행이 안되는 이슈가 잦았다. 처음엔 재설치를 했는데 매번 이러기도 번거롭던차에 해결방법을 찾아서 기록용으로 정리한다. 감사하게도 해결방법을 공유해준 분이 있어서 참고했다! https://jerryjerryjerry.tistory.com/179 2. 해결방법 > 소스트리 캐시파일 삭제 후 재실행 1. 아래 경로로 접근 C:\Users\{$사용자계정}\AppData\Local\Atlassian\SourceTree.exe_Url_52s0czpwqs3sl2nh1ywucbb3tfehyh3c\3.4.13.0 2. Composition.cache 삭제 3. 소스트리를 재실행하면 해당 캐시파일이 재생성되면서 잘 실행되는 것을 확인할 수 있다.
· vue.js
1. 이슈vue router 를 설치하고 새로운 컴포넌트 "index.vue" 를 생성하자 부분에서 오류가 났다.터미널에서 다음과 같은 에러메세지를 확인 할 수 있었다.> 에러 메세지2. 원인찾아보니 vue.js 는 컴포넌트 이름으로  2개 이상의 단어 조합을 권장한다고 한다."index" 라는 단일어 만들어서 vsCode의 확장프로그램 중 하나인 "ESLint"가 감지하고 컴파일 에러를 발생시킨 것이다. >  VSCode 확장 : ESLinthttps://marketplace.visualstudio.com/items?itemName=dbaeumer.vscode-eslint  ESLint - Visual Studio MarketplaceExtension for Visual Studio Code - In..
· Web
vue.js를 공부하다보니 백엔드를 구축하지않고 DB를 사용할 수 있는 환경이 필요했다.JSON Server로 일종의 가상 DB를 구현하는 방법을 알게되어 정리한다.  > 참고용https://www.npmjs.com/package/json-server json-serverGet a full fake REST API with zero coding in less than 30 seconds. Latest version: 0.17.3, last published: 2 months ago. Start using json-server in your project by running `npm i json-server`. There are 312 other projects in the npm registry usin..
파란코딩
Coding Blue