전체 글
R Studio를 사용한 Text mining analysis - 01
R 설치 1. 공식 사이트 접속 후 Download -> CRAN - http://www.r-project.org/ 2. Korea를 찾아서 그 중 아무 링크나 눌러서 본인의 OS에 맞게 설치 3. 첫 설치인 경우 "base"를 눌러서 설치한다. R Studio 설치 1. 공식 사이트 접속 후 우측 상단의 "Download"로 들어간 후 Free 선택 - https://www.rstudio.com/ Text mining 실습 Text mining 실습을 위한 dataset은 Web Hacking Incident Database(WHID) 사용 - sample dataset projects.webappsec.org/w/page/13246995/Web-Hacking-Incident-Database The W..
이틀 헤매고 정리하는 AWS <-> S3 Android image upload 방법
진행하는 안드로이드 앱 프로젝트에서 image파일을 S3에 올려야할 필요가 있어서 구현 하였다. 검색하면서 구현 방법이 다르고, Cognito를 사용하지 않는데 Cognito를 사용하여 연동한 방법만 나와있어서 직접 기록으로 남긴다. 검색을 통해 찾을 수 있는 것들은 따로 서술하지 않고, 헤맸던 부분만 자세히 서술하겠다. 1. aws S3를 생성한다 2. AWS SDK를 이용하여 파일을 업로드 할 때 업로드 권한을 얻기 위해서는 Security Credentials을 만들어야 한다. - IAM -> 사용자 추가 -> 프로그래밍 방식 액세스 -> 권한 경계 없이 user를 생성 -> 기존 정책 직접 연결 -> AmazonS3FullAccess -> 사용자 만들기 ※ 생성된 Access Key 와 Secre..
너무 헤매서 기록하는 sequelizer 사용 일지 02
나의 소중한 9시간을 소비하여 익힌 sequelizer에 대해 정리하겠다. 1. column에 대한 수정은 migration을 통해 진행한다. - npx sequelize migration:generate --name - 해당 명령어를 통해, migrate파일 생성한 후에, 수정할 내용 작성 2. 수정한 내용은 바로 model에 적용하여야 한다. ※ migration은 DB에 적용하는 것. model은 코드상에서 작동하는 것으로 구분지어서 이해해야 한다. association 설정하는 방법 1. 처음 model:generate 를 통해 생기는 파일에 직접 추가하지 않는다. 2. mirgration:generate 를 통해 생기는 파일에 "addColumn"을 사용하여 foreignKey를 추가한다. 3...
매번 까먹어서 쓰는 gitignore 작성법
1. 현재 경로에 있는 파일 제외하기 /filename.js 2. 특정 폴더(node_module) 안의 파일 다 제외하기 node_module/
Sequelize 사용 기록 - 01
설치에 대한 설명은 생략하겠다. 1. Model 생성(migration 파일 생성) $ npx sequelize-cli model:generate --name User --attributes firstName:string,lastName:string,email:string 2. Migrate $ npx sequelize-cli db:migrate (취소) npx sequelize-cli db:migrate:undo 3. Update a column ( 본인의 경우 unique 설정) 1) $npx sequelize-cli migration:create --name migration_file_name 2) 해당 파일 변경 await queryInterface.changeColumn('Users', 'ema..
매번 까먹어서 작성하는 git push 취소 방법
1. git reset HEAD^ 2. git commit -m "커밋삭제" 3. git push origin master(또는 브런치 이름) -f ※ 가장 최근에 push한 것을 되돌리는 방법이다. 상세한 방법은 또 사용할 일이 생기면 정리하도록 하겠다.
내가 헤매서 쓰는 Firebase <-> Nodejs 연동
작성 배경 해당 사항이 필요했던 이유는 프로젝트를 진행함에 있어서, App에서 Google 로그인을 하기 위해 Firebase를 사용했고, 토큰(사용자UID)를 서버(nodejs)에서 디코드 하여 "email"값으로 사용자를 구분해야만 했다. 문제를 해결하기 위해서 "구글 클라우드 플랫폼"을 사용해도 됐지만, 협업을 위해 Firebase로 진행하였다. 하지만 자료가 많이 없었고, 공식문서를 참고하여도 쉽게 해결되지 않았기 때문에 기록으로 남긴다. 설명 1번째 글에서는 firebase와 nodejs를 연동시키는 것 부터 서술하겠다. 준비 :Firebase Console 제작. Firebase Console에 대한 설명은 후에 따로 글로 작성할 예정이다. (필자는 먼저 해둠) 01. $ npm install..
맨날 까먹어서 쓰는 git branch merge 방법
merge 하고자 하는 branch에서 Pull request를 누른다. master 에서 "추가"된 것이 아니라, "변경"된 사항이 있다면 "Can't automaticallhy merge" 라는 말과 함께 merge가 진행되지 않는다. 왼쪽 하단의 Create pull request를 눌러서 직접 겹치는 부분을 수정해주어야 한다. Create pull request를 누르면, 어떤 파일이 master와 다른지 나온다. "Resolve conflicts" 버튼을 눌러서 상세 코드를 볼 수 있다. > master// master 코드 끝 달라진 부분을 수정 한 후에, 합친 코드만을 남기고 나머지는 전부 지워준 후에 merge를 완료한다.
Login page 뼈대 만들기
ID/Password 입력은 EditText로 구성을 하였고, Hint를 적용했다. /* ------------------------------activity_login.xml--------------------------------- */ // Id 입력 EditText // Password 입력 EditText 팀프로젝트를 진행함에 있어서, View Id에 규칙을 정했다. "login_et_id"를 예로 들자면, login은 page, et는 edittext, id는 id를 입력한다 라는 뜻이다. 버튼들의 기능은 아직 구현하기 전이라 Login 버튼을 누르면 "Login Success" 라는 Toast message를 띄우고, Sign Up 버튼을 누르면 SignUpActivity로 넘어가게 구현하였..
맨날 까먹어서 쓰는 Git branch 생성
정말 기초인 git을 설치하는 과정은 생략. 1. git clone [repository] - git init과 git remote는 해주지 않아도 된다. ------------------- branch 생성 방법 1. git clone [repository] 2. git checkout -b [branch name] -> checkout에 -b 옵션을 주면, branch 생성과 동시에 checkout(branch 커서가 이동) 된다. 3. git add . -> (변경 사항 add) 4. git status -> add가 잘 되어있는지 확인 5. git commit -m " commit message " 6. git push origin head -------------안드로이드 프로젝트 github에..