전체 글273 [MySQL] localhost root 비밀번호 까먹었을 때 (mac) MySQL 워크벤치에서 localhost DB 에 붙으려고 Connection 생성하는데 연결이 안된다 ㅠ.ㅠ 로컬에 MySQL 을 설치할 때 root 계정의 비밀번호를 뭐라고 설정했는지 까먹음... 😓 그럴 땐 이렇게 하자, (물론 사전에 mysql 이 실행 중 이라면 stop 시켜줘야 한다!) # STEP1. 터미널을 띄워 안전모드로 mysql 에 접속한다. (= root 계정으로 비밀번호 없이 접속이 가능하다.) $ sudo mysqld_safe --skip-grant-tables # STEP2. mysql 에 접속한다. $ mysql -u root # STEP3. 비밀번호를 변경해준다. mysql> UPDATE mysql.user SET authentication_string=PASSWORD("설.. 2020. 3. 2. [도메인] 가비아에서 구매한 도메인, 티스토리 블로그에 연결하기 국내에서 알아주는 호스팅 회사를 1년 6개월 정도 다녔고, 이번엔 Amazon 에서 AWS 교육을 수강하였다. 그 동안 막연했던 "내 홈페이지 구축" 이라는 생각을 이제 이뤄보자✨ 는 생각으로 구입한 도메인. #1. 도메인 구입 카페24 와 가비아 사이에서 고민 많이 했는데, 도메인도 보다 저렴했고 UI 도 (내기준) 편하고 예뻐서 `가비아`에서 구입. #2. 서브도메인 생성 구입한 도메인은 "hajs.me" 이다. 만약, 나는 홈페이지를 여러개 만들고 싶다면? 서브도메인 을 생성하면된다!! (도메인을 여러개 구입하려고 한다면, 먼저 구글링을 통해 서브도메인으로 운영하면 될 지 알아보자 ㅠㅠ) 본론으로 들어가서, 일단 가비아 홈페이지에서 로그인 한 뒤 우측상단 [My가비아] -> 도메인 관리툴 페이지로 .. 2020. 2. 26. [IntelliJ] Terminal Console 예쁘게 사용하자 프로젝트를 운영하면서, Git 관리를 소스트리에서 하는데 너무 최신버전을 다운받았더니 자꾸 버벅여서;; IntelliJ 에서 Git Bash 명령어로 관리를 하고자 결심했다 😌 찾아보니 IntelliJ 터미널 콘솔도 예쁘게 보이게 해주는 플러그인이 있다고 하여 적용하였다. 이번 게시물은 그 과정에 대해 끄적인다. #1. iTerm2 설치 (필수) 🔗https://www.iterm2.com/ : 맥의 기본 Shell 의 보조프로그램인 iTerm2 를 설치해준다. iTerm2 자체만으로도 다양한 기능을 제공하기 때문에 사용률이 좋다. iTerm2 - macOS Terminal Replacement iTerm2 by George Nachman. Website by Matthew Freeman, George N.. 2020. 2. 25. [MyBatis] there is no getter for property named 에러 there is no getter for property named in 'user_name' ... 원인 : 아래처럼 camel case 써야 되는 곳에 snake case 써서 발생한 오류.. (결국 오타라는 뜻;) INSERT INTO user ( user_id , user_name , age ) VALUES ( #{userId} , #{userName} , #{age} ) ON duplicate KEY UPDATE user_name = #{user_name} , age = #{age} 해결 : 위에 #{user_name} 부분을 #{userName} 으로 바꿔주니까 해결 .. 머쓱; 2020. 2. 11. [Java] InputStream 활용하여 byte 읽을 때 짤림 현상 조치 InputStream 활용하여 byte[] 로 데이터를 읽는데, 읽을 데이터가 너무 많아서 그런지 마지막에 [][][][][][][][][]... 이렇게 짤렸다. InputStream is = zipFile.getInputStream(zipEntry); byte[] dataArray = new byte[is.available()]; is.read(dataArray); is.available() 을 썼음에도 불구하고 ㅠ 그래서 해결한 방법은! InputStream is = zipFile.getInputStream(zipEntry); byte[] dataArray = is.readAllBytes(); InputStream.readAllBytes() !! 단, 이 방법은 Java9 이상 사용가능하다. 참고) .. 2020. 1. 28. [Java] java.io.FileNotFoundException '파일경로' (No such file or directory) java.io.FileNotFoundException '파일경로' (No such file or directory) at java.at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) 행안부 우편번호 API 를 개발하면서 발생한 에러. (삽질로 읽어야 함;;) 행안부에 나와있는 가이드 고대로 했는데.. 2020. 1. 28. [MySQL] 대용량 text 파일(.txt) DB 에 업데이트 하는 방법 (feat.행안부) 이번엔 text 파일을 DB 에 업데이트 하는 방법에 대해 알아보자! 정확히는 그 방법에 대해서 공유하고자 하는 게 아니라, 시도하면서 겪은 에러케이스를 공유하고자 포스팅 한다.. (역시 또 에러) 우선 검색하면 나오겠지만, MySQL 에서 대용량 데이터를 insert 하는 방법은 파일을 파싱하여 아래와 같이 'LOAD DATA~' 명령어로 하는 방법이 제일 나은 것 같다. LOAD DATA [LOCAL] INFILE ${파일위치} INTO TABLE ${테이블명} CHARACTER SET utf8 FIELDS TERMINATED BY '|' LINES TERMINATED BY '\n' 자세한 문서는 공홈 참고 > https://dev.mysql.com/doc/refman/8.0/en/load-data... 2020. 1. 20. Swagger-ui vs ApiDocJs Swagger-ui 와 apidoc 의 차이가 궁금해서 찾아봤다가, 정리해본다. 우선, 사용하는 트렌드에 대한 보폭(차이)가 크진 않는 것 같다. 비슷비슷하게 많이들 사용하고 있는 듯 하지만, 역시 Swagger-ui 가 다소 좀 높음. Swagger-ui apidoc Demo URL https://petstore.swagger.io/ https://apidocjs.com/example/ 특징 - 테스트에 특화되어 있음 - UI 버전으로 문서가 예쁘게 보임 - 보여주는(제공) 문서에 특화되어 있음 - 외부에 노출 및 제공해주기 좋음 화면 개인적으로, apidoc 가 설정하기 조금 더 어려웠던 것 같음! 2020. 1. 15. [jQuery] jQuery 3.1 핵심 release note 포스팅 제목은 "jQuery 3.1 핵심 release note" 이지만, 3.1 에 국한되어있는 release note 가 아니라, 기존 프로젝트에서 jQuery1.8 을 썼어서.. 정확히는 1.8 에서 3.1 로 업그레이드 했을 때의 주요 변경사항이다 ^^;; 작성자 기준으로 뽑은거니까 다른 분들도 궁금하면 jQuery.com 들어가셔서 직접 Release Note 보는거 추천드립니다! 1. indexOf 의 표준화 -> https://github.com/jquery/jquery/commit/53aa87f3bf4284763405f3eb8affff296e55ba4f not present 는 ` -1` at index 는 `===N` 2. jQuery.Numeric() 의 .. 2020. 1. 15. 이전 1 ··· 6 7 8 9 10 11 12 ··· 31 다음