본문 바로가기

전체 글136

alembic을 이용해 DB 마이그레이션 하기 (1) Django를 주로 사용해오면서 Django에 내장된 마이그레이션 기능만을 사용해왔다 최근에 Flask로 작업을 하게 되면서 alembic이라는 DB 마이그레이션 도구를 접할 수 있게 되었다 alembic은 SQLAlchemy 단체에서 만든 마이그레이션 도구로 당연히 SQLAlchemy를 이용하여 관리를 할 수 있다 가장 인상깊은 점으로는 미리 SQLAlchemy로 ORM 정의를 하면 alembic upgrade head 와 같이 간단한 명령으로 마이그레이션을 할 수 있다는 것이다 Python과 SQLAlchemy를 간단히 알고 있다면 alembic을 익히기에 무리가 없을 것이다 행여나 두가지를 모두 모르더라도 부담 없이 빠르게 습득할 수 있을 것이라고 생각한다. 이번 글에서는 alembic을 설치하고,.. 2020. 3. 16.
네이버 파이낸셜 코딩테스트 후기 19년도 12월 말에 네이버 파이낸셜에 지원하였고 며칠전 HR부서에서 연락이 왔다. 1월에 서류불합 받았었는데.. "내부적으로 재검토를 통해 코딩테스트 추가진행~~~" 로 기회를 받게 되었다 (금년 행운 조기소진. 저번에 지원한 다른 사람들도 나와 같이 추가진행인지는 궁금하긴하다) 그럭저럭 오늘은 컨디션 그래도 괜찮고해서 코딩테스트를 보았다 총 3문제, 115분. 언어는 Java 8, javascript, Kotlin 로 지정되어있었다. Cpp로만 풀었지 Java는 백엔드 개발, js는 react로 프론트하면서.. Kotlin은 매시업 동아리할때(난 코틀린 할줄 모른다고 봐도 무방) 사용했었다. 그중에 업무 기술스택은 Java니까 그대로 이걸 골랐고 문제를 풀었다. 체감상 어려운 문제는 없었다 다만 다른.. 2020. 2. 13.
Github Actions, Slack 연동하여 Gradle 빌드 결과받기 이번 포스팅에서는 Github의 CI/CD 도구인 Github Actions 을 이용하여 Push, Pull request 같은 이벤트가 발생하면 Gradle 프로젝트를 빌드하고,결과를 Slack 메시지로 보내주는 방법에 대해 다룬다. Github Actions은 무엇인가 GIthub Help 에 나와있는 소개는 다음과 같다. Automate, customize, and execute your software development workflows right in your repository with GitHub Actions. You can discover, create, and share actions to perform any job you'd like, including CI/CD, and com.. 2020. 1. 9.
마이크로소프트 학생파트너 Asia Summit 참석자 선정! 이번 Microsoft Student Partner 의 Asia Summit 참가자로 선정되었다! Summit 활동, 이매진컵 아시아 결선과 MS Ignite:The tour 싱가폴 참석을 위해 모든 경비를 MS의 후원으로 받게된다!! 😀 MSP를 하며 언젠가 나도 Summit에 가고싶었는데 이번 2월, 드디어 그 목표를 이룰 수 있게된다! 방글라데시 파견을 계기로 싱가폴은 인턴으로도 여행지로도 가고싶은 나라였는데 이번 기회에 MS의 든든한 후원을 받고 내돈 안내고 간다니 뿌듯하다. 가고싶은 회사 인턴도 지원하고 결과만을 기다리고 있는데 이번년도는 좋은 결과들로만 맞이해보고 싶다 2020. 1. 4.
Java 라이브러리 Maven Central에 등록하기 훕포메이션 서비스를 이제 카카오톡 채널을 오픈빌더 스킬서버로 이전하면서 Spring Boot로 스택을 변경하게되었다. 매번 Json으로 덕지덕지 작성하는 게 싫어서 Kakao i 스킬 API Wrapper Library를 만들었다. 2019 회고와 Wrapper Library 개발기는 이후로 미루고 먼저 Wrapper Library 등록하기에 대해 포스팅해본다. 먼저 Maven 프로젝트를 생성한다. 아래 사진과 같이 두고 Next를 눌러 생성한다. 프로젝트가 생성되면 루트 디렉토리에 pom.xml 파일이 있는 것을 확인할 수 있다. pom.xml 에서 com.github.roharon kakao-i-skill 0.1 위와 같이 groupId, artifactId, version을 설정해준다 groupId.. 2020. 1. 2.
반응형