Giter Site home page Giter Site logo

devcenter-bot's People

Contributors

benelog avatar juhyeonme avatar kkyehit avatar sjstyle avatar ventulus95 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

rheehot

devcenter-bot's Issues

라인 아이디

중간중간 원격 의사소통을 할일이 있을 것 같아서 라인메신저를 사용하려고합니다.

라인 아이디를 댓글로 알려주시기 바랍니다.

제 아이디는 benelog 입니다.

application.yml 에 저장된 github access token 관련 이슈

7922a02 커밋에서 빌드 오류가 발생합니다.

application.yml 에 github password와 token을 지우고 PR 했기 때문에 getIssue 하는 부분에서 빌드 오류가 발생하는 것 같습니다.
깃헙에 password 정보를 그대로 올릴 수는 없는데
이걸 어떻게 해결해야 좋을까요?

application.yml의 히스토리 삭제

암호와 token값을 히스토리에서 파악할수 없도록 삭제하고 다시 commit할 예정입니다.

제가 수행할 예정인 작업을 정리하면 아래와 같습니다.

application.yml 파일을 github 저장소 밖으로 복사해둔후 아래 명령을 입력합니다.

git filter-branch --tree-filter 'rm -f src/main/resources/application.yml' HEAD

그리고 다시 application.yml 을 원래의 위치로 복사해 온 후 아래와 같이 commit/push 합니다.

git add .
git commit -m 'application.yml 추가'
git push -f

저는 scm_breeze를 쓰고 있어서 실제 제가 local PC에서 치는 명령어는 아래와 같습니다.

gc -am 'application.yml 추가'
gp -f

과거 commit history를 바꾸고, 강제 push를 하는 작업이기 때문에 이 작업 이후에는 기존에 받아두었던 소스에서 바로 pull을 할수가 없습니다.

git reset --hard origin/master 명령으로 Local master를 origin과 맞춰야 할것으로 예상합니다. 다시 clone을 받는것도 방법입니다.

자기 소개

안녕하세요, 네이버 PaaS에서 일하고 있는 정상혁이라고 합니다.

한 16년째 주로 Java 서버 개발자로 일하고 있고, 네이버에는 12년째 다니고 있습니다.
(꽤 오래되었네요;)

네이버에서 개발자센터 운영, 네이버 페이 플랫폼 기술구조 개선, 내부 협업시스템 개발등을 담당하고 있습니다. d2.naver.com 에 가끔 글도 쓰는데, 최근에는 아래 같은 글을 올리기도했네요.

각자 간단히 자기소개 부탁드립니다.!

서버 접속 방법 및 사전 과제

  • 서버 접속방법

오늘 제가 서버(VM)을 2개 생성하였고, 관련 접속정보를 드립니다.

  • 서버 사양 (2 vCpu, 4GB Ram, 50GB HDD)
서버이름 Public IP Private IP ID PW SSH Port
devcenter-bot-001 210.89.188.192 10.41.164.194 hackday gorepdl1! 22
devcenter-bot-002 210.89.188.79 10.41.3.63 hackday gorepdl1! 22
  • 사전과제

1번 서버와 2번 서버에 한번씩 로그인 하시고, 접속정보를 저장해서 오시면 됩니다.
(불필요한 프로젝트 셋업 시간을 줄이기 위함입니다.)
공인 IP로 접속이 되지 않을 경우 댓글로 알려주세요~

오프 모임 장소 선정

드시고 싶거나 추천하는 메뉴 혹은 음식점이 있다면 알려주세요.

저도 가본곳 중에 생각해보고 댓글달께요.

Interview_Question_for_Beginner 등

체대 출신 개발자의 2019년 회고 글을 보다가 알게되었는데,

기초 기술면접 질문들을 모아놓은 사이트가 있군요.

제 개인적으로는 전형적인 답변이 나올수 있는 질문들은 아주 좋은 질문은 아니라고 하기는하지만,
공부한것들을 복습할때는 한번 들여다볼만한것 같습니다.

