CS 기초/컴퓨터 공학 (CS) 5

[CS] 웹 시스템 구성

1.Web browser Web server에 정보를 요청하고 응답을 반환받는 프로그램 종류 : 구글 크롭 언어 : HTML , CSS , Javascript 2. Web Server 클라이언트에서 요청하는 HTTP요청을 처리하는 웹서버 Web browser가 요청한 정보가 정적인지 동적인이 판별하는 프로그램 1) 정적일 경우 HTML 반환 2) 동적일 경우 WAS가 생성해준 HTML 파일 반환 종류 : Apache , nginx 등 3. Web Application Server(WAS) 클라이언트 요청에 따라 동적인 기능들을 제공해 주고, DB가 필요할 경우 DBMS와 상호작용 종류 : Tomcat, jeus, 4. DBMS 데이터베이스를 효율적으로 관리할 수 있는 프로그램 종류 : MySQL , Ma..

카카오톡 SNS 공유하기

타 사이트들을 공유하기 할 때는 간단하지만, 카카오톡 / 카카오 스토리를 공유할때는 꽤나 복잡한 과정을 거친다. 1. 내 애플리케이션 > 애플리케이션 추가하기 2. 플랫폼 > Web 플랫폼 등록 3. 소스 추가하기 하단의 Kakao Developers에서 제공하는 소스를 참고하였다. https://developers.kakao.com/tool/demo/message/kakaolink?default_template=feed Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com 4. 공유하기 완성~

[CS] MSA

Monolithic Architecture 소프트웨어의 모든 구성요소가 한 프로젝트에 통합되어 있는 형태이다. 웹 개발을 예로 들면 웹 프로그램을 개발하기 위해 모듈별로 개발을 하고, 개발이 완료된 웹 어플리케이션을 하나의 결과물로 패키징하여 배포되는 형태를 말한다. 이런 어플리케이션을 모놀리식 어플리케이션이라 하며, 웹의 경우 WAR파일로 빌드되어 WAS에 배포하는 형태를 말한다. 주로 소규모 프로젝트에서 사용된다. MSA MSA는 API를 통해서만 상호작용할 수 있다. 즉, 마이크로 서비스는 서비스의 end-point(접근점)을 API 형태로 외부에 노출하고, 실질적인 세부 사항은 모두 추상화한다. 내부의 구현 로직, 아키텍처와 프로그래밍 언어, 데이터베이스, 품질 유지 체계와 같은 기술적인 사항들은..

[Spring] View 설정 / h2 Database 설정

Template Engines thymeleaf, Apache FreeMarker, Groovy Templates 있는데 여기서 Thymeleaf를 주로 쓴다. Natural templates을 사용하고, 이는 장점이 많다. --> 요새는 React 나 Vue를 많이 쓰긴 한다. -- 여기에 없으면 웹이 열리지 않았다. -- 하지만 3.0 되면서 개선됨 스프링 공식 튜토리얼 https://spring.io/guides/gs/serving-web-content Serving Web Content with Spring MVC this guide is designed to get you productive as quickly as possible and using the latest Spring project..

반응형