175월/21

maven central에 sdk 등록

자꾸 까먹어서 여따 적어두도록 한다. 나의 라이브러리들은 모두 jcenter (bintray)에 올라가 있는 상태이다. 그런데 왠일, jcenter 종료 소식이 들려왔다. 그래서 maven으로 마이그레이션 하라고 권고하고 있다. 이제 더이상 build.gradle에 jcenter는 필요없다. 삭제.. jcenter를 제거해서 기존의 라이브러리에서 오류가 발생한다면 https://search.maven.org 에서 검색해서 적당한 버전과 종류로 변경해주자.   나의 라이브러리를 maven으로 이사한다. github repository는 있을 것이고, jira account를 먼저 생성해주자. https://issues.sonatype.org/ 이곳에서..   그 후 issue를 하나 만들어준다. summary : 대충 라이브러리 제목 써주고 description : 대충 라이브러리 내용.. attachment : 넘어가고 group id : io.github.xxx 형태로 그룹아이디 넣어주고 (더이상 com.github.xxx는 안된다) project url, scm url : 내 github 참고해서 넣어주고 already synced to central : central에 싱크되어있는게 없으니까 no 선택 이렇게 이슈를 만들어 둔다.   그럼 담당자가 소유권 확인차 OSSRH-11111 리파지토리를 깃에 만들라고 한다. 그러면 준비 끝이고, 스튜디오에서 릴리즈 업로드 쌔리면 > gradlew 모듈명:publishReleasePublicationToSonatypeRepository   Central sync is activated for io.github.xxx. After you successfully release, your component will be published to Central https://repo1.maven.org/maven2/, typically within 10 minutes, though updates to https://search.maven.org can take up to two hours. 릴리즈 성공하면 10분후 리파지토리 확인 가능할것이고, 2시간정도 후에는 메이븐 검색도 될거라고 한다. https://repo1.maven.org/maven2/io/github/xxxx/ 내 repository가 만들어진다. https://s01.oss.sonatype.org 로그인해보면 내 리파지토리도 보인다. 만약 안되면 여기서 stop했다가 릴리즈

115월/21

[golang] Buffalo framework for windows

Buffalo framework의 windows 10 설치를 위해서는 NPM, GCC, PYTHON2가 사전에 설치되어 있어야 한다. go는 당연히 설치되어있어야 하고..   1. 우선 NPM은 Node.js를 설치해주면 될일이다. https://nodejs.org/en/download/ LTS 64bit는 설치해준다. 설치 후 > npm install node-sass -g > npm install -g node-gyp > npm install –global windows-build-tools   2. GCC는 https://jmeubank.github.io/tdm-gcc/download/ tdm64-gcc-x.x.x.exe 다운로드 & 설치 MinGW Command Prompt 실행 > go get -u github.com/gobuffalo/buffalo/buffalo   3. PYTHONE2는 https://www.python.org/downloads/release/python-2718/ 설치창에 Add python.exe to Path를 활성화 해주자.   4. 마지막으로 git 설정을 확인해본다. PowerShell > git config –list user.email과 user.name 설정이 안되어있다면 추가해준다. > git config –global user.email “jakeyucosmos@gmail.com” > git config –global user.name “JakeYuCosmos”   5. 이제 buffalo 프로젝트를 생성해본다. > cd $GOPATH/src/github.com/$USER/ > buffalo new testProj   Congratulations! Your application, testProj, has been successfully built! 마지막에 저런 INFO 메세지가 확인되면 프로젝트 생성이 성공한것   그러면 이제 바로 브라우저에서 확인해봐야겠다. > buffalo dev localhost:3000 을 주소창에 입력해서 확인 끝   buffalo dev 는 개발자에게 아주 유용하다. 수정 후 save하는 즉지 rebuild가 되고 웹서버 재시작 필요없이 즉시 결과를 확인할 수 있다. app.go 저장시 바로 Rebuild되고 서버 자동반영