Jinsu Park

Update: dockerfile optimization

1 # docker build . -t umi0410/khuwitch-react 1 # docker build . -t umi0410/khuwitch-react
2 # docker push umi0410/khuwitch-react 2 # docker push umi0410/khuwitch-react
3 FROM node:13 3 FROM node:13
4 -COPY . . 4 +COPY node_modules node_modules
5 +COPY package.json package.json
5 RUN npm i 6 RUN npm i
7 +COPY . .
6 ENV PORT 8000 8 ENV PORT 8000
7 ENTRYPOINT ["npm"] 9 ENTRYPOINT ["npm"]
8 CMD ["start"] 10 CMD ["start"]
...\ No newline at end of file ...\ No newline at end of file
......
...@@ -47,6 +47,11 @@ function enqueueTTS(text){ ...@@ -47,6 +47,11 @@ function enqueueTTS(text){
47 } 47 }
48 48
49 console.log("테스트용 TTS 데이터를 주입합니다.") 49 console.log("테스트용 TTS 데이터를 주입합니다.")
50 +enqueueTTS(`전에 data hazards에서 3가지 data-dependence를 배웠다. mips인 경우에는 in-order이라 True data dependency 문제밖에 안생겼었다
51 +
52 +근데 out-of-order 관점에서는 3개의 명령어가 동시에 fetch되는 경우를 생각해보자.
53 +
54 +만약 1, 3 line 순서 바뀌면 당연히 결과가 이상해진다. 전에 고려하지 못했던 output dependency 와 anti dependency 고려해줘야한다. `)
50 enqueueTTS("복잡한 브랜치") 55 enqueueTTS("복잡한 브랜치")
51 enqueueTTS("빵상 아주머니는 말씀하셨다.") 56 enqueueTTS("빵상 아주머니는 말씀하셨다.")
52 enqueueTTS("니가가라 하와이") 57 enqueueTTS("니가가라 하와이")
......
1 # docker build . -t umi0410/khuwitch-express 1 # docker build . -t umi0410/khuwitch-express
2 # docker push umi0410/khuwitch-express 2 # docker push umi0410/khuwitch-express
3 FROM node:13 3 FROM node:13
4 -COPY . . 4 +COPY node_modules node_modules
5 +COPY package.json package.json
5 RUN npm i 6 RUN npm i
7 +COPY . .
6 ENV PORT 3303 8 ENV PORT 3303
7 ENTRYPOINT ["npm"] 9 ENTRYPOINT ["npm"]
8 CMD ["start"] 10 CMD ["start"]
...\ No newline at end of file ...\ No newline at end of file
......