TILプログラミングベース(1)
3271 ワード
1.ソフトウェアタイプ
-システムS/WとアプリケーションS/Wの説明
Application S/W
(アプリ):アプリ(例HWP、PPT、Webブラウザ、KakaoTalk、ゲームなど…)-アプリケーションS/Wタイプ
ローカル(local)にインストールされた個別に実行されるプログラム.
(例HWP(以下、文字)、Photoshop、画板、手帳、MS officeなど…)
클라이언트(Client)/서버(Server) C/S 애플리케이션
-クライアント(要件)/サーバ(サービス提供)単独で実行せず、ローカルとリモートで同時にインストールします.
(例mapleゲーム、KakaoTalk、電子メール、youtube、google肉など...)
-C/Sアプリケーション
서비스형 애플리케이션
:NAVERメール、Googleミートソース-サービス・アプリケーション
クライアントとサーバの2つのプログラムは、互いにデータを交換する必要があるため、「通信技術」が必要です.
必要なスキル-マルチタスク処理、リソース管理、認証/権限制御
すべてのタスクはサーバ上で実行され、複数のクライアントの要求を処理します.
1つの解決策として、分散コンピューティング(サーバ管理が複数の場所にある)+グリッドコンピューティング(1台のコンピュータを結合すると1台のコンピュータのようになる)+Bladeシステム=>データセンター
-Webアプリケーション:Web技術を利用したサービス型S/Wの開発
** 기업용 S/W 개발 (예시_ 인사관리시스템, 회계관리시스템, 물류관리시스템, 고객관리시스템, 금융관리시스템..)
** "관리시스템" 데이터의 CRUD [등록(C), 조회(R), 변경(U), 삭제(D)]
-Webアプリケーションアーキテクチャ:JAVA
2.管理システムの構成
=S/W(ソースファイル)の変更履歴管理と共有
=S/Wバージョン管理システム
=プロジェクトに関連するすべての変更を管理(時間単位で記録)
=S/W変更を完全に制御し、バージョン体系全体で管理する
=ジオメトリが適切に管理されていない場合、リリースでエラーや修正が追跡されず、無節制に変更される可能性があります.
=長期的な管理システムで問題が発生する可能性があります.
-CVSサーバー!
- upload / download의 기본단위가 파일이다.
- 파일단위로 주고 받는다.
-SVNサーバ
- upload/ download의 기본단위가 변경한 내용이다.
- 파일을 통째로 주고받는 대신에 변경된 내용만 주고 받는다.
★ CVS 방식에 비해 전송 DATA 양이 작다.
-CVSサーバとSVNサーバの問題
-Gitサーバ
- 클라이언트는 서버의 저장소를 그대로 복제한다.
- 클라이언트 쪽에도 변경내역의 기록이 존재한다.
- 서버에 문제가 발생하더라도 클라이언트를 그대로 서버에 올리면 된다.
3.Web開発者が備えるべき重要なスキル
-スクリーンコントロール
HTML, CSS, JaVaScript(Vanilla JS) + BootStrap, jQuery
** Vanilla JS: 프레임워크 또는 라이브러리가 적용되지 않은 순수한 자바스크립트
-データ制御
SQL, JDBC API, Mybatis 프레임워크
-言語とツール
Java, VSCode, Eclipse, Gradle, Git
DB
Reference
この問題について(TILプログラミングベース(1)), 我々は、より多くの情報をここで見つけました https://velog.io/@oseung12/프로그래밍-기초1テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol