전체 글
[리뷰] 객체지향의 사실과 오해
개발자 유튜브를 보면 항상 가장 먼저 추천하는 책이 이 책 객체지향의 사실과 오해였다. 개발 공부를 시작하면서 처음 읽은 책이다. 가장 먼저 읽기 좋고 이해하기 쉽다고 해서 읽었는데 이해하기 어려웠다... 그래서 두세번 읽으면 되겠지 라는 마인드로 읽었다. 첫 번째 읽고 나서 처음에 읽을 때 난 분명 개발에 관한 걸 알려고 읽기 시작했는데 왜 이상한 나라의 엘리스가 어떤 내용이었지? 다음에 뭐였지?라는 궁금증만 가지고 읽었다. ㅋㅋㅋㅋ 개발책을 읽는 느낌이 아니라 그냥 동화책을 읽는 기분? 정말 개발자로서 이해하는 내용보다 동화의 내용이 '아 이런 내용이었지' 라는 생각이 훨씬 많이 들었다. 두 번째 읽고 나서 한 번 더 읽을 때는 CS 준비도 하고 어느정도 이해가 생겼을 때 읽었다. 그러다 보니 프로젝..
AWS Summit Seoul 2023 후기
2023.05.03~2023.05.04 코엑스에서 열리는 아마존 클라우드 컨퍼런스 AWS Summit Seoul 2023 이 열렸다. 이틀에 걸쳐 열리는 행사였고 첫날에는 산업 업종별 강연, 둘쨋날은 기술 주제별 강연 이였다. 첫째날은 솔직히 아직 이해하지 못할거라 생각해 둘쨋날 기술 강연을 들으러 갔다. 첫날에 다녀온 친구가 있는데 사람이 너무 많아서 강의 하나는 못들었다고 했어서 아침에 출발해 천천히 둘러본다는 느낌으로 코엑스에 갔다. 진짜 바글바글 들어가기 전부터 기가 다 빨리는 느낌이였다. AWS Summit 에 처음 참가했는데 이렇게 사람이 많은지 몰랐다(개발자가 정말로 많구나..) 1. 가격은 저렴, 성능은 최대로! 확 달라진 Amazon EC2 알아보기 첫 번째 강의는 EC2의 성능 개선에 ..
OAuth
OAuth Open Authorization의 약자이다. 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로써 사용되는, 접근 위임을 위한 개방형 표준이다. 이 매커니즘은 여러 기업들에 의해 사용되고 있다.(페이스북, 카카오, 구글 등등) OAuth가 사용되기 전에는 인증방식의 표준이 없었기 때문에 기존의 기본인증인 아이디와 비밀번호를 사용하였는데, 이는 보안상 취약한 구조일 가능성이 매우 많다. 기본 인증이 아닐 경우는 각 애플리케이션들의 각자의 개발한 회사의 방법대로 사용자를 확인하였다. 예로는 구글의 AuthSub, 야후의 BBAuth, 아마존의 웹서비스 API 등이 있다. OAuth는 이렇게 제..
Redis
Redis 란? Redis는 Remote Dictionary Server의 약자로서 Key, Value(키 값) 구조의 비정형 데이터를 저장하고 관리하기 위한 오픈 소스 기반의 비관계형 데이터베이스 관리시스템(DBMS)이다. 2009년 살바토르 산필리포가 처음 개발했다. DB-Engines.com 의 월간 랭킹에 따르면, 레디스는 가장 인기있는 키-값 저장소이다. 데이터 구조 앞에서 말했듯 Redis는 Key-Value 구조를 기반으로 데이터를 저장하며, 다양한 데이터 구조를 지원한다. Redis에서 지원하는 데이터 구조이다. String 가장 기본적인 데이터 구조로, 문자열, 정수, 부동소수점 숫자 등을 저장할 수 있다. 각각의 Key에 하나의 Value만 저장 가능하다. Hash Key와 Value로..