代表的な言語としては、NodeJS と SPRING を学習しました。
- NodeJS フォルダには、以下の 2 つのプロジェクトが含まれています。
- ChatApp:ソケット通信を利用したリアルタイムメッセージ処理の Web アプリケーションを作成しました。
- real-time_board:ソケット通信を利用したリアルタイムお絵描きアプリを作成しました。
-
SPRING フォルダでは、ショッピングサイトの Web アプリケーションを作成しました。
-
SPRING フォルダでは、 Spring の基本機能、アノテーション、プロトタイプとシングルトンの違い、JPA とデータベースの接続方法などを学習しました。
-
SPRING_UDEMY フォルダでは、より高度な内容を学習し、さまざまな Web アプリケーションをセクションごとに分けて作成しました。 REST API の開発、Spring Security を用いた認証、Hibernate を学びました。 さらに、Docker を利用して MySQL データベースと接続する練習もしました。 また、React コンポーネントを学び、基本的なフロントエンドの知識を習得しました。 簡単な ToDo アプリを作成し、Spring Boot の REST API と React フロントエンドを連携する方法を学びました。
대표적인 언어로는 NodeJS, SPRING를 공부했습니다.
- NodeJS 폴더 : 총 두개의 폴더가 있습니다.
- ChatApp : 소켓통신으로 실시간 메세지 처리 웹 애플리케이션을 만들었습니다.
- real-time_borad : 소켓통신으로 실시간 그림판 웹 애플리케이션을 만들었습니다. 자세한 내용은 해당 폴더로 들어가 ReadME를 확인해주시면 감사하겠습니다!
-
SPRING 폴더 : 쇼핑몰 웹을 만들어보았습니다. 제가 처음으로 스프링을 공부하면서 스프링의 기본 기능 어노테이션과 프로토타입과 싱글톤타입의 차이, JPA와 DB연결 하는법 등을 공부했습니다.
-
SPRING_UDEMY 폴더 : 그보다 더 심화버전으로 다양한 웹 애플리케이션들을 섹션별로 나누며 공부를 해봤습니다. REST API와 Spring Security로 인증을 구현했으며 Hibernate를 공부했습니다. 더 나아가 Docker로 MySQL 데이터베이스에 연결하는 연습을 해봤습니다. 또한 React 컴포넌트를 추가적으로 배워서 기본적인 프론트엔드 내용을 공부했습니다. 간단한 Todo 애플리케이션을 만들어서 Spring Boot REST API와 React 프론트엔드를 연결하는 방법을 배웠습니다.