본문 바로가기

TIL173

반복만이 살 길 (22.10.05 TIL) 매주 있는 강의 반복 과제의 난이도가 점점 높아지고 있다. 그래도 4주차까지는 수~목요일 쯤에는 안 보고도 대강 인출할 수 있었는데 이번 주차는 벌써 내일이 수요일 인데도 영상을 참고하지 않고서는 완성하지 못 할 것 같다. 그나마 다행인 점은 프로세스는 이해를 하고 있다는 것이다. 주말에는 그저 강의 노트와 개념노트를 정리해야 한다는 압박감 때문인지 코드를 정신없이 따라쳐서 플로우를 이해하지 못하고 월요일을 맞이했다. 그리고 짝프로그래밍을 했는데 월요일은 그나마 쉬운 첫 부분 인출이라 그럭저럭 넘어갔지만 어제는 제일 어려운 송금 부분을 짝프로그래밍으로 인출해야했다. 강의 노트 정리와 영상을 참고해가며 동기들과 어떻게든 완성은 했지만 이러면 안되겠다 싶어서 어젯밤부터 오늘 오전까지 영상을 다시 한 번 2배.. 2022. 10. 5.
프록시, 게이트웨이, 터널 (22.10.04 TIL) HTTP 는 클라이언트와 서버 이외에 프록시, 게이트웨이, 터널 같은 통신을 중계하는 프로그램과 서버를 연계하는 것도 가능하다. 이러한 프로그램과 서버는 그 다음에 있는 다른 서버에 리퀘스트를 중계하고, 그 서버로부터 받은 리스폰스를 클라이언트에 반환하는 역할을 담당한다. *프록시 vs 게이트웨이 -> 프록시는 같은 프로토콜을 사용하는 둘 이상의 애플리케이션을 연결한다. -> 게이트웨이는 서로 다른 프로토콜을 사용하는 둘 이상을 연결한다. 프록시 서버와 클라이언트의 양쪽 역할을 중계하는 프로그램으로, 클라이언트로의 리퀘스트를 서버에 전송하고, 그에 대한 서버의 리스폰스를 클라이언트에 전송한다. 받은 리퀘스트 URI 를 변경하지 않고 그 다음의 리소스를 가지고 있는 서버에 보낸다. 리소스의 본체를 가진 서.. 2022. 10. 4.
HTTP 지속연결성과 파이프라이닝 (22.10.03 TIL) HTTP는 세션이 없는 프로토콜이다. HTTP 의 각 요청 및 응답 시퀀스는 서로 독립적이다. 즉, HTTP 자체적으로 각 요청에 고유한 연결이 있어야 한다. 이것을 더 효율적으로 만들려면 HTTP Keep-Alive가 필요하다. HTTP 1.0과 HTTP 1.1 의 가장 큰 차이점은 연결의 지속성(Connection: Keep-alive)이다. HTTP 는 기본적으로 TCP 를 이용하여 통신한다. 이 때 클라이언트가 서버에 요청을 보낸 다음 응답으로 응답하는 요청-응답 패러다임에서 HTTP 1.0 은 TCP 세션을 유지하지 않는다. 매번 데이터를 요청하고 수신 할 때마다 TCP 세션을 닫고 열고를 반복한다. 반면 HTTP 1.1 은 TCP 세션을 한 번만 맺으면 여러개의 요청을 보내고 응답을 수신할 수.. 2022. 10. 3.
Web application server, Web Server (22.10.02 TIL) 개념노트 정리하면서 한 번 더 정리해보는 오늘의 til! 1) 웹 어플리케이션 서버 (Web application server, WAS) - 웹 어플리케이션과 서버 환경을 만들어 실행될 수 있는 기능을 제공하는 소프트웨어이며 웹 서버와 웹 컨테이너를 포함한 개념이다. - 웹 애플리케이션 서버는 동적 서버 콘텐츠를 수행하는 것으로 일반적인 웹 서버와 구별이 되며, 주로 데이터베이스 서버와 같이 수행이 된다. - 웹 애플리케이션 서버의 기본 기능은 3가지이다. - 프로그램 실행 환경과 데이터베이스 접속 기능을 제공한다. - 여러 개의 트랜잭션을 관리한다. - 업무를 처리하는 비즈니스 로직을 수행한다. 2) 웹 서버 (Web Server) - 웹 서버는 브라우저와 같은 클라이언트로부터 HTTP 요청을 받아들이.. 2022. 10. 2.
만만치 않은 주말 (22.10.01 TIL) 방금 제목을 쓰면서 깨달은건데 벌써 10월이다..8월 12일 메가테라에서의 첫 오티 후 벌써 약 두 달이 다 되어가는 시점인 것이다. 생각해 볼 만한 것들이 많아서 당장 내일이라도 혼자 공책 펴서 두 달동안의 개인 회고를 하고 싶은데 강의 영상이 만만치가 않다...!! 이번 주말 학습할 양이 많은 건 알고 있었어서 오늘 8시쯤 일어나서 공부할 준비를 마치고 영상이 올라오자마자 확인 했는데 알고 있었어도 놀라운 건 놀라운 거였다ㅋ_ㅋ 그리고 놀랄 시간도 아까워서 바로 공부를 시작했는데 아직도 7시간의 강의 영상 중에 3시간 밖에 듣지 못했다. 쉬는 시간도 잘 가지지 않고 하루종일 영상과 강의 노트 정리에만 몰두했는데 비효율적인 방법으로 하고 있는걸까? 강의 노트에 너무 집착하지 말고 간결하게 정리하고 코드.. 2022. 10. 1.
back to the Java (22.09.30 TIL) 이번 주 초에 액션플랜으로 계획 세웠던 '주간 과제 금요일 전에 완료하기' 를 아직은 지켜내지 못했다. 아직 과제를 진행중인데, 현재 상황은 모바일 화면만 구현한 상태이다. 예시와 다르게 컬러감을 바꿔봤는데 너무 마음에 든다ㅎㅎ (프로필 사진은 일단 우리 집 강아지로 넣었음) 그런데 폰트 컬러는 내가 임의로 바꿀 수 있어도 아래 사진처럼 꺾쇠 같은 이미지 파일은 포토샵으로 컬러 수정을 해야하는데 나는 그런게 없어서 그냥 넣었고 전체적으로 보니 컬러가 통일되지 않아서 조금 아쉽다. 포토샵 말고 대체 가능한 편집툴도 있겠지만 일단 지금은 빨리 완성하는 것을 목표로 하고 이런 사소한 것들은 눈 꽉 감고 넘어가는 중이다..^^ 나중에 시간되면 편집툴을 찾아서 수정해야겠다. (과연 나중이 올까?) 액션플랜인 '주.. 2022. 9. 30.