지금까지
모놀리틱 서비스 아키텍쳐()
이제는
마이크로 서비스 아키텍쳐
Chapter01. MSA 기본 개념
Chapter02. Docker
1. 도커의 개념
도커 설치 사이트
https://docs.docker.com/desktop/install/windows-install/
1. ㅁ를 눌러서 다운로드 받기
2. Tools폴더에 옮겨두기, 실행 (+무조건 허용)
아래 버튼을 누르고 재시작한다.
껐다 켜주고, 다시 docker 실행 후, 켜준다.
내 이메일과 PW
깃허브로 가입함!
container -> 설치된 것
image 에 가서 실행시켜보기
- window cmd
docker ps
docker exec -it oracle11 bash
su oracle (oracle의 admin으로 들어가겠다는 의미!!) -> 리눅스 명령어를 사용 중
cd $ORACLE_HOME
bin/sqlplus / as sysdba
SELECT status FROM v$instance; (sql에 접근했는지 확인)
CREATE User scott identified by "tiger"; (비밀번호에는 " "를 붙혀야한다.)
GRANT dba to SCOTT; (scott에 권한을 준다.)
- Oracle에서 새로운 계정 만들어주기
이렇게 한 이후에,
Name : dScott
사용자 이름 : scott
비밀번호 : tiger
포트번호 : docker에 생성한 oracle11에 가면 있다. (32769)
테스트 -> 성공 -> 접속
dScott에 아래 메모장 복붙 실행시키기 (스크립트 실행)
----- spring에서 docker로 접근
myBatis 폴더에 application yml에 DB 포트번호 바꿔주고, none으로
Spring Starter Project | oBootMyBatis01 |
folder | resources |
yml | application.yml |
server:
port: 8387
# Oracle Connect
spring:
#File Size
servlet:
multipart:
max-file-size: 10MB
max-request-size: 10MB
datasource:
driver-class-name: oracle.jdbc.driver.OracleDriver
url: jdbc:oracle:thin:@localhost:32769/xe
username: scott
password: tiger
#Jpa Setting
jpa:
show-sql: true
hibernate:
ddl-auto: none
# @Entity라고 설정되어 있는 것들 만 update, none, create 등등
# release 할 때에는 none으로 바꿔주어야 한다!!!!
#View Resolver
mvc:
view:
prefix: /WEB-INF/views/
suffix: .jsp
# gmail Transfer
mail:
host: smtp.gmail.com
port: 587
username: kateshs0521@gmail.com
password: pdqm xzdp imck zbql
properties:
mail:
smtp:
auth: true
starttls.enable: true
# Mybatis
mybatis:
config-location: classpath:configuration.xml
mapper-locations: classpath:mappers/*.xml
# classpath -> resource이다!!
Console |
- myBatis 폴더에 application yml에 DB 포트번호 바꿔주고, none으로
- 계정은 scott이 맞고, developer 에서만 이름 헷갈려서 dScott으로 해둔 것!!!
- 다시 원상복구해두기 (1521, update로 바꿔두기)
docker에서 linux 설치
- ubuntu로 설치해보기 (실패......)
vue 폴더선택
C:\vueJs\Sources
vue를 하는 이유: microservice client
구조
main.js 먼저 시작
App.vue에 코드 넣기
다 지운 후 vbase-3 입력하면, 자동으로 불러와준다.
어느 데이터가 어느 소스에 넣어지는 지 알 수 없다. (AppVue2_01.vue)
App.vue에 AppVue2_01.vue을 넣고, 아래 터미널에 입력해주기
npm run dev
{{ }}가 보간법 -> 마치 EL표기법같은
'클라우드 데브옵스' 카테고리의 다른 글
Day69 2024.08.29.목 #코딩일기 (0) | 2024.08.29 |
---|---|
Day68 2024.08.28.수 #코딩일기 (0) | 2024.08.28 |
Day67 2024.08.27.화 #코딩일기 (0) | 2024.08.27 |
Day66 2024.08.26.월 #코딩일기 (0) | 2024.08.26 |
Day65 2024.08.23.금 #코딩일기 (0) | 2024.08.23 |