benelog / devcenter-bot Goto Github PK
View Code? Open in Web Editor NEW2019 NAVER CAMPUS HACKDAY WINTER 과제 저장소 ( https://d2.naver.com/news/4972264)
2019 NAVER CAMPUS HACKDAY WINTER 과제 저장소 ( https://d2.naver.com/news/4972264)
중간중간 원격 의사소통을 할일이 있을 것 같아서 라인메신저를 사용하려고합니다.
라인 아이디를 댓글로 알려주시기 바랍니다.
제 아이디는 benelog 입니다.
7922a02 커밋에서 빌드 오류가 발생합니다.
application.yml 에 github password와 token을 지우고 PR 했기 때문에 getIssue 하는 부분에서 빌드 오류가 발생하는 것 같습니다.
깃헙에 password 정보를 그대로 올릴 수는 없는데
이걸 어떻게 해결해야 좋을까요?
암호와 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개 생성하였고, 관련 접속정보를 드립니다.
서버이름 | 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로 접속이 되지 않을 경우 댓글로 알려주세요~
드시고 싶거나 추천하는 메뉴 혹은 음식점이 있다면 알려주세요.
저도 가본곳 중에 생각해보고 댓글달께요.
체대 출신 개발자의 2019년 회고 글을 보다가 알게되었는데,
기초 기술면접 질문들을 모아놓은 사이트가 있군요.
제 개인적으로는 전형적인 답변이 나올수 있는 질문들은 아주 좋은 질문은 아니라고 하기는하지만,
공부한것들을 복습할때는 한번 들여다볼만한것 같습니다.
이번 핵데이를 위해 사내에 쓰고 있는 코딩 컨벤션 가이드를 아래에 공개했습니다.
https://naver.github.io/hackday-conventions-java
IDE는 IntelliJ 를 생각하고 있는데, 혹시 Eclipse가 더 편하신 분이 있다면 알려주시기 바랍니다
IntelliJ는 Community Edition을 쓰셔도 이번 과제에서는 큰 차이는 없을것 같습니다.
https://www.jetbrains.com/idea/download
그리고 프로젝트 초기 설정은 제가 내일 본격 코딩 시작전에 먼저 push를 하겠습니다.
Spring JDBC로 DB 입출력을 하는 예제를 추가할 예정입니다.
핵데이 과제를 위해서 사용하던 ncloud 인스턴스가 12월 8일까지만 사용 가능합니다.
따라서 다음주 수요일 (12/4) 일괄 반납을 진행하려 합니다.
서버에 혹시라도 필요한 데이터가 남아있다면 복사해가시기 바랍니다~
(혹시 도움이 필요하시면 필요한 부분을 알려주세요)
Pull request 로 올라온 코드들을 빌드해서 검사할수 있도록 Travis CI를 세팅할 예정입니다.
타입 | 의미 | 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 |
웨일 | 네이버 웨일 , 웨일 , 웨일브라우저 , 네이버웨일 , 네이버웨일브라우저 |
혹시 더 있다면 추가부탁드립니다.
현장에서는 말로하겠지만, 글로도 간단히 남겨봅니다.
buildJar를 통해서 빌드를 하고, 자바를 통해서 스프링부트를 키면 H2-console이 로그인되지 않는 이유가 궁금합니다. 직접적인 연결은 안되는 것 같은데 이것 역시 H2-console 설정관련된 것과 관련이 있을까요?
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로 위치를 지정해도 해결되지 않습니다.
실제 개발자센터 포럼에 올라온 글들과 어떻게 답변이 달리면 좋을지 예시 데이터들을 제가 정리할 예정입니다.
페이스북의 타임라인에서 개발자분들의 인상적인 회고글들이 많이 보여서 공유드립니다.
개발자분들 중에는 정말 열심히 사는 분들이 많아 보입니다.
고민해야할 것
.sh
파일을 Github action에서 빌드 이후의 스탭에서 바로 실행하는 것도 가능할듯합니다.봇이 동작하기 위해 접근할 데이터베이스 스키마를 설계해보려 합니다.
제가 먼저 고민을 좀 해봤는데,
일단은 이렇게 간단히 짜둬도 큰 문제는 없을 것 같습니다.
같이 논의해봐요~~~ ㅎㅎ
id | comment |
---|---|
1 | 테스트1 |
2 | 테스트2 |
3 | 테스트3 |
궁금하신 점을 자유롭게 이야기해보세요
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.