본문 바로가기

개발

[IT 엔지니어를 위한 네트워크 입문] 11장 - 이중화 기술 더보기
[IT 엔지니어를 위한 네트워크 입문] 10장 - 서버의 방화벽 설정/동작 방화벽은 IP, port의 화이트리스트 기반으로 정책을 관리 리눅스에서는 iptables를 많이 사용. ( netfilter라는 리눅스 커널 모듈을 사용 ) CentOS 7 이상은 firewalld, Ubuntu는 UFW 하지만, 여전히 iptables는 많이 사용되고 있음 iptables을 통해 정책을 수립, 그룹으로 관리, 그룹은 역할 그룹에 또 속하게 됨 그림 10-6, 10-7 첨부 체인(그룹), 테이블(역할 그룹) iptables에는 필터 테이블, NAT 테이블, 맹글 테이블, 로 테이블, 시큐리티 테이블 이렇게 5가지 존재 리눅스의 방화벽은 필터 테이블을 이용 필터 테이블에는 INPUT, OUTPUT, FORWARD 체인이 존재 체인마다 정책이 존재하게 되고, Match 조건, 처리 방식 - .. 더보기
[IT 엔지니어를 위한 네트워크 입문] 9장 - 보안 3대 보안의 정의 - 보안의 필수 요소 기밀성(Confidentiality) - 인가되지 않은 사용자가 정보를 보지 못하게 하는 모든 작업 (ex. 암호화) 무결성(Integrity) - 정확하고 완전한 정보 유지 (ex. MD5, SHA와 같은 해시 함수) 가용성(Availability) - 정보가 필요할 때, 접근을 허락하는 작업 (어떤 이유에서라도 그 정보를 사용할 수 없는 상황이라면 정보 보안에 실패한 것) 그 외에도, 진정성(Authenticity), 책임성(Accountability), 부인 방지(Non-Repuditation), 신뢰성(Reliability) 유지를 정의하기도 함 보안이란? 정보를 수집, 가공, 저장, 검색, 송수신하는 도중에 정보의 훼손, 변조, 유출을 막기 위한 관리적, .. 더보기
[if kakao 2021] WebFlux로 막힘없는 프로젝트 만들기 WebFlux에 대한 기초 + 팁이 간략하게 나와있는 영상이었음 비동기라는 것을 명심하자 비동기 worker thread 차지하지 말 것 블로킹이 들어가는 작업이 있다면 .subscribeOn() , publishOn() 을 통해서 Thread를 직접 변경 Blockhound를 통해서 병목 지점을 대충이나마 찾을 수 있음 리소스 잡아먹으니까 개발환경까지만 더보기
[if(kakao)2021] 스마트 메시지 서비스 개발기 스마트 메시지 소개 카카오톡 채널 광고 메시지의 일종 소재 최적화 / 유저 타게팅 ( 예산에 맞추어 ) 궁금했던 포인트는 ML 모델 / kafka (streams) 의 사용 방식 - 이미 나도 kafka streams 를 사용하고 있어서 더 호기심이 갔음 서비스 설계와 개발 k8s 클러스터 환경에 최적화된 MSA 개발과, 운영 편의성을 최대한 고려한 시스템 설계 MSA에 대한 구조는 언제나 정답이 없기에, 배우고 고민해야 한다 주요 시스템 요소 Golan-based Server Go : MSA 시대의 언어 레거시는 스프링부트 무겁고 복잡한 프레임워크에 대한 필요성 감소 가벼우면서 빠른 성능 보장 CI/CD 빠른 빌드, 쉬운 의존성 관리 라이브러리 선택지가 많아서 장점이자 단점... ( 웹프레임워크 - e.. 더보기
if kakao/woowacon 2021 관심 리스트 백엔드 개발자의 관점에서 골라본 if kakao2021 / woowacon 2021 if kakao 2021 / woowacon 2021 정리를 해본다. 다음 주 데뷰도 있는데.. 이것도 포함하면 개수가 꽤 될 것 같다. 우선 목록은 아래와 같다. if kakao 2021 스마트 메시지 서비스 개발기 - https://if.kakao.com/session/22 - https://developer-cheol.tistory.com/144 300GB 데이터로 어떻게 학습을 할 수 있을까? - https://if.kakao.com/session/23 ClickHouse - analytical database (2) - https://if.kakao.com/session/24 실시간 로그 처리를 위한 Flink .. 더보기
너무좋은 멀티모듈예시 https://daddyprogrammer.org/post/13156/spring-boot-change-multi-module/ 더보기
https://techblog.woowahan.com/2637/ 더보기