본문 바로가기

computer science

(6)
유인원도 이해하는 Docker 권장대상docker라는 대상 자체가 뭔지 모르겠다.docker를 사용해야하는데 어떻게 시작해야할지 감도 안잡히는 사람 미토콘드리아도 이해하는 Docker : https://www.youtube.com/watch?v=e0koWWAmXSk우리는 Docker를 왜 사용할까요?→ 우리는 처음 입사하면, 프로젝트 개발을 위해 환경 구축을 시작합니다.그리고 보통 최신 버전으로 필요한 환경들을 하나둘 설치하다보면,결국 버전이 안맞아서 이슈가 생기기 마련입니다.docker는 이런 상황을 효과적으로 줄여줍니다.지정된 서드파티와 라이브러리를 통째로 이미지화 시켜서 공유할수있습니다.또한 보통의 경우라면 하드웨어의 자원이 부족한편입니다.모든 테스트와 빌드의 환경을 충족시키기위해 하드웨어를 무한하게 늘릴수없습니다. (물론 돈많..
DevOps를 지망하는 사람들을 위한 안내서 이 글을 쓰게 된 취지는, DevOps 오픈채팅방에서 간혹 갈피를 전혀 잡지 못하는 분들이 종종 질문하러 오시기 때문에 거의 80%이상 물어보는 내용을 주관적인 기준으로 작성하였습니다. 이 글의 작성자도 DevOps 경력이 길진 않습니다. 20년 5월부터 한 번의 이직을 경험했고, 제조업 온프레미스 환경에서 근무하였기에 보통의 IT 서비스 업무랑도 다를 수 있어서 최대한 공용으로 사용할 수 있는 내용만 추려보았습니다. 제목을 최대한 거창하게 안지으려고 했는데, 구구절절 적다 보니 점점 길어지는 거 같아서 최대한 줄여보았지만 실패했습니다. 데브옵스를 지망해도 되는 사람들 의외로 성격적으로 안맞는사람이 많이 보입니다. 실제로 개발자로 다시 전향하려는 분들도 많습니다. 데브옵스는 개발자의 성향보다는 엔지니어의..
[SSO] 회원가입 그만하고싶어! Single Sign-On(SSO)은 1회 사용자 인증으로 다수의 애플리케이션 및 웹사이트에 대한 사용자 로그인을 허용하는 인증 솔루션입니다. 요즘은 참 세상이 좋아졌다. 온라인 게임이나, 쇼핑몰에서 회사마다 귀속된 계정을 만들필요(회원가입)가 없다. 대부분 SSO 적용을 했기 때문이다. 위와 같은 온라인 게임 로그인화면처럼 SNS계정이나 종합 플랫폼 계정으로 로그인해서 사용할 수 있기 때문이다. 10여 년 전처럼 가입되어 있는 사이트마다 들어가서 하나하나 회원탈퇴를 하지 않아도 된다. SSO 솔루션 구현을 위한 일반적인 두 가지 패턴 1. Delegation Model (인증 대행) 인증방식을 변경하기 어려울때 사용된다. 유저가 아닌 에이전트가 개인정보를 가지고 로그인을 대신해 준다. 2. Propag..
[보안] 와이파이는 되는데, 테더링이 안된다고? 電波妨害 / Radio Jamming 고의적으로 타깃이 되는 주파수에 방해 신호를 보내는 것. 일전에 LG사이언스파크에서 핸즈온 워크샵 진행할 때 핫스팟이 안돼서 당황했었다. 스마트폰 단말에서 셀룰러 데이터 통신은 정상이었다. 그런데 행사장 내부 와이파이에 계속 이슈가 있어서 네트워크 통신이 안되고 있었다. 오전에 업무 볼게 있어서 급하게 테더링 연결을 시도했는데, 몇 번을 시도해도 테더링이 정상적으로 수행되지 않았다. 딱히 보안이 굉장히 중요한 회사를 다녀봤던적이 없던지라 이런 기술이 있는 줄도 몰랐다. 근데 생각보다 유서 깊은 기술이었다. 검색해봤더니 wips라는 기술을 사용하는 것 같은데, 생각보다 무엇인가에 대해서 제대로 검색되는 게 없어서 나의 사수인 GPT에게 물어봤다. 네트워크 통신 분야에서..
NET::ERR_CERT_INVALID ERROR 회사 로컬 NAS서버에 접속하려고 하니 NET::ERR_CERT_INVALID가 뜨면서 접속이 안되었다. 환경 : Ubuntu 18.04 / Chrome 브라우저 보통은 이렇게 떠서 아래의 링크 누르면 접속이 가능했는데, NET::ERR_CERT_INVALID는 아래처럼 링크가 나오지도 않는다. 찾아보니 인증서 문제이고 브라우저에서 thisisunsafe 커맨드를 입력하면 해결된다. 여기서 주의할점은 주소창이나 따로 입력창 같은곳에 입력하는게 아니고 모드 input창에 포커싱 되어있지 않은 상태에서 입력해야한다.
[정보처리기사] 디자인 패턴 디자인 패턴 소프트웨어 설계에서 공통으로 발생하는 문제에 대해 자주 쓰이는 설계 방법을 정리한 패턴 구성 요소 context (문맥/상황) : 패턴이 적용 될 수 있는 상황 problem (문제) : 패턴이 적용되어 해결될 필요가 있는 이슈 solution (해결) : 문제를 해결하도록 설계를 구성하는 요소들과 그 요소들 사이의 관계, 책임, 협력 관계를 기술 생성 패턴 : 객체 인스턴스 생성에 관여, 클래스 정의와 객체 생성 방식을 구조화, 캡슐화를 수행 Abstraction factory(추상팩토리) : 구체적인 클래스에 의존하지 않고 서로 연관되거나 의존적인 객체들의 조합을 만드는 인터페이스 Builder : 작게 분리된 인스턴스를 조립하듯 조합 Factory method : 상위 클래스에서 객체를..

728x90