본문 바로가기
728x90
반응형

New Skill4

[Jitpack] 나만의 유틸 라이브러리를 배포해서 편하게 쓰자! 프로젝트 진행할 때 중복되는 코드가 많아서 '어떻게 하면 코드를 줄이고 가독성을 높일 수 있을까?'란 생각이 들어 구글링 도중 Jitpack을 알게 되었고 직접 만든 라이브러리를 어떻게 Jitpack을 사용하는지 어떤 문제가 있었는지 이번 포스팅에 저의 경험과 노하우를 담아보겠습니다. 먼저 배포할 프로젝트가 필요합니다. 간단하게 gradle 프로젝트로 화폐 세번째 자에 콤마를 찍어주는 메소드를 만들었습니다. 그 다음 jitpack default 자바 버전이 1.8버전이기에 jitpack.yml 파일을 만들어 17버전이라고 정의했습니다. jdk: - openjdk17 그 다음 깃허브에 repository를 만들고 push합니다. 빨간 네모칸에 releases가 보이는데 release를 만들어 줍니다. 릴리.. 2024. 4. 12.
[Docker] Spring Boot Jar 파일 Docker로 배포하기 - Image, Docker File (1) 일단 이 글을 시작하기 전에 정말 며칠동안 맨땅에 헤딩하며 도커를 하나 하나 알아갔고 너무 많은 명령어와 구조도 복잡하여 여러 Exception과 Error를 잡으며 드디어 성공하게되어 도커 배포 일대기를 글로 남기려 합니다. 요근래 안드로이드도 배우면서 서버와 연결하며 한창 재밌게 공부하다가 전부터 관심있던 도커를 사용해서 API서버를 배포하게 되었습니다. 첫시작은 MariaDB를 먼저 image로 만듭니다. docker pull mariadb 위 명령어로 MariaDB image를 다운로드 합니다. docker images 위 명령어로 Docker image 들을 확인할 수 있습니다. docker run -p 3306:3306 --name {컨테이너 이름 작성} -e MARIADB_ROOT_PASSW.. 2023. 11. 8.
[Docker] Docker 사용해보기 Docker는 무엇일까요? Docker는 개발자가 컨테이너를 빌드, 배포, 실행, 업데이트, 관리할 수 있는 오픈 소스 플랫폼입니다. 컨테이너란 표준화되고 실행 가능한 구성요소로 애플리케이션 소스 코드와 이 코드를 임의의 환경에서 실행하는 데 필요한 운영 체제(OS) 라이브러리 및 종속 항목을 조합한 것입니다. 컨테이너를 활용하면 분산형 애플리케이션을 간편하게 개발하고 제공할 수 있습니다. 기업에서 클라우드 네이티브 개발 및 하이브리드 멀티클라우드 환경으로 전환함에 따라 컨테이너가 더욱 널리 사용되고 있습니다. 개발자가 Docker 없이 컨테이너를 생성하는 것도 가능합니다. Linux 및 기타 운영 체제에서 기본 제공하는 기능을 직접 사용하면 됩니다. 하지만 Docker는 더 빠르고 편리하며 안전한 컨테.. 2023. 11. 2.
[ASP.NET] EF Core + MySQL 연결하기 우연한 기회에 C#과 .NET을 배우게 되었는데 이번 포스팅은 EF Core(Entity Framework Core)라는 개체-데이터 저장소 매핑 기술을 사용하여 MySQL을 연결하고 읽고 쓰는 방법에 대해 작성하겠습니다. EF Core(Entity Framework Core) EF( Entity Framework ) 는 2008년 말에 서비스 팩 1이 포함된 .NET Framework 3.5의 일부로 처음 출시되 었습니다. 그 이후로 Microsoft가 프로그래머가 ORM(개체 관계형 매핑) 도구를 사용하는 방식을 관찰하면서 Entity Framework는 발전 했습니다 . ORM은 매핑 정의를 사용하여 테이블의 열을 클래스의 속성에 연결합니다. 그러면 프로그래머는 관계형 테이블이 나 NoSQL 데이터.. 2023. 10. 9.
728x90
반응형
LIST