여기 이상한 나라가 있습니다. 나라를 지키다 전사한 군인에게는 3000만원의 보상을 해주고 수학여행을 가다 해상교통사고로 죽은 학생에게는 8억의 보상을 해주는 여기 이상한 나라가 있습니다. 국가를 위해 인생의 가장 빛나는 2년의 청춘을 바친 자들은 무시하며 그렇지 않은 자들의 눈치는 한없이 보는 여기 이상한 나라가 있습니다. 세계에서 가장 위험한 유일의 분단국가의 국민들이 세계 그 어느 국가의 국민들보다 군인들을 무시하는 여기 이상한 나라가 있습니다. 잘못된 역사 재평가를 그렇게 울부짖으면서 어느 역사는 성역화 시켜서 재평가 언급만 해도 쓰레기로 몰아가는 여기 이상한 나라가 있습니다. 특정정당을 80% 지지하는 지역의 사람들에게는 "콘크리트, 수구꼴통" 등의 망언을 서슴없이 하면서 특정정당을 90% 지지..
React & Spring Boot 연동해보기! 프로젝트 진행에 앞서 연습해보기! Front-end : React Back-end : Spring Boot 스프링 부트를 통해 서버 API 역할을 구축하고, UI 로직을 React에서 담당 ( React는 컴포넌트화가 잘되어있어서 재사용성이 좋고, 수많은 오픈소스 라이브러리 활용 장점 존재) 개발 환경도구 (설치할 것) VSCode : 확장 프로그램으로 Java Extension Pack, Spring Boot Extension Pack 설치 (메뉴-기본설정-설정에서 JDK 검색 후 'setting.json에서 편집'을 들어가 java.home으로 jdk 경로 넣어주기) "java.home": "C:\\Program Files\\Java\\jdk1.8.0_..
이번 게시글에서 다룰 주제는 위기때 마다 승부수를 던진 호텔 신라 이부진 사장에 관한 이야기임 영화 킹덤 오브 헤븐 흔히 위기엔 2가지 유형의 리더가 등장하는데 첫번째는 적 (위기)에 대응해서 성문을 굳게 닫아걸고 존나 버티면서 내실을 기하는 수성형 타입이 있고 두번째는 오히려 성문을 열고 적극적으로 맞대응해 치고나가는 공세형 타입이 있는데 다들 잘 아시겠지만 2가지 유형 다 장단점이 존재함 수성형 타입은 위기를 안정적으로 관리할 수 있지만 자칫 지나친 좌고우면으로 치고 나갈 수 있는 기회를 놓칠 수 있는 반면 공세형 타입은 위기가 기회라고 존버모드타고 있는 경쟁자들에 비해 시장을 선제적으로 선점하고 그걸 발판으로 폭발적인 성장을 도모할 수 있지만 자칫하면 엄청난 타격을 입을 리스크도 큰 편인데 호텔 신..
HTTP & HTTPS HTTP(HyperText Transfer Protocol) 인터넷 상에서 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 HTTP는 텍스트 교환이므로, 누군가 네트워크에서 신호를 가로채면 내용이 노출되는 보안 이슈가 존재한다. 이런 보안 문제를 해결해주는 프로토콜이 'HTTPS' HTTPS(HyperText Transfer Protocol Secure) 인터넷 상에서 정보를 암호화하는 SSL 프로토콜을 사용해 클라이언트와 서버가 자원을 주고 받을 때 쓰는 통신 규약 HTTPS는 텍스트를 암호화한다. (공개키 암호화 방식으로!) HTTPS의 암호화 원리를 간단히 알아보면 핵심은 공개키 암호화 방식이다. (*참조) 공개키 알고리즘 간단한 정리 암호화, 복호화시킬 수 있는 서..
대부분 사람들이 저지르는 오류: 세상은 항상 진보, 발전하고 있다고 믿는다 현실: 퇴보 중인 영역도 생각보다 많음(인문학, 철학 등) 또 다른 오류: 사람은 일을 해야한다. 백수는 부끄러운 거다 현실: 예부터 귀족은 원래 노동 자체를 안하는 계급이었음 일을 하더라도 먹고 살기 위해 하는 일이 아님. 본인이 흥미를 느껴 자발적으로 하는 취미생활의 연장이지 평생 공부와 일에 치여 사는 인생이 성공한 인생이라고 믿는 것 자체가 현 사회 시스템의 노예화 아무리 판검사, 의사라도 평생 일에치여 사는 이상 귀족처럼 사는게 아니라는 것 인류의 궁극적 목표는 노동으로부터의 해방이 되어야 하고 먹고살기 위한 노동에 매몰되지 않을때 비로소 진정한 창의력이나 기발한 아이디어가 떠오르게 됨 그것이 인문학의 기초. 그렇다면 미..
고대 그리스의 시민들이 있었다. 그들은 노예제를 기반으로 생업 외의 취미활동에 충분한 시간을 활용할 수 있었다. 플라톤, 아리스토텔레스, 피타고라스, 소크라테스... 약간의 일이 끝나면 오로지 스스로의 의지로 아고라에 모여 끝없이 토론했고 그 결과로 수많은 사상이 탄생한다. 개별적 인격체의 능력과 개성, 탁월함이 극도로 발현되었던 것이다. 더욱 나아가 이런 담론을 기록하고 후세 집단에 넘겨주게 되면서, 그들은 유한한 개인의 생명을 극복한다는 믿음을 가지기도 했다. 이러한 믿음을 바탕으로 고도로 발전한 사회와 직접 민주 정치가 탄생한다. (연설하는 페리클레스) 개체로서 분열되어 위태로웠던 인간이 비로소 정치적인 활동을 하게 되어 개인의 생명과 DNA 차원을 넘어 통합된 종으로 바뀐 것이다. 하지만 많은 시..
대칭키 & 공개키 대칭키(Symmetric Key) 암호화와 복호화에 같은 암호키(대칭키)를 사용하는 알고리즘 동일한 키를 주고받기 때문에, 매우 빠르다는 장점이 있음 but, 대칭키 전달과정에서 해킹 위험에 노출 공개키(Public Key) 암호화와 복호화에 사용하는 암호키를 분리한 알고리즘 자신이 가지고 있는 고유한 암호키(비밀키)로만 복호화할 수 있는 암호키(공개키)를 대중에 공개함 공개키 암호화 방식 진행 과정 A가 웹 상에 공개된 'B의 공개키'를 이용해 평문을 암호화하여 B에게 보냄 B는 자신의 비밀키로 복호화한 평문을 확인, A의 공개키로 응답을 암호화하여 A에개 보냄 A는 자신의 비밀키로 암호화된 응답문을 복호화함 대칭키의 단점을 완벽하게 해결했지만, 암호화 복호화가 매우 복잡함 (암호화하..
UDP 통신이란? User Datagram Protocol의 약자로 데이터를 데이터그램 단위로 처리하는 프로토콜이다. 비연결형, 신뢰성 없는 전송 프로토콜이다. 데이터그램 단위로 쪼개면서 전송을 해야하기 때문에 전송 계층이다. Transport layer에서 사용하는 프로토콜. TCP와 UDP는 왜 나오게 됐는가? 1. IP의 역할은 Host to Host (장치 to 장치)만을 지원한다. 장치에서 장치로 이동은 IP로 해결되지만, 하나의 장비안에서 수많은 프로그램들이 통신을 할 경우에는 IP만으로는 한계가 있다. 2. 또한, IP에서 오류가 발생한다면 ICMP에서 알려준다. 하지만 ICMP는 알려주기만 할 뿐 대처를 못하기 때문에 IP보다 위에서 처리를 해줘야 한다. 1번을 해결하기 위하여 포트 번호가..
힙(Heap) 알아야할 것 1.힙의 개념 2.힙의 삽입 및 삭제 힙은, 우선순위 큐를 위해 만들어진 자료구조다. 먼저 우선순위 큐에 대해서 간략히 알아보자 우선순위 큐 : 우선순위의 개념을 큐에 도입한 자료구조 데이터들이 우선순위를 가지고 있음. 우선순위가 높은 데이터가 먼저 나감 스택은 LIFO, 큐는 FIFO 언제 사용? 시뮬레이션 시스템, 작업 스케줄링, 수치해석 계산 우선순위 큐는 배열, 연결리스트, 힙으로 구현 (힙으로 구현이 가장 효율적!) 힙 → 삽입 : O(logn) , 삭제 : O(logn) 힙(Heap) 완전 이진 트리의 일종 여러 값 중, 최대값과 최소값을 빠르게 찾아내도록 만들어진 자료구조 반정렬 상태 힙 트리는 중복된 값 허용 (이진 탐색 트리는 중복값 허용X) 힙 종류 최대 힙(..
- Total
- Today
- Yesterday