![](https://hisinstitute.s3.ap-northeast-2.amazonaws.com/e4e29d26-4382-4e5a-aece-a5e6101c8d42_IMG_0411.jpeg)
국립 공주대학교
![](https://hisinstitute.s3.ap-northeast-2.amazonaws.com/315332da-547b-45c2-9fea-93e20ab7b473_IMG_0449.jpeg)
공주대
1) 웹 애플리케이션 개발 기초 1 (프론트엔드)
1 웹 애플리케이션 개요
- 웹 애플리케이션 아키텍처 소개
- 프론트엔드와 백엔드 개요
- 개발 환경 설정
2 HTML로 웹 구조 설계
- 기본 구조
- 필수 태그
- 목록, 링크, 이미지, 폼, 표 만들기
3 CSS로 웹 페이지 꾸미기
- 기본 문법, 선택자
- 필수 속성
- 레이아웃
4 JS로 웹 동작 구현
- 기초 문법
- 함수, 객체
- 이벤트
5 기타
- MySQL 기초
- GitHub 기초
- 실습 : 간단한 사이트 만들기
2) 웹 애플리케이션 개발 기초 2 (자바)
6 자바 개요
- 자바 언어 소개
- 환경 설정
- 'Hello World' 출력
7 자료형
- 숫자, 불
- 문자, 문자열
- 배열, 리스트, 맵
8 제어문
- if 구문
- while / for 구문
- for each
9 객체지향
- 클래스 / 매서드
- 상속 / 생성자
- 인터페이스 / 다형성
10 종합
- ChatGPT 활용 방법
- 웹 개발시 많이 사용되는 구문들
- 실습 : 응용문제 풀기
3) 웹 애플리케이션 통합 (스프링부트 / AWS 기초)
11 스프링부트 개요
- 스프링부트 소개, 개발환경 준비
- JPA 로 데이터베이스 사용
- 데이터 입출력 (Lombok, Entity)
12 CRUD 기본 기능
- Create
- Readlist / Readdetail
- Update / Delete
13 AWS Lightsail 기초
- AWS Lightsail 소개
- 인스턴스, 데이터베이스
- xshall / xftp
14 AWS Lightsail 응용
- 네트워킹, 스토리지
- 도메인, DNS
- 배포 준비
15 실습 : 미니프로젝트 AWS Lightsail 배포
- Board 구현
- Thymeleaf 템플릿
- 스크립트
4) 웹 애플리케이션 배포 (AWS 응용)
16 AWS 소개 및 핵심 서비스
- AWS 개요 및 클라우드 컴퓨팅의 장점
- AWS 라이트세일, EC2, S3, IAM 소개
- AWS 인트턴스 EC2 설정
17 AWS 기본
- 네트워킹 서비스
- 스토리지, S3 서비스
- 데이터베이스 서비스
18 AWS 고급 네트워킹 서비스
- DNS, CDN 서비스
- IAM 서비스
- 환경 구성
19 AWS 서버 환경 구성
- 포트 설정
- 도메인 연결
- HTTPS 보안 설정 및 최적화
20 실습 : 미니프로젝트 AWS 배포
- 인스턴스 생성 및 운영환경 설정
- 고정IP / 도메인 연결
- 배포
한국정보시스템개발원
|
Hankook Information System Institute
austiny@snu.ac.kr / austiny@gatech.edu