국립 공주대학교

공주대 기초융합실습관 1층 Lab실

공주대



Notion


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