본문 바로가기
클라우드 데브옵스

Day64 2024.08.22.목 #코딩일기

by SSONG1521 2024. 8. 22.

 

 

지금까지

모놀리틱 서비스 아키텍쳐()

 

이제는

마이크로 서비스 아키텍쳐

 

Chapter01. MSA 기본 개념

 

 

 

Chapter02. Docker

1. 도커의 개념

 

 

도커 설치 사이트

https://docs.docker.com/desktop/install/windows-install/

 

Install Docker Desktop on Windows

Get started with Docker for Windows. This guide covers system requirements, where to download, and instructions on how to install and update.

docs.docker.com

 1. 를 눌러서 다운로드 받기

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에 아래 메모장 복붙 실행시키기 (스크립트 실행)

Create Table-EMP_DEPT_실습용 자료 생성.sql
0.01MB

 

 

 

  ----- 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표기법같은