본문 바로가기

공부46

Linkllet 개인정보처리방침 2023.07.31 수정 Linkllet은 사용자 식별을 위해 디바이스 고유 id(android id)를 수집합니다. 관련 데이터 삭제를 원한다면 algosketch@gmail.com로 메일을 남겨주세요. 2023. 7. 27.
개발자라면 이정도는 알아야하지 않을까? 이 글은 지속적으로 내용이 추가 될 예정이고, 이론보다는 경험과 생각을 녹인 글이야. 자동화에 미친자가 되기 위한 시작은 ssh로부터 시작된다. ssh(Secure Shell)는 다른 컴퓨터에 원격으로 접속하기 위해 사용하는 프로토콜이야. 윈도우(10이상), 맥, 리눅스 모두 터미널이나 CMD에서 사용할 수 있는 명령어야. 참고로 내 EC2에 접속하려면 ssh ubuntu@algosketch.me를 입력하면 돼. 이메일과 같은 형식이라고 생각하면 이해하기 쉬워. 이메일은 id@host 이고, ssh는 username@host야. 물론 host 대신 ip 주소를 입력해도 돼. 나는 이걸 두 가지 용도로 사용하고 있어. 하나는 아까 말한 EC2 터미널에 접속하기 위해서 사용하고, 나머지 하나는 github에.. 2023. 2. 11.
메일 서버 구축 with AWS SES 절대로 블라인드 가입하고 싶어서 메일 서버까지 만든 건 아니고... 내가 이용한 건 AWS SES야. AWS Simple Email Service의 약자로 AWS에서 제공하는 메일 서비스야. 내가 메일 서버에 대해 진심은 아니라 여러 가지 옵션을 비교해서 보여주지는 않을 거고, 내가 구축한 방법에 대해서만 간단하게 요약해볼게. 사전 준비 AWS SES를 만들기 위한 준비물을 2가지야 도메인 주소 S3 버킷 도메인 주소는 test@ 이 위치에 들어갈 주소를 가지고 있어야 해. S3 버킷은 수신된 메일을 저장하는 용도로 필요해. 이건 따로 준비하지 않아도 SES 콘솔에서 만들 수 있으니 미리 준비할 필요는 없을 거야. S3 버킷을 이용하는 방법만 있는 건 아니지만 여기선 생략할게. AWS SES를 이용한 메.. 2023. 1. 30.
AWS EC2 예약 인스턴스를 만들었는데... 1. EC2 인스턴스를 예약 인스턴스로 만든 이유 AWS EC2 인스턴스는 논리적 PC 한 대를 빌리는 클라우드 서비스이다. 그 중에서도 CPU 와 메모리를 빌린다고 생각하면 된다. 그리고 약간의 저장공간... 논리적 PC라고 표현한 이유는 실제 컴퓨터 한 대는 아니기 때문이다. 간단히 예를 들어 AWS에 메모리 8기가인 컴퓨터가 있다면 메모리 4기가인 논리 컴퓨터 두 대를 빌려줄 수 있다. 요금제에는 4가지가 있다. 그 중 가장 흔히 사용하는 것은 사용량에 따라 요금이 부과되는 온디맨드 요금제이다. 많이 사용했을 때 다른 요금제보다 더 많은 요금이 부과될 것이다. 그 중 내가 선택한 것은 예약 인스턴스이다. 1년 혹은 3년 단위로 일정 금액을 선결제하여 사용하는 방식이다. 내가 선택한 옵션은 t3.me.. 2022. 10. 18.
카페허브 개인정보 처리방침 은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 9월 18부터 적용됩니다. 제1조(개인정보의 처리 목적) 은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 홈페이지 회원가입 및 관리 회원제 서비스 제공에 따른 본인 식별·인증 목적으로 개인정보를 처리합니다. 2. 재화 또는 서비스 제공 서비스 제공, 콘텐.. 2022. 9. 18.
라이브러리 vs 프레임워크 원래 올릴 생각 없이 그냥 정리한 글이었는데 그냥 올렸다. 라이브러리와 프레임워크의 차이 개발 관련 용어를 구분하는 게 중요하다고 생각하지는 않지만, 은근 사람들이 구분하지 못 하는 것은 라이브러리와 프레임워크이다. framework 는 단어 그대로 번역하면 “뼈대”이다. 하지만 이 뜻만 가지고 구분하기엔 실제 구분 방법과 약간의 차이가 있다. 단어 뜻으로만 해석하면 하나의 프로그램에는 하나의 프레임워크만 사용해야될 것처럼 보인다. 실제로는 하나의 프로그램에 여러 가지 프레임워크를 이용하게 된다. 프레임워크인지 아닌지를 구분하는 기준은 IoC(Inversion of Control, 제어의 역전) 이다. 코드의 제어권이 나에게 있으면 라이브러리, 그렇지 않으면 프레임워크이다. 필요할 때 가져다 사용하면 라.. 2022. 3. 30.
앱센터 14기 센터장 서류 전형 회고 나는 12.5기에 앱센터에 들어왔다. 13기, 13.5기에 안드로이드 파트장으로 신입기수 모집에 참여했고 14기에는 센터장으로 신입기수를 모집한다. 홍보 http://join.inuappcenter.kr/ 💕앱센터 신입멤버 모집💕 요약 💭 지원 링크 : https://forms.gle/A8HXaVhdyGw8ThP76 모집 대상 : 1년이상 활동 가능한 인천대학교 재학생 및 휴학생 주요 활동 : 인천대의 각 분야별 학생들이 모여 애플리케이션 기획 및 개발 모집 join.inuappcenter.kr 다른 학과 단톡방에 홍보를 부탁할 때에는 위와같이 홍보 링크를 만들어 전달해 달라고 했다. 각 학과(정보대학, 디자인) 단톡방, 프로그래밍 관련 단톡방, 인스타그램, 에브리타임에 홍보했다. 위 링크는 노션으로 만.. 2022. 3. 20.
클린 아키텍처 https://book.naver.com/bookdb/book_detail.nhn?bid=15303798 클린 아키텍처 “살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙”소프트웨어 아키텍처의 보편 원칙을 적용하면 소프트웨어 수명 전반에서 개발자 생산성을 획기적으로 끌어올릴 수 있다. 《 book.naver.com 이 책도 필독서 중 하나이다. 근데 필독서라고 했지 필독서들이 마냥 쉬운 것은 아닌데, 이 책의 경우엔 내가 읽기에 적절했던 것 같다. 적당히 SOLID 원칙에 대해 알고 있고, MVVM 패턴과 스프링에 대한 배경 지식을 갖고 있으면 이 책을 이해하는데 무리가 없을 것 같다. 이 책을 읽고 생각나는 것 세 가지를 작성해 보았다. 경계에 대한 이야기가 많이 나온다. 경계는 어디에나 있고.. 2022. 1. 22.
리팩터링 2판 (Refactoring) https://book.naver.com/bookdb/book_detail.naver?bid=16311029 리팩터링 개발자가 선택한 프로그램 가치를 높이는 최고의 코드 관리 기술마틴 파울러의 『리팩터링』이 새롭게 돌아왔다.지난 20년간 전 세계 프로그래머에게 리팩터링의 교본이었던 이 책의 1판은, 기 book.naver.com 최근에 이 책을 다 읽었다. 1판은 Java 로 쓰였고 2판은 JavaScript 로 쓰였다. 2판을 쓸 때는 JavaScript 의 점유율이 높아서 JavaScript 로 개정판을 냈다고 한다. 그렇다고 해서 JavaScript 에만 적용할 수 있는 리팩터링은 아니니 걱정하지 말자. 다른 언어 개발자라도 개발 경험이 어느정도 있다면 충분히 이해할 수 있는 내용이다. 개인적으로 .. 2022. 1. 3.