본문 바로가기
728x90
반응형

자바웹프로그래밍45

[SOLID 패턴] SRP (단일 책임 원칙) ,OCP(개방-폐쇄 원칙) 설명 1.Single Resposibility Principle (단일 책임 원칙) - 객체는 단 하나의 책임만 가져야 한다. 예제를 통하여 SRP를 이해해보자 먼저 아래의 2개의 함수를 보자 public int add (int num1,int num2){ return num1 + num2; } public int print(int num){ system.out.println(num); } 위 두 함수중 add 함수는 두 수를 더한 값을 반환해주고 , print함수는 전달받은 정수를 출력해준다. 각각의 함수는 각자의 책임을 주어 만들었다. 이것을 합쳐서 public void numPrint(int num1,int num2){ System.out.println(num1+num2); } 위 처럼 함수를 하나로 만.. 2022. 3. 22.
면접질문. get 과 post의 차이? *도움이 되셨다면 광고 한번 클릭해주세요! 제게 큰 힘이됩니다! 이번 면접에 볼때 get과 post의 차이에 대해 질문을 하였다. 질문을 듣자 마자. 아차 하였고, 한번도 생각해본적없던 문제였다. 결국 어버버어버버 하여 답변을 제대로 하지못하였다. 정말 가고싶은 회사였는데.. 안타깝네.. 그래도.. 경험이라 생각하고 다음에 저 질문을 받았을때 멋지게 답변하기 위해 get 과 post의 차이점을 정리하고 가볼려고 한다. GET HTTP/1.1 스펙인 GET은 서버로부터 정보를 조회하기 위한 메소드이다. GET은 요청할때 필요한 데이터를 Body에 담지않고, 쿼리스트링을 통해 전송한다. 예제) www.example.com/resources?name1=value1&name2=value2 또한 GET은 불피요한.. 2022. 3. 4.
[#HTTP정리] HTTP는 무엇인가(근본적인)? - 1 HTTP (HyperText Transfer Protocol) 텍스트 기반의 통신 규약이며 인터넷에서 데이터를 주고받을 수 있는 프로토콜이다. HTTP는 TCP위의 계층이며, HTTP는 자신의 메세지를 전송하기 위해 TCP를 이용한다. 네트워크 프로토콜 스택 HTTP 애플리케이션 계층 TCP 전송 계층 IP 네트워크 계층 네트워크를 위한 링크 인터페이스 데이터 링크 계층 물리적인 네트워크 하드웨어 물리 계층 # 연결전에 TCP/IP Connection을 먼저 맺어야한다. ★ 웹브라우저 동작 방식 웹 브라우저는 서버의 URL에서 호스트 명을 추출한다. 웹 브라우저는 서버의 호스트 명을 IP로 변환한다. 웹 브라우저는 URL에서 포트번호(있다면) 추출한다. 웹 브라우저는 웹서버와 TCP 커넥션을 맺는다. 웹.. 2022. 2. 19.
a 태그란 ??? a 태그는 페이지를 전환하는데 사용되는데 이태그는 페이지를 전환하는 과정에서 페이지를 새로 불어오기 때문에 애플리케이션이 들고 있던 상태들을 모두 날려 버리게 된다. 2021. 5. 8.
flask에서 Cors Error 해결 방법 blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. *도움이 되셨다면 광고 한번 클릭 부탁드립니다! 제게 큰 힘이됩니다! CORS ERROR 원인 Access to XMLHttpRequest at '주소A' from origin '주소B' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. 결론부터 말하자면 처음요청한 web서버에서 html을 받아서 xhr같은 통신 어플리케이션을 통해 다른 출처의 자원을 접근하였을때 에러를 발생시킨다. SOP 한 origin으로부터 로드된 document 또는 script가 다른 origin의 리소스와 상효작용 할 수 있는 방법을 제한하는 중요한 보안 메커니즘 Origin 출처.. 2021. 3. 25.
SVG 필터효과 :feMorphology를 사용한 윤곽선 텍스트 Morpohing? 은 무엇인가? morph에 의미는 개체의 형태 모양을 변형하거나 변경하는것을 의미한다. morphology filter는 객체의 형태로 작동한다. 또한 필터는 두가지의 미리 정의된 형태변화들을 제공한다. 프리미티브를 사용하여 요소를 축소하거나 확장하는 형태변화를. 두 작업이 모두 픽셀 수준에서 작동하여 픽셀을 인접 픽셀로 확장하거나 해당 픽셀 가장자리 주변의 스트로크를 유지하면서 작동중인 픽셀의 가장자리에서 인접 픽셀을 무너뜨린다. 픽셀이 확장되거나 침식하는데에 사용되는 인접 픽셀의 수는 반경 매개 변수에 의해 결정된다. Morphing Images feMorphology 작업을 이미지에 적용하면 일반적으로 예측가능한 두가지 결과가 나타난다. 이미지 크기는 erode 연산자를 사용하면.. 2021. 1. 25.
728x90
반응형