#4. 웹 ( WEB ) - 웹아키, 웹앱-아키, 웹앱-요청흐름, 웹앱요소,HTTP, SSR&CSR, Message(+패킷), 쿠키,세션,캐시,프록시
1. 웹 (WEB) 인터넷에서 제공되는 하이퍼 텍스트 시스템. ** 문서 안에 다른 문서의 위치를 포함하여, 문서 간의 정보를 서로 연관지어 참조할 수 있는 문서 2. 웹(WEB) 아키텍처 웹에서 제공되는 서비스는 주로 서비스 이용자 (클라이언트)와 서비스 제공자(서버)로 나뉜다. [2티어 아키텍처] 리소스가 존재하는곳(서버), 리소스를 사용하는 앱(클라이언트)를 구성으로 가진 아키텍처. [3티어 아키텍처] 리소스를 사용하는 앱(클라이언트), 리소스가 존재하는 곳(서버) + 리소스 정보들을 보관하는 곳(DB)의 아키텍처 3. 웹 어플리케이션 아키텍처 [웹 어플리케이션 아키텍처] 어플리케이션 내부의 요소들이 어떻게 상호간 소통하는지 설명하는 것. 유저가 웹 브라우저에 요청을 하면, 어플리케이션의 요소들( ..
<알고리즘 Q3 - 구현> 보드 게임 // equals() vs ==
=============해답======================== public class Solution { public Integer boardGame(int[][] board, String operation) { /* 2차원 배열 board, 명령문 집합 operation. 시작 포인트 0,0 고정. 보드 밖으로 나가면 즉시 null. 1. U, D, R, L 일 경우 변경되는 점 정리 2. board[i][j]에서 i, j가 음수가 되면 무조건 null return. */ // 점수들의 합계가 될 변수. int score = 0; // String 타입의 operation에 명령문 U,D,L,R 이 있으므로 // 각각의 문자들을 문자형 배열로 변환함. char[] dir = operation...
<알고리즘 Q2 - Greedy> 편의점 알바 // 노가다성 && 배열
==============해답=============== public class Solution { public int partTimeJob(int k) { // TODO: /* 금액 k 의 1원, 5원, 10원, 50원, 100원, 500원 동전의 최소 갯수 1. 주어진 금액 k에 큰 동전 단위로 먼저 나누고 남은 금액을 다음 단위로 나누며 쪼갠다. 500, 100, 50, 10, 5, 1 */ // 1. k금액 / 500원 으로 500원의 최댓값. int fiveHundred = k/500; // 2. (k금액 - (500원으로 나눈 값 *500원)) / 100 int aHundred = (k - (fiveHundred*500))/100; // 3. (k금액 - (500원으로 나눈 값*500) + (..