728x90 반응형 전체 글273 영상 후기 - [10분 테코톡] 👨🏫철시의 요청 응답 흐름 과정 일반적으로 Client는 Server에 Request를 보내고, 서버는 그 Request를 분석해서 Client에게 REsponse를 보낸다. Browser 웹 서버에서 이동하며 쌍방향으로 통신하고 HTML문서나 파일을 출력하는 GUI기반의 응용 소프트웨어다. 웹 브라우저는 대표적인 HTTP 사용자 에이전트의 하나이기도 하다. 즉, 브라우저는 웹 서버에 원하는 정보를 요청하고 응답 받아 사용자에게 보여준다. URL 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약 URL은 웹 서버에 '무엇을 요청할 것인가'를 정의한 내용 요청 흐름 - method Method Meaning GET Read data POST Insert data PUT or PATCH Update data, or insert if.. 2023. 4. 17. 프로그래머스 - 올바른 괄호 import java.util.*; class Solution { boolean solution(String s) { Stack stacks = new Stack(); for(int i=0; i 2023. 4. 14. 프로그래머스 - 카드 뭉치 class Solution { public String solution(String[] cards1, String[] cards2, String[] goal) { int cards1Num = 0; int cards2Num = 0; for(int k=0; k 2023. 4. 10. 영상 후기 - LOCK을 활용한 concurrency control 기법을 배워봅니다. 2PL(two-phase locking)도 같이 설명드려요~ 트랜잭션 1번이 시작한다고 하면 write(x=20)으로 x를 20으로 바꿔준다. write를 하는 과정은 지금은 쉽게 보기 위해서 간단히 표시한거지만, 원래는 단순히 값 하나 바꾸는 것보다 더 복잡한 과정이다. 만약, 트랜잭션 1번과 2번이 동시에 실행되면 같은 데이터에 대해서 write를 동시에 실행하는 거니까 어쩌면 x에 대한 처리가 깔끔하게 되지 않아서 예상치 못한 동작을 할 수 있다. 위의 문제는 lock을 사용해서 해결할 수 있다 lock 데이터마다 lock이 있어서 그 데이터를 변경하거나 읽으려면 lock을 취득해야한다. 만약에 lock을 취득하지 못하면 lock을 취득할 때까지 기다려야 한다. lock을 사용해서 해결하기 트랜잭션 1번이 먼저 실행했다면 트랜잭션 1번은 x를 20으로 바꿔주.. 2023. 4. 9. 이전 1 2 3 4 5 6 7 8 ··· 69 다음 728x90 반응형