규턴의 개발블로그
article thumbnail
[API] REST API ??
cs 2022. 10. 20. 15:33

웹개발을 하다보면서 API에 대해서 자연스럽게 알게되었다. 하지만 나아가 RestAPI라는것도 들어보았는데, 정확한 정의가 서지 않아 정리하고자 한다. API(Application Programming Interface) API(application programming interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다. - 위키백과- 위키백과에서는 다음과 같이 정의하고 있다. 즉 일종의 연결다리 역할을 하는것이다. 일반적으로 웹에서는 프론트와 백엔드를 나누는데 프론트와 백엔드 사이의 통신을 하기 위해서API를 사용한다. - > 중재자 역할..

article thumbnail
[API] RestfulAPI - 비밀번호 찾기
cs 2022. 10. 19. 11:05

인턴과정에서 사수님이 비밀번호 찾기에 대해 API를 설계하는데 말랑한 아이디어를 얻고자 나에게도 좋은 아이디어 있으면 공유하기를 부탁하였다. 혹시 RESTAPI에 대해 아직 애매한 부분이 있다면 참고 https://gyuturn.tistory.com/44 [API] RESTFUL API ?? 웹개발을 하다보면서 API에 대해서 자연스럽게 알게되었다. 하지만 나아가 RestfulAPI라는것도 들어보았는데, 정확한 정의가 서지 않아 정리하고자 한다. API(Application Programming Interface) API(applicatio.. gyuturn.tistory.com 비밀번호 찾기를 RESTAPI로 설계? 물론 RESTAPI로 설계를 안하면 설계하는 입장에서는 편할 수 있다. 하지만 REST..

article thumbnail
[k8s] 쿠버네티스를 언제 사용할까?
devops/kubernetes 2022. 10. 14. 11:14

항상 새로운 기술을 배우고 도입하는데 고민해야하는것이 있다 왜 기술을 사용해야하지? 라는 의문을 갖는다 지금도 k8s를 막 배우기 시작한 초짜인데 왜 k8s를 써야하는지 모르겠다. (아직 학부생이고, 현업정도의 스케일을 가진 app을 사용해보지 않아서 그런거 같음) 해당 글을 적으면서 왜 k8s를 사용해야 하는지 정리하려고 한다. 뇌피셜이 좀 있기때문에 틀린 내용이나 다르게 생각할 수 있음 Docker만으로 안되나? 물론 Docker만으로도 가능하다. 하지만 가벼운 어플리케이션에서만 가능한거 같다. 간단하게 WAS 서버 1개가 있고 그에 연결된 DB가 있는 간단한 프로젝트(학부생에서 할 수 있는 대부분 토이 프로젝트) 는 Docker로 컨티이너화 해서 하는것이 오히려 효울적이라 생각한다. k8s를 사용하..

article thumbnail
[k8s] 쿠버네티스가 뭔데?(Docker와 차이점)
devops/kubernetes 2022. 10. 11. 17:38

컨테이너 쿠버네티스를 다루는데 가장 핵심적인 개념은 컨테이너임 지금까지 컨테이너화 까지 이루어지게된 배경이다 1. 예전에는 하나의 os에서 여러 APP을 구동 -> 리소스 할당문제 발생 2. VM 사용 -> 리소스 할당문제는 어느정도해결 -> 각 app마다 격리된 환경으로 보안 및 리소스 문제 해결 -> 하지만 VM각각 OS를 가지기에 무겁고 비효율적일 수 있음 3.컨테이너 -> VM가 큰 차이는 OS를 공유하기에 가볍다고 여겨짐 -> 격리된 환경제공 쿠버네티스(Docker와 비교) 나는 처음에 쿠버네티스랑 docker랑 같은 개념인줄 알았음 backend에서 spring,django와 같은 느낌인줄 하지만 docker랑 쿠버네티스는 완전 다른것임 docker는 app을 이미지화 해주고 해당 이미지를 통..

[Docker] Docker 자주쓰는 명령어 정리
devops/docker 2022. 10. 5. 17:17

docker info 도커에 대한 상세 정보 [root@kubemaster kubespray]# docker info Client: Debug Mode: false Server: Containers: 22 Running: 20 Paused: 0 Stopped: 2 Images: 26 Server Version: 18.09.7 Storage Driver: overlay2 Backing Filesystem: xfs Supports d_type: true Native Overlay Diff: true Logging Driver: json-file Cgroup Driver: cgroupfs Plugins: Volume: local Network: bridge host macvlan null overlay Log..

[Docker] Dockerfile를 이용한 docker-compose.yml 구성 정리
devops/docker 2022. 10. 4. 16:44

기존 DockerFile FROM openjdk:11-jre EXPOSE 9100 WORKDIR /usr/app ARG JAR_FILE=build/libs/*.jar COPY ${JAR_FILE} app.jar ENTRYPOINT ["java", "-jar", "-Xms2048M", "-Xmx2048M", "/app.jar"] FROM: openjdk:11-jre docker-hub에서 "openjdk:11-jre"이미지를 가져온다 (기존에 로컬에 있는경우는 해당 이미지를 pull하지 않고(dockerhub 들리지않고) 바로 가져옴) EXPOSE 9100 해당 EXPOSE는 실제 docker가 외부에 9100포트로 공개할것이다. 딱 여기서 끝임 이것만으로 "docker run"했을때 -p 옵션 주지 않으..

article thumbnail
[롤 전적검색] NiFi&Kafka를 이용하여 Json 데이터를 RDMBS에 적재(2)

SpringBoot에서 Kafka - Producer https://devbksheen.tistory.com/entry/Kafka-Spring-Boot%EC%97%90-Kafka%EB%A5%BC-%EC%97%B0%EB%8F%99?category=1024738 Spring Boot에 Kafka 연동 [Kafka] Local에서 Kafka 명령어 날리기 [Kafka] EC2 생성 후 접속, Kafka 설치 및 설정 AWS EC2 생성 후 Inbound rule 추가 1. AWS Console 로그인 후 EC2에 접속 2. EC2 인스턴스 생성 3. 키 페어 생성 4. Inbou.. devbksheen.tistory.com springboot와 kafka 연동은 다음을 참고하였음 public static St..

[롤 전적검색] NiFi&Kafka를 이용하여 Json 데이터를 RDMBS에 적재

AS IS 현재 상황은 다음과 같다. * 데이터가 기니까 주의하세요 더보기 { "latestTwentyRecords": { "averageKill": "1.9", "averageKillRate": "6%", "lose": "10", "averageKda": "2.77", "draw": "0", "winRate": "50%", "win": "10", "averageAssist": "11.6", "averageDeath": "4.9" }, "gameRecord": [ { "death": "8", "playtimeMinutes": 35, "csPerMinutes": "1.3", "playtime": "35분44초", "semiRuneImg": "https://ddragon.canisback.com/img/pe..