[Spring] REST API
REST API
- GET API
- 리소스 취득
- Annotation
- @GetMapping : Get Resource 설정
- @RequestParam : URL Query Param Parsing
- @PathVariable : URL Path Variable Parsing
책 ‘도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문’을 기반으로 공부 한 내용을 정리
책 ‘도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문’을 기반으로 공부 한 내용을 정리
책 ‘도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문’을 기반으로 공부 한 내용을 정리
그러나, 코드 기반으로 인프라 구축을 관리해도 멱등성 보장을 위해 항구적 코드를 계속 작성하는 것은 효율성이 낮기 때문에 불변 인프라 개념을 도입
version: "3"
services:
web:
image: gihyodocker/web
ports:
- "3000:3000"
environment:
REDIS_TARGET: redis
depends_on:
- redis
redis:
image: "redis:alpine"
책 ‘도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문’을 기반으로 공부 한 내용을 정리
도커의 기본 개념
a. 컨테이너형 가상화 기술 사용
b. 애플리케이션이 중심이 되는 도커
반면, 도커는 컨테이너의 성능적 이점을 살리면서도 애플리케이션 배포에 초점을 가짐
도커를 사용해 애플리케이션을 배포해보기
1) helloworld라는 쉘 스크립트 만들기
#!/bin/sh
echo "Hello, World!"
2) 쉘 스크립트와 같은 폴더에 Dockerfile(DSL) 작성
RUN절 : 도커 컨테이너 안에서 어떤 명령을 수행하기 위한 것
————————————————————여기까지 도커 빌드 과정에서 실행, 새로운 이미지 생성됨
FROM ubuntu:16.04
COPY helloworld /usr/local/bin
RUN chmod +x /usr/local/bin/helloworld
CMD ["helloworld"]
$ docker image build -t helloworld:latest .
Hello, World!
a = []
b = list()
c = [1,2,3,4]
d = [10, 100, 'Pen', 'Banana', 'Orange']
e = [10, 100, ['Pen', 'Banana', 'Orange']]
print(d[3])
print(d[-3])
print(d[0]+d[1])
print(e[2][1])
print(e[-1][-2])
print(d[0:3])
print(d[0:1])
print(d[0:2])
print(e[2][1:3])
print(c+d)
print(c*3)
print(str(c[0])+'hi')
이번에 이어질 두개의 포스팅은 파이썬의 자료형에 대해서 간단하게 소개할 것이다.