반응형 전체 글34 네트워크 프로토콜: FTP/SSH/SFTP/RDP//TCP/UDP 다른개념에 앞서서... 프로토콜이란? - 복수의 컴퓨터 사이나 중앙 컴퓨터와 단말기 사이에서 데이터 통신을 원활하게 하기 위해 필요한 통신 규약 FTP ( 21 포트 ) FTP는 File Transfer Protocol로 말 그대로 파일을 전송하는 통신 규약이다. 기본 포트는 21이지만 바꿔서 사용하는 경우도 있고, 옛날엔 좀 사용했다고 하는데 지금은 보안이 안 좋아서 실무에서는 사용하지 않는다고 한다. SSH ( 22번 포트 ) Secure Sell의 약자로 원격지에 있는 컴퓨터를 안전하게 제어하기 위한 프로토콜 또는 이 프로토콜을 사용하는 프로그램들을 의미한다. 클라이언트와 서버 사이에는 강력한 암호화 방법을 통해서 연결되어 있기 때문에 데이터를 중간에서 가로채도 해석 할 수 없는 암호화된 문자만이 .. 2021. 3. 14. spring AOP [ AOP ] Aspect Oriented Programming - 관점 지향 프로그래밍 공통 기능과 핵심 기능을 분리시켜 공통 기능을 계속 재활용해 사용하는 방식 개념 자체는 기존 객체 지향 프로그래밍 또는 함수형 프로그래밍과 동일합니다. 공통 코드는 따로 만들어서 여기저기서 가져다 쓰자는거죠. 하지만 IOC의 개념이 적용되어 제어의 주체가 역전됩니다. 즉 공통 기능의 코드를 직접 개발자가 넣는게 아니라, 컨테이너 및 AOP 관련 라이브러리가 지정된 메소드를 실행 전에 가로 채서 공통 기능을 대신 구현해주는 방식입니다. 따라서 개발자가 공통 기능에 관련된 메소드를 직접 핵심 기능의 코드 내에 끼워넣지 않는 것이 핵심입니다. 핵심기능을 가진 클래스에서는 공통 기능(부가 기능)에 대한 코드가 전혀 존재하지.. 2021. 3. 2. jquery - Ajax ,json AJAX란? (Asynchronous Javascript And XML) JavaScript의 라이브러리중 하나이며 Asynchronous Javascript And Xml(비동기식 자바스크립트와 xml)의 약자이다. 브라우저가 가지고있는 XMLHttpRequest 객체를 이용해서 전체 페이지를 새로 고치지 않고도 페이지의 일부만을 위한 데이터를 로드하는 기법 이며 JavaScript를 사용한 비동기 통신, 클라이언트와 서버간에 XML 데이터를 주고받는 기술이다. 즉 자바스크립트를 통해서 서버에 데이터를 요청하는 것이다. 비동기 방식이란? 비동기 방식은 웹페이지를 리로드하지 않고 데이터를 불러오는 방식이며 Ajax를 통해서 서버에 요청을 한 후 멈추어 있는 것이 아니라 그 프로그램은 계속 돌아간다는 의미.. 2021. 2. 23. 비밀번호 암호화 (Spring Security)란?? 자바 애플리케이션에 인증과 권한 부여를 모두 제공하는 데 중점을 둔 프레임 워크 !!! 데이터베이스 암호화 방식 vs 스프링 시큐리티 데이터베이스에서 제공하는 (mysql , oracle 등) 암호화에 의해서만 의존해서는 안된다( 보안에 취약)!!! 많은 중소 웹사이트들 및 쇼핑사이트들이 위와 같이 데이터베이스 단계에서 암호화를 많이 활용중에 있다 BUT!!! 스프링 시큐리티를 이용한다면 이런 복잡한 암호화 단계를 개발영역으로 적용시키면서 동시에 코드 상의 복잡함도 대부분 축소할 수 있게 된다. 게다가 스프링 시큐리티는 암호화 클래스를 BEAN 으로 설정한 뒤 따로 주입받아 사용하기 때문에 기능의 확장에 있어서도 매우 자유롭다. 비밀번호 암호화하기(스프링 시큐리티) .. 2021. 2. 15. 이전 1 2 3 4 5 6 7 8 9 다음 반응형