본문 바로가기

Backend

(41)
pfSense 개요 pfSense 개요🔖 주제                                                            PF Sense는 오픈 소스 방화벽 및 라우터 소프트웨어로, 강력하고 유연한 네트워크 관리 및 보안 솔루션을 제공합니다. 📓 설명                                                            특징오픈소스: 무료로 사용 가능하며 업데이트가 중단되지 않음.관리 인터페이스 제공패키지 다운로드 등을 통한 다양한 확장 기능 제공 현재 ESXI + pfSense로 팀 개발 서버를 구축하였습니다.개발 기간 동안 필요하여 구축한 내용들을 다음 포스트에서 하나하나 공유하고자 합니다.
linux 파일 권한 그룹 단위 부여하기 $ sudo groupadd # 개발용 사용자, root에게 부여$ sudo usermod -aG # 개발용 디렉토리에 구성 (-R은 하위 디렉토리까지)$ sudo chown -R : $ sudo chmod -R 770 /var/shared# 이후 생길 파일까지 그룹 소유$ sudo chmod -R g+s /var/shared
Intellij Plugins 설치 실패 및 DB Driver 설치 실패 Intellij Plugins 설치 실패 및 DB Driver 설치 실패⛳ 목표 설정                                                     - Intellij의 Marketplace에서 설치할 목록이 보이지 않는 것을 해결- DB Driver 설치 시 에러메세지가 노출되고 설치가 진행되지 않는 문제 해결Failed to download 'https://download.jetbrains.com/idea/jdbc-drivers/h2/h2-license-mpl20.txt':SSL error probably caused by disabled SNI📓 설명                                                            Intell..
[Tidy First?] Part3 이론을 읽고 나서 [Tidy First?] Part3 이론을 읽고 나서🔖 주제                                                            Tidy First?는 켄트 벡의 소프트웨어의 설계 진행에서 생기는 고민을 어떻게 받아들였는지에 대한 노하우를 소개하는 책입니다.사내 스터디에서 챕터 별로 읽으며 의견을 나누는 방식으로 진행하고 있으며, 이번 주제는 22챕터~28챕터입니다.책의 전반적인 주제는 "리펙토링"에 대해 이야기합니다."리펙토링은 이렇게 저렇게 해야 한다."보다 리펙토링이라는 행동을 언제, 누구와 어떻게 하는 것이 좋은지 넓은 범위로 설명합니다.📓 설명                                                            구조와..
나만의 서버 구성기 나만의 서버 구성기기술학습 + 사이드 프로젝트를 진행하기 위해 AWS EC2 인스턴스 1년 치를 구매한 지 벌써 1년이 지났습니다."가비아 모델이 값싸고 방화벽도 있으니 좀 더 보안 측면에서 나을거고 중얼중얼" 예나 지금이나 없는 지식을 바탕으로 들이박고 구매했고그 결과 중간부터는 지인들과 함께하는 마인크래프트 서버가 되버렸습니다.여러 프로젝트를 동작시키려 하니 메모리가 부족하고, 메모리 자체를 높이자하니 비용이 너무 비싸졌습니다.가뜩이나 중간부터는 게임 개발을 공부하며 메모리 추가에 대한 생각이 커져만 갔습니다. 내가 서버에게 바라는 사항메모리를 최소 32G 이상 늘릴 수 있고 지속적으로 확장할 수 있었으면 좋겠다.이것저것 못해보던 실험을 하려면 시간이 넉넉히 있어야 하니 유지 비용이 낮았으면 좋겠다...
광고 시스템 이해를 위한 기초 지식 ※ 이번 주제는 현재 참여 중인 "꿈일기" 스터디의 주제로 작성된 내용입니다.광고 시스템 이해를 위한 기초 지식회사에서 기존에 구현된 광고 시스템을 기반으로 신규 기능을 도입할 일이 생겼습니다.광고에 대한 이해가 충분해야 소통과 구현에 어려움을 줄일 수 있다 생각하여 이번 주제를 작성하였습니다.⛳ 목표 설정 “광고”가 무엇인지에 대한 정의서비스에서 이야기하는 광고 수익이란?내 서비스에서 광고를 노출하는 방법광고ℹ️ 매체를 이용하여 어떠한 상품 및 서비스를 특정 대상에게 행하는 커뮤니케이션 이미지, 동영상 등을 노출하는 광고 타겟팅 광고 사용자 검색 기록 위치 정..
JWT와 세션 방식의 오해 JWT와 세션 방식의 오해 해당 포스팅은 개발하는 과정에서 생긴 고민을 작성한 글입니다. 작성한 내용은 정답을 제시한 것이 아닌 작성자 본인이 고민한 내용과 생각을 작성하였으므로 다양한 의견을 제시해 주시면 감사합니다. 🔖 주제 해당 포스팅은 회원 도메인의 인증/인가 방식에 대해 개발하며 생긴 고민을 소개합니다. 포스팅에서 중점으로 바라보는 것은 JWT 방식과 세션 방식의 차이점과 서비스에 어떤 방식을 도입하는 것이 적합한지에 대해 설명합니다. 📓 설명 JWT 방식 인가 정보를 암호화하여 사용자에게 위임하는 방식. 기본적으로 AT(Access Token)만 존재하는 것이고, RF(Refresh Token)은 AT의 특징을 변형하기 위해 만들어진 개념입니다. AT를 클라이언트에 위임하는 것으로 서버는 인가..
[Five Lines of Code] 코드 구조 따르기 [Five Lines of Code] 코드 구조 따르기 🔖 주제 Five Lines of Code는 TypeScript를 기반으로 코드를 어떻게 리펙토링하는지 A to Z 형식으로 소개하는 책입니다. 사내 스터디에서 총 13챕터로 나누어 소개하고 있으며, 이번 주제는 코드 구조 따르기 11챕터 입니다 📓 설명 콘웨이의 법칙 "소프트웨어 구조는 개발 조직의 커뮤니케이션 구조를 반영한다." 실용주의 프로그래머라는 서적에서 콘웨이의 법칙을 역으로 이용하는 방법으로 다음과 같은 예시를 이야기합니다. “여러 지역으로 나뉜 팀은 시스템의 모듈화 및 분산화된 소프트웨어를 만드는 경향이 있다.” 개발 결과물을 주고받는 과정에 모듈화를 발생시킬 수 있다. 자료, 동작의 책임이 지역에 묶일 때 분산화를 고려할 수 있다. ..