본문 바로가기

개발 도구6

REST API 이번 포스팅의 주제는 REST API 입니다.  REST API그 전에 API라는 개념부터 알아봅시다.API( Application Programming Interface)란 두 소프트웨어 간의 통신 방식을 모아놓은 것입니다.REST API는 REST(Representational State Transfer)라는 아키텍처 스타일을 따르는 API입니다.REST는 웹 서비스 개발에 사용되는 규칙과 원칙을 정의한 아키텍처 스타일로,REST API는 이러한 규칙과 원칙을 준수하여 설계된 API를 의미합니다. 설계 원칙REST API를 설계할 때 사용되는 설계 원칙은 6가지가 존재합니다. Client-Server: 클라이언트와 서버가 분리되어 있어야 하고, 이를 통해 각각의 역할을 독립적으로 진행할 수 있어야 합.. 2024. 7. 7.
git이란? 이번 포스팅 주제는 git 입니다. 소프트웨어라는 것은 항상 다수의 사람들과 협업해서 만들어 진다고 생각합니다. 그러기 위해서 내가 담당하는 코드 영역을 남들과 분리하고 모두 공용해서 사용하는 외부 프로젝트 저장소의 필요성이 점점 높아졌습니다. 그렇기에 요즘 git과 github에 대한 개념과 사용법을 익히는 것이 매우 중요해 졌다고 생각합니다. 그래서 이번 포스팅에서는 git에 대한 간단한 개념과 구조에 대해 한번 살표보겠습니다. git 이란? git은 버전 관리 시스템(VCS) 입니다. VCS란 프로젝트의 변경 사항(파일들의 추가/수정/삭제)을 버전으로 관리해주는 역할을 합니다. git은 변경 사항을 commit 으로 저장하고 이것이 버전이 되는 것입니다. 이렇게 버전을 만들어서 관리해주면 이전의 상.. 2023. 8. 12.
JMH(Java Microbenchmark Harness) - Gradle을 통해 Benchmark 구현 이번 포스팅에서는 Gradle 빌드 도구를 사용해서 JMH 라이브러리를 다운받고 빌드해서 Benchmark를 구현해보려고 합니다. 환경 IDE: IntelliJ 2023.2 Gradle: gradle-8.2 plugin: id "me.champeau.jmh" version "0.7.1" Gradle 버전에 따른 plugin 확인 Gradle 버전에 따라 사용할 plugin을 적절히 골라주셔야 합니다. build.gradle plugins { id 'java' id "me.champeau.jmh" version "0.7.1" } plugins에 해당되는 Gradle 버전에 맞는 plugin을 골라주시면 됩니다. 참고로 0.6.0 이전의 플러그인 버전은 me.champeau.gradle.jmh플러그인 ID를.. 2023. 8. 8.
docker를 이용한 MySQL 설치 이번 포스팅에서는 dokcer를 이용해서 MySQL을 설치해보고 Spring Boot 프로젝트와 연동하는 것을 다뤄보려고 합니다. 저는 windows os 환경에서 wsl을 이용해 docker를 사용중입니다. https://agh-dev.tistory.com/19 Docker 설치를 위한 wsl 설치 이번 포스팅은 window 11 환경에서 wsl을 설치해보려고 합니다. 제 개발 환경 os는 windows인데 가끔 docker를 사용할 때가 있습니다. windows에서 docker를 사용하기 위해서는 wsl을 설치해야 합니다. wsl 이 agh-dev.tistory.com MySQL Image pull 가장 먼저 해야하는 일은 Image를 가져오는 것입니다. docker에 관련된 개념에 대한 자세한 설명.. 2023. 8. 7.