Skip to content

Commit 133ac8b

Browse files
committed
workshop 3.0
1 parent d96ca04 commit 133ac8b

12 files changed

Lines changed: 52 additions & 51 deletions

File tree

.gitignore

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
scenario/*
2+
3+
ppt/*
4+

code-server.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -349,7 +349,7 @@ Resources:
349349
mkdir -p ~/develop
350350
351351
curl -Ls -o /tmp/uv_install.sh https://astral.sh/uv/install.sh
352-
sudo sh /tmp/uv_install.sh
352+
sudo -u ec2-user sh /tmp/uv_install.sh
353353
354354
curl -Ls -o /tmp/coder.rpm https://github.com/coder/code-server/releases/download/v${CodeServerVersion}/code-server-${CodeServerVersion}-amd64.rpm
355355
sudo rpm -U "/tmp/coder.rpm"
@@ -639,6 +639,7 @@ Resources:
639639
Handler: index.lambda_handler
640640
Role: !GetAtt S3BucketCleanerRole.Arn
641641
Runtime: python3.12
642+
Timeout: 300
642643
Code:
643644
ZipFile: |
644645
import boto3
20.8 MB
Loading

docs/00-introduce/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,5 +26,6 @@
2626
2. Q 기능 이해 및 실습
2727
3. 애플리케이션 구현
2828

29-
## 예상 소요 시간
30-
- 총 2.5–4시간
29+
## 실습 결과물
30+
AWS AI Image Gallery
31+
![introduce](./images/introduce1.gif)

docs/10-environment/11-workshop_studio.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,7 @@ AWS 주최 이벤트에 참여하는 경우 AWS Workshop Studio 라는 플랫폼
3232
<br>
3333

3434
8. AWS 관리 콘솔에 정상적으로 로그인 되었는지 확인합니다.
35-
![ws8](./images/ws8.webp)
35+
![ws8](./images/ws8.webp)
36+
37+
9. (선택사항) 우측 상단에 톱니바퀴 버튼(⚙️)을 누르고, 언어를 한국어로 변경합니다.
38+
![ws9](./images/ws9.png)

docs/10-environment/12-code_server.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
이를 통해 모든 도구가 사전 구성된 일관된 개발 환경을 제공합니다.
55

66
1. 해당 <a href="https://ap-northeast-2.console.aws.amazon.com/cloudformation/home?region=ap-northeast-2#/stacks/quickcreate?templateURL=https%3A%2F%2Fq-developer-immersion-day-joung.s3.ap-northeast-2.amazonaws.com%2Fcode-server.yaml&stackName=q-workshop" target="_blank">스택 생성</a> 링크를 클릭해서 실습 환경을 구성하는 CloudFormation 스택을 생성합니다.
7-
하단에 "I acknowledge that AWS CloudFormation might create IAM resources." 체크박스를 선택하고 "Create stack" 선택하여 스택을 생성합니다.
7+
하단에 "AWS CloudFormation에서 IAM 리소스를 생성할 수 있음을 승인합니다." 체크박스를 선택하고 "스택 생성"을 선택하여 스택을 생성합니다.
88

99
!!! info
1010
스택 생성이 완료되기까지 약 7~10분 소모됩니다.
@@ -14,7 +14,7 @@
1414

1515
<br>
1616

17-
2. 스택의 상태가 "CREATE_COMPLETE" 가 되면, [Outputs] 탭을 선택해서 Code Server의 URL과 Password를 확인합니다.
17+
2. 스택의 상태가 "CREATE_COMPLETE" 가 되면, [출력] 탭을 선택해서 Code Server의 URL과 Password를 확인합니다.
1818

1919
!!! info
2020
Bucket Name은 [Amazon Q를 활용한 실제 Application 구성 실습][Task 1: 계획-구성-검증]에서 사용됩니다.

docs/10-environment/images/cs1.png

-6.72 KB
Loading

docs/10-environment/images/cs2.png

-28.7 KB
Loading

docs/10-environment/images/ws9.png

99.3 KB
Loading

docs/20-q_feature/21-chat.md

Lines changed: 27 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,30 @@ Amazon Q Developer의 Chat은 IDE 안에서 자연어로 질문하고 답변을
1212
![agentic_off](./images/agentic_off.png)
1313

1414

15-
## Act 2: Amazon Q 기능 확인하기
15+
## Act 2: 채팅 활용하기
16+
Amazon Q는 AWS 서비스 및 소프트웨어 개발에 대한 질문에 답변할 수 있습니다.
17+
18+
1. AWS와 관련된 질문하거나, 궁금한 사항을 질문해보세요.
19+
20+
예시 프롬프트 :
21+
```
22+
Python Streamlit으로 개발된 웹 애플리케이션을 AWS로 배포하는 방법을 알려주세요.
23+
```
24+
25+
2. Amazon Q가 해당 질문에 대해 어떻게 분석하고 응답하는지 확인합니다.
26+
27+
![question1](./images/question1.png)
28+
<br>
29+
30+
## Act 3: Context 활용하여 채팅하기
31+
Context는 대화나 코드, 문서 등 AI가 참고할 수 있는 추가 정보입니다.
32+
33+
이를 활용하면 AI가 단순히 입력된 문장만이 아니라, 주어진 상황과 배경(Context)을 함께 고려하여 보다 정확하고 일관된 응답을 생성할 수 있습니다.
34+
1635
1. 채팅에서 "@Pin Context"버튼을 클릭하거나 "@"를 입력하여 컨텍스트 기능을 표시합니다.
1736
1837
!!! note
1938
@Pin Context로 Context를 등록하면 매 채팅마다 자동으로 등록된 Context를 참고하여 응답을 생성합니다.
20-
21-
22-
해당 기능을 사용하여 AI가 컨텍스트 내용을 참고하여 정확한 응답을 할 수 있도록 합니다.
2339
2440
![context](./images/context.png)
2541
@@ -31,52 +47,27 @@ Amazon Q Developer의 Chat은 IDE 안에서 자연어로 질문하고 답변을
3147
- Image: 프롬프트의 컨텍스트로 이미지를 추가할 수 있습니다.
3248
<br>
3349
34-
2. 채팅에서 "/"를 입력하여 사용할 수 있는 명령어를 표시합니다.
35-
36-
![command](./images/command.png)
37-
38-
- ```/transform```: 이 명령을 사용하여 전체 프로젝트의 코드 언어 버전을 업데이트합니다. (해당 명령은 현재 Java만 지원하므로 이 실습에서 사용하지 않습니다.)
39-
- ```/help```: 이 명령을 사용하여 Amazon Q가 수행할 수 있는 작업과 수행할 수 없는 작업의 개요, 예시 질문 및 빠른 명령에 대한 개요를 볼 수 있습니다.
40-
- ```/clear```: 이 명령을 사용하여 현재 대화를 지웁니다. 채팅 패널에서 이전 대화를 모두 제거하고 Amazon Q가 이전 대화에 대해 가지고 있는 컨텍스트를 지웁니다.
41-
- ```/compact```: 컨텍스트 창이 용량 제한에 가까워지면 이 명령을 사용하여 채팅 기록을 압축합니다.
42-
43-
## Act 3: 채팅 활용하기
44-
Amazon Q는 AWS 서비스 및 소프트웨어 개발에 대한 질문에 답변할 수 있습니다.
45-
46-
1. 웹 애플리케이션 배포 방법 질문하기
47-
48-
아래 내용으로 Amazon Q 채팅에 질문합니다.
50+
2. `sample/sample_python_code.py`를 Context로 추가하고, Amazon Q에 코드 리뷰를 요청합니다.
51+
예시 프롬프트 :
4952
5053
```
51-
Python Streamlit으로 개발된 웹 애플리케이션을 AWS로 배포하는 방법을 알려주세요.
54+
이 python 코드를 분석하고 발견된 문제점과 고쳐야 할 부분을 설명해주세요.
5255
```
53-
54-
Amazon Q가 해당 질문에 대해 어떻게 분석하고 응답하는지 확인합니다.
55-
![question1](./images/question1.png)
5656
<br>
57-
58-
2. 코드 분석 요청하기
59-
60-
Context로 ```sample/sample_python_code.py```를 추가하고, 아래 내용으로 Amazon Q 채팅에 질문합니다.
61-
![question2-1](./images/question2-1.png)
6257
58+
3. Amazon Q가 해당 질문에 대해 어떻게 분석하고 응답하는지 확인합니다.
6359
64-
```
65-
이 python 코드를 분석하고 발견된 문제점과 고쳐야 할 부분을 설명해주세요.
66-
```
67-
68-
Amazon Q가 해당 질문에 대해 어떻게 분석하고 응답하는지 확인합니다.
6960
![question2-2](./images/question2-2.png)
7061
62+
63+
7164
## 요약
7265
7366
이 워크숍 활동에서 다음 항목을 실습했습니다.
7467
7568
- ✅ Amazon Q 채팅 활성화
76-
- ✅ Amazon Q 채팅 에이전틱 활성화/비활성화
77-
- ✅ `@` 를 사용하여 Context 추가 확인
78-
- ✅ `/` 를 사용하여 Amazon Q 지원 기능 확인
7969
- ✅ Amazon Q에 질문하기
70+
- ✅ `@` 를 사용하여 Context 추가 확인
8071
- ✅ Amazon Q에 코드 분석 요청하기
8172
8273
다음 활동에서는 Amazon Q의 Agent 기능을 실습해볼 것입니다.

0 commit comments

Comments
 (0)