유비쿼터스 컴퓨팅개론 8강 - 클라우드 컴퓨팅
·
🎓방송통신대학교/🌍유비쿼터스 컴퓨팅
✅ 1. 클라우드 컴퓨팅인터넷을 의미하는 "클라우드"와 컴퓨터의 다양한 기능을 뜻하는 "컴퓨팅"이 결합된 신조어가 클라우드 컴퓨팅이다.인터넷을 통해 액세스하며, 사용자가 신청하여 즉시 사용 할 수 있으며, 사용한 만큼만 비용을 지불할 수 있음.대표적인 예시로는 아마존 웹 서비스(AWS), 구글(GCP), 마이크로소프트(Azure) 등이 있음.하드웨어(H/W): 물리 서버, CPU, 메모리, 네트워크 장비, 저장장치 등소프트웨어(S/W): 운영체제, 애플리케이션, 그룹웨어 등(1) 클라우드 컴퓨팅 장점편리한 접근성상황에 따라 시스템 확장 및 축소가 쉬움가용성과 유연성이 강함결론은 비용에 대한 효율성이 높음 ( 비용 절감 )(2) 클라우드 아키텍처 ( 추상 계층에서 실제 물리 계층 까지 ) 단계가 있는 건 ..
유비쿼터스 컴퓨팅개론 7강 - 블록체인과 핀테크
·
🎓방송통신대학교/🌍유비쿼터스 컴퓨팅
✅ 1. 블록체인의 정의 (1) 블록체인의 개념[1] 블록체인 기술이 나오게 된 이유기존 국가 중심의 화폐 및 결제 시스템은 아마존, 알리마켓 등 전 세계 대상으로 하는 시장에는 적합하지 않았음.국가 단위의 개인들은 서로 물건을 사는 경우 즉, 결제를 하는 경우 국가 단위의 화폐라 어려움을 겪음그래서 중간의 비자나 마스터와 같이 중간에서 결제를 도와주는 회사를 통해서 이뤄짐.하지만, 이러한 경우에는 해당 회사에게 수수료를 내며 불필요한 지출이 나가게 되는 단점이 있었음.전 세계 모두가 쓸수 있는 통합 된 화폐를 이용해보자는 취지에서 나오게 된 것이 전자화폐, 암호화폐 이다.전자화폐, 암호화폐의 개념을 이용해서 만든 것이 블록체인 기술이다.[2] 블록체인의 시작블록체인이 시장성과 대중성을 함께 지니게 된 ..
유비쿼터스 컴퓨팅개론 6강 - 유비쿼터스 네트워크
·
🎓방송통신대학교/🌍유비쿼터스 컴퓨팅
✅ 1. 유비쿼터스 네트워크(1) 유비쿼터스 네트워크의 개념[1] 유비쿼터스 컴퓨팅 산업이 만들어진 원인발전을 통해 컴퓨터 장치의 성능의 향상을 통한 다양한 기능 수행이 가능해짐.컴퓨팅 장치의 소형화 및 가격하락을 통한 대중화로 인해 널리 퍼짐. ( 대표적인 스마트폰 )전세계 어느 곳에서도 연결 가능한 유무선 통신망을 통해 가능해짐.[2] 유비쿼터스 네트워크 기술이란?컴퓨터뿐만 아니라 다양한 종류의 단말이 네트워크에 상시 접속이 되는 형태를 의미함.누구든지 시간과 장소의 제약 없이 네트워크를 활용하여 다양한 서비스를 제공받는 환경 또는 가능하게 하는 기술을 의미.언제, 어디서나, 어떠한 통신 단말기든, 어느 통신망을 통해서든 원하는 서비스를 받을 수 있는 개념5Any(Anytime, Anywhere, A..
[Spring Framework] @RestController & @Controller 차이
·
🛠️Backend/🌳Spring
@Controller해당 애너테이션은 응답에 대해서 문자열 경로를 리턴을 하면 해당 경로에 접미어(suffix)가 설정에 따라 자동으로 붙게 됨.예시) html, jsp 등리턴이 되면 DispatcherServlet을 통해 뷰 리졸버에 리턴이 되어 해당 html 뷰를 리턴을 해준다.@RestControllerController와 ResponseBody 애너테이션이 합성 되어있는 애너테이션임.ResponseBody: 컨트롤러의 메서드 반환 값을 HTTP 응답의 Body에 직접 쓰도록 지시하는 메타데이터임@ResponseBody컨트롤러의 메서드 반환 값을 HTTP 응답의 Body에 직접 쓰도록 지시하는 메타데이터임메서드에서 리턴을 하게 되면 내부적으로 HttpMessageConverter에게 데이터를 넘겨 ..
[Spring Framework] DispatcherServle
·
🛠️Backend/🌳Spring
Servlet API자바에서 제공해주는 기본적인 API로 ServletServlet: 인터페이스로 제공이 되며, 직접 Servlet을 구현을 함. 톰캣은 해당 서블릿을 실행하고 관리를 해줌.즉, Tomcat은 Servlet 인터페이스를 구현한 클래스를 인스턴스화하고 호출을 하게 된다는 의미이다.단, Servlet 인터페이스는 구현해야지만 톰캣에 클래스를 등록할 수 있음.Tomcat과 Jetty 미들웨어가 해당 API형태에 맞게 구현이 되어있음.TomcatApache Software Foundation에서 개발한 자바 기반 웹 애플리케이션 서버(WAS) 이다.자바에 내장 되어있는 Servlet API 서블릿 실행 환경 스펙을 구현한 자바 소스코드임.서블릿 컨테이너(Servlet Container)라고도 ..
[Spring Security] UsernamePasswordAuthenticationFilter
·
🛠️Backend/🌳Spring
UsernamePasswordAuthenticationFilter 는 SecurityFilterChain 에 3번째 필터에 해당하는 인증을 처리해주는 필터이다.✅ 1. UsernamePasswordAuthenticationFilter유저 아이디와 비밀번호를 받아 인증을 해주는 필터이며, 디폴트로 구현이 되어있는 필터이다.AbstractAuthenticationProcessingFilter 추상 클래스를 상속받아서 구현한 클래스이다.쉽게말해, 해당 필터는 구현이 되어있어서 바로 이용이 가능하지만, 보통 상속받아서 재정의를 해서 이용을 한다는 의미이다.✅ 2. UsernamePasswordAuthenticationFilter 핵심 메서드attemptAuthentication: 유저의 정보를 받아서 검증을 해..
[Java] Enum 쉽게 이해하기
·
🛠️Backend/☕Java
✅ 1. Enum 이란?서로 관련 있는 상수들을 하나의 타입으로 묶어서 사용할 수 있게 해주는 특별한 클래스이다.쉽게말해, 하나의 클래스에 여러 상수들을 정의하고 해당 클래스를 통해 상수를 이용하게 되는 방식이다.Enum은 Java 5 (JDK 1.5)에 처음 도입된 기능이다.✅ 2. 상수란?상수(Constant)란 한번 정해지면 변경할 수 없는 값을 의미한다.자바에서 상수는 데이터 필드부에 정의를 하며, 보통 static키워드와 final키워드를 함께 사용한 데이터를 상수로 본다.public class Constants { public static final int MAX_USERS = 100;}✅ 3. Enum 사용법대표적인 사용법은 class 키워드 부분에 enum 키워드를 붙히면 enum 클..
유비쿼터스 컴퓨팅개론 5강 - 디바이스 기술(나노 기술 및 차세대 전지)
·
🎓방송통신대학교/🌍유비쿼터스 컴퓨팅
1. 나노 기술2. 차세대 전지 ✅ 1. 나노 기술나노 기술이란 물질의 특성을 나노 스케일에서 규명하고 제어하는 기술을 의미한다.나노 기술은 단순히 작게 만드는 것이 아닌 원자, 분자 결합을 통해 물질 변형 또는 새로운 물질을 창출하는 기술임.나노미터(nm) 크기의 원자나 분자를 조작하는 기술 (1) 나노 기술(Nano Technology) 개요나노라는 단어는 10억분의 1을 나타내는 단위로 난쟁이를 뜻하는 고대 그리스어 나노스(nanos)에서 유래하였음.1nm는 10억분의 1m이며, 이는 머리카락 굵기의 약 8만분의 1, 수소 원자 10개를 나란히 늘어놓은 정도에 해당됨.대충, 나노 기술을 활용하여 소자를 만들면 대용량의 데이터를 저장할 수 있는 장치를 만들 수도 있음.일반적으로 100nm 이하 크기를..
컴퓨터의 이해 12강 - 정보보안
·
🎓방송통신대학교/⚙️컴퓨터의 이해
학습 목표정보보안의 필요성과 정의를 설명할 수 있다.정보보안의 3가지 주요 목표를 설명할 수 있다.해킹의 정의와 해킹 방법에 대해 설명할 수 있다.악성 프로그램의 종류를 설명할 수 있다.악성 프로그램에 감염되는 유형을 설명할 수 있다.암호화, 전자서명, 백신 프로그램, 방화벽 등 보안 강화 방법들을 설명할 수 있다.✅ 1. 정보보안의 개요 (1) 정보보안의 등장 배경 및 정의(2) 정보보안의 목표(3) 정보보안의 종류 및 요구사항 (1) 정보보안의 등장 배경 및 정의인터넷의 보편화로 인해 오프라인 서비스가 온라인 서비스로 대부분 변화가 됨.이러한 상황에서 개인 정보등 중요한 정보에 대한 정보보안이 필요하게 됨.개인의 데이터가 누군가의 의해서 불법적으로 사용될 것을 미연에 방지하기 위함[1] 정보보안 (i..
컴퓨터의 이해 11강 - 인터넷
·
🎓방송통신대학교/⚙️컴퓨터의 이해
학습 목표인터넷이 무엇인지 설명할 수 있다(의미, 역사, 특성)인터넷 주소와 도메인 개념을 설명할 수 있다.DNS 서버의 기능을 설명할 수 있다.URL이 무엇인지 설명할 수 있다.인터넷 서비스의 종류를 나누어 설명할 수 있다.(전자우편, FTP, Telnet, Usenet, 월드 와이드 웹)✅ 1. 인터넷 개요(1) 인터넷이란?(2) 인터넷의 역사(3) 인터넷의 특성 (1) 인터넷이란? ( 기출 )Interconnected(사이) + Network(네트워크) = Internet이며, 서로 연결된 네트워크들의 집합을 의미함.쉽게말해, 전 세계적인 정보통신망을 의미한다.ARPANET: 인터넷의 전신이며, 국방성에서 개발 된 네트워크이다.TCP/IP: 패킷 교환용 통신 프로토콜이다. (2) 인터넷의 역사196..