코딩 컨벤션 & 초기 세팅

이번 핵데이를 위해 사내에 쓰고 있는 코딩 컨벤션 가이드를 아래에 공개했습니다.

https://naver.github.io/hackday-conventions-java

IDE는 IntelliJ 를 생각하고 있는데, 혹시 Eclipse가 더 편하신 분이 있다면 알려주시기 바랍니다

IntelliJ는 Community Edition을 쓰셔도 이번 과제에서는 큰 차이는 없을것 같습니다.

https://www.jetbrains.com/idea/download

그리고 프로젝트 초기 설정은 제가 내일 본격 코딩 시작전에 먼저 push를 하겠습니다.

DB 입출력 예제

Spring JDBC로 DB 입출력을 하는 예제를 추가할 예정입니다.

인프라 정리

핵데이 과제를 위해서 사용하던 ncloud 인스턴스가 12월 8일까지만 사용 가능합니다.

따라서 다음주 수요일 (12/4) 일괄 반납을 진행하려 합니다.
서버에 혹시라도 필요한 데이터가 남아있다면 복사해가시기 바랍니다~
(혹시 도움이 필요하시면 필요한 부분을 알려주세요)

CI 서버 세팅

Pull request 로 올라온 코드들을 빌드해서 검사할수 있도록 Travis CI를 세팅할 예정입니다.

Type별 Keyword 모음

타입 의미 keyword
SMART_EDITOR_TYPE 스마트에디터 네이버 에디터, 스마트에디터, 네이버에디터, 스마트 에디터
NAVER_APP_TYPE 네이버 앱 네이버 앱, 네이버앱
CLOUD_FUNDING_TYPE 크라우드펀딩 크라우드펀딩 ,크라우드 펀딩
NAVER_PAY_TYPE 네이버 페이 네이버 페이, 네이버페이, Npay, N pay
MAP_API_TYPE 네이버지도 네이버지도, 지도, 네이버맵, NaverMap, 네이버 지도
BAND_API_TYPE 밴드 네이버밴드, 밴드, 네이버 밴드
WHALE_TYPE 웨일 네이버 웨일, 웨일, 웨일브라우저, 네이버웨일, 네이버웨일브라우저

혹시 더 있다면 추가부탁드립니다.

H2 DB Localhost 접속 안되는 이슈

Database "/Users/LeeChnagSup/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149

이와 같은 오류가 발생하고, 접속이 되지 않습니다.
test폴더가 만들어놓아도 해결은 안됩니다. devcenter-bot.lock.db라는 파일들이 담겨있는 폴더인 Hackday로 위치를 지정해도 해결되지 않습니다.

예시 데이터 정리

실제 개발자센터 포럼에 올라온 글들과 어떻게 답변이 달리면 좋을지 예시 데이터들을 제가 정리할 예정입니다.

서버 배포

고민해야할 것

  • 배포 스크립트 실행 방법
    • Triggering은 Github actions에서 바로 가능할것으로 보입니다.
  • 배포 스크립트 작성
    • 서버로 파일을 쏘는 스크립트가 필요합니다. 별도의 bash shell 스크립트로 작성을 해서 build.gradle안에서 이를 실행할수도 있고 .sh 파일을 Github action에서 빌드 이후의 스탭에서 바로 실행하는 것도 가능할듯합니다.
  • 파일 전송 방법
    • FTP, SCP 등 파일 전송이 가능한 방법을 찾아야합니다.

devcenter-bot Schema 같이 고민해주세요~~

봇이 동작하기 위해 접근할 데이터베이스 스키마를 설계해보려 합니다.
제가 먼저 고민을 좀 해봤는데,
일단은 이렇게 간단히 짜둬도 큰 문제는 없을 것 같습니다.
같이 논의해봐요~~~ ㅎㅎ

id comment
1 테스트1
2 테스트2
3 테스트3

궁금한 점

궁금하신 점을 자유롭게 이야기해보세요

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.