본문 바로가기

개발자 기술 면접/기타 질문16

[기타] 옵저버 패턴 옵저버 패턴(Observer Pattern) 어떤 대상 객체(관찰 대상 객체)의 상태 변화가 있을 때마다 대상 객체는, 그 객체에 의존하는 다른 객체(대상 객체를 관찰하는 객체)들에게 알림을 보내고 알림을 받은 객체들은 그에 따른 행동을 취하는 디자인 패턴입니다. 주로 이벤트 기반 시스템에 사용하며 MVC 패턴에도 사용됩니다. [참고] https://cocococo.tistory.com/entry/%EC%98%B5%EC%A0%80%EB%B2%84Observer-%ED%8C%A8%ED%84%B4-%EA%B0%9C%EB%85%90-%EB%B0%8F-%EA%B5%AC%ED%98%84-%EB%B0%A9%EB%B2%95Java-JavaScript 2023. 12. 30.
[기타] JWT Token이란? JWT Token(JSON Web Token) 모바일이나 웹의 사용자 인증/인가를 위해 사용하는 암호화된 Claim 기반의 토큰을 말합니다. Claim이란, 사용자 정보나 데이터 속성 등을 의미합니다. 따라서, Claim 기반의 토큰이라고 하면 토큰 안에 사용자 정보나 데이터 속성들을 담고 있는 토큰을 말합니다. 2023. 12. 30.
[기타] GET과 POST의 차이 GET 클라이언트에서 서버로, 어떠한 리소스의 정보를 요청하기 위해 사용되는 메소드입니다. 즉, 서버에서 어떤 데이터를 가져와서 보여줄 때 값이나 내용, 상태 등을 바꾸지 않는 경우에 사용합니다. 요청을 전송할 때, 필요한 데이터를 Body가 아닌 쿼리스트링을 통해 전송합니다. Header(헤더). 중요 정보가 URL에 모두 노출되기 때문에 보안에 취약하다는 단점이 존재합니다. 캐싱이 가능합니다. POST 리소스를 생성/업데이트하기 위해 서버에 데이터를 보내는데 사용되는 메소드입니다. 서버 상의 데이터 값이나 상태를 바꾸기 위해서 사용합니다. GET과 달리 전송할 데이터를 HTTP 메세지의 Body에 담아서 전송합니다. Body(바디). URL에 데이터가 노출되지 않기에 기본적인 보안은 보장됩니다. 캐싱.. 2023. 12. 30.
[기타] URI와 URL의 차이 URI URI는 특정 리소스를 식별하는 통합 자원 식별자(Uniform Resource Identifier)를 의미합니다. 웹 기술에서 사용하는 논리적 또는 물리적 리소스를 식별하는 고유한 문자열 시퀀스입니다. URL URL은 흔히 웹 주소라고도 하며, 컴퓨터 네트워크 상에서 리소스가 어디 있는지 알려주기 위한 규약입니다. URI의 서브셋(하위 집합)입니다. 2023. 12. 30.
[기타] HTTP Method란? HTTP Method 클라이언트와 서버 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식을 일컫습니다. 즉, 서버에 주어진 리소스에 수행하길 원하는 행동, 서버가 수행해야 할 동작을 지정하는 요청을 보내는 방법입니다. ※ HTTP Method의 주요 메소드로는 GET, POST, PUT, PATCH, DELETE가 있습니다. GET: 리소스 조회. POST: 요청 데이터 처리, 주로 등록에 사용. PUT: 리소스를 대체(덮어쓰기), 해당 리소스가 없으면 생성. PATCH: 리소스 부분 변경(PUT이 전체 변경, PATCH는 일부 변경). DELETE: 리소스 삭제. 2023. 12. 30.
728x90