IT Note (207) 썸네일형 리스트형 [1분 IT] DevOps란 무엇일까? 안녕하세요, 전기톱맨입니다. 제가 에디터를 신청하고 난 뒤 첫글인데요, 어떤 글을 쓸까 생각하다 DevOps에 대해 써보기로 했습니다. 요새는 DevSecOps라고도 많이 부르시더라고요. 저는 산업공학과를 나와서 Computer Science적 기초지식이 부족한데요. 그런 점을 항상 생각하기에 어떻게 하면 조금 더 쉽게 지식을 전달할 수 있을까 항상 고민하게 됩니다. 일단 나무위키를 보면 개발과 운영에 대해 통합 관점으로 보는 개발 방법론 및 문화를 의미한다고 되어있습니다. 이 문화라는 말이 들어가는 순간 저는 애매하다는 생각을 합니다. 난 DevOps엔지니어가 되고 싶은데 문화를 다루는 엔지니어? 라는 생각을 하게되면서 뭔가 혼종이 되어가는 느낌입니다. 제가 직접 느낀 DevOps는 이렇습니다. 1. .. 보안 용어 정리! (IAM,PAM,Federated SSO) 원문 : 호롤리한하루/보안 용어 정리! (IAM,PAM,Federated SSO) IAM (Identity and Access Management) 디지털 ID를 소유한 유저 혹은 application에게 리소스에 접근할 수 있는 적절한 권한을 제공하는 방식 암호/MFA/지문 등의 인증 절차를 거치면 리소스권한을 부여 IAM솔루션마다 조금씩 기능은 다르지만 대부분 아래 기능을 제공 MFA : 사용자 id/pwd외에도 SMS,통화,이메일 등의 방법으로 추가 인증 SSO : 한번의 시스템 인증을 통해 다른 서비스에 재인증 절차없이 접근할 수 있게 함 Federated SSO : 신뢰관계인 다른 IdP에 인증 RBAC : 조직내 역할과 업무에 따라 리소스에 대한 액세스를 제한 PAM (Privileged Ac.. Javascript 비동기 함수의 동작원리 (feat. EventLoop) 원문 : 호롤리한하루/Javascript 비동기 함수의 동작원리 (feat. EventLoop) Overview 이번 포스팅에서는 최근 Javascript관련 포스팅 3개를 작성하면서 개인적으로 궁금했던 내용을 다뤄보려고 합니다. (1) 호다닥 톺아보는 Callback 함수 (2) 호다닥 톺아보는 Promise (3) 호다닥 톺아보는 async&await Javascript는 Single Thread Javascript는 Single Thread기반 언어입니다. 즉, 한 번에 하나의 작업만 수행이 가능하다는 의미입니다. 그런데 여러 경우에서 동시에 병렬로 처리해야하는 작업들이 있습니다. 예를 들어 브라우저상에서 이미지 로딩이라던지, 스크롤 액션, 버튼 누르기 등등이 있죠. 버튼 누를때마다 작업이 완료될때.. 호다닥 톺아보는 Promise 원문 : 호롤리한하루/호다닥 톺아보는 Promise 콜백지옥에서 벗어나기 지난 포스팅에서 Callback함수란 무엇인가에 대해서 다뤘고, 복잡한 로직에서 Callback함수를 사용할때의 문제점, 콜백지옥에 대해서도 다뤘습니다. 콜백지옥을 짧게 요약하자면 다음과 같습니다. 코드의 가독성이 떨어진다. 매 코드블럭들마다 에러처리를 해주어야 한다. Promise? 어떤 특정한 문법이 아니라 일종의 패턴을 나타내는 용어였던 Callback과 달리 Promise는 Javascript의 객체입니다. 간단히 말하자면 비동기로 실행된 작업의 결과를 나타내는 객체의 이름이라고 보시면 됩니다. Promise 만들기! 간단히 아래와 같이 Promise 생성자로 만들 수 있습니다. let promise = new Promise.. 스마트폰에 eSIM을 쓸 수 있다고? 근데 그게 뭔데? - eSIM 알아보기 안녕하세요, 에디터 푸린입니다. 업무와 개인 생활을 분리하고자 할 때, 흔히 투폰이라고 하며 휴대폰을 2개 들고다니시는 분들이 종종 있습니다. 어느 순간 2개의 물리적 휴대폰에서 '듀얼심'이라는 새로운 방식이 생겨 하나의 휴대폰에서 2개의 USIM을 사용하는 방식으로 간소화되기도 했죠. 그러다가 eSIM이 나왔습니다. 해외에서는 벌써 많이 사용되고 있지만 국내에서는 최근에 정식 도입이 된다는 뉴스로 한동안 인터넷이 '핫'했는데요. 특히 기존에 아이폰 유저들은 eSIM을 이용할 수 있긴 했지만 이제는 정식적으로 eSIM 사용가능한 기기가 갤럭시 기종들도 확대되고 이동통신사, 특히 주요 3사에서도 eSIM 요금제를 출시하였습니다. 9월 1일부로 가능해진 eSIM, 과연 기존 USIM과 어떤 차이가 있을까요?.. 트렌드 겉핥기에 지친 자를 위한 100년 IT 과거와 현재 -1. 컴퓨팅 그 어떤 시대보다 기술 업계가 주목을 받는 시기입니다. 각종 대기업은 자사 SI를 만들고, 1분만에 알아보는 트렌드 카드뉴스와 짤이 넘치고, 왠만한 국비지원은 "IT 인재 육성" :"4차산업혁명"등등의 단어가 꼭 들어갑니다.그리고 저도 블로그 뉴스레터도 보고, MIT 뉴스레터도 읽는 척 해보고, 얉은 선에서는 많이 본다고 보는데 어느새 그렇게 5년이 지났습니다. 남는게 생각보다 별로 없습니다. 물론 눈치와 어디서 주워들은건 많죠. 하지만 이렇게 계속 간다고 해서 과연 저의 경쟁력이 늘까요? 아닌 것 같습니다. 트렌드 겉핥기는 IT뿐만 아니라 방대하고 깊은 심연의 지식이 쌓인 분야, 갈래갈래로 찢어지는 분야에서 트래픽 이외의 힘을 발휘하기는 쉽지 않습니다. 반대로, 긴 맥에서 차근차근 짚어보면, 왜 Mon.. 호다닥 톺아보는 Callback 함수 원문 : 호롤리한하루/호다닥 톺아보는 Callback 함수 Callback? 일반적인 함수의 형태는 아래와 같이 생겼습니다. function hello(word){ console.log(word); } var str = "hello!" hello(str); // hello! 파라미터로 문자든 숫자든 object든 들어가서 내부 로직에의해 처리되는 형태로 되어있습니다. object는 뭘까요? json이나 배열 등등의 객체를 말할 수 있겠죠. 그렇다면, 자바스크립트에서 "함수"는 무엇일까요? 자바스크립트에서 모든 함수는 Function Ojbect입니다. 하나의 객체로 처리되기때문에 함수도 함수의 파라미터로 들어갈 수 있습니다! function concat(one, two, callback){ var res.. 서버를 좀 더 알아보자 - 2 안녕하세요, 지난번에 서버에 대한 개념을 조금 확장해보는 시간을 가졌습니다. 이번에는 서버 특히 유닉스 그 중에서 AIX를 제어 및 관리하는 구조에 대해서 알아보겠습니다. 왜 많고 많은 운영체제 중 요즘 트렌드라고 할 수 있는 리눅스가 아니라 유닉스 그것도 AIX에 대해서 알아보려고 하느냐고 물어볼 수있는데 우선, 제가 관여하고 있는 고객사들 중 아직 상당수가 유닉스 그 중에서 AIX 서버를 운영하고 있기 때문이기도 하고 , 일단 유닉스를 알면 리눅스에 구조에 대해서도 파악이 용이하기에 좀 더 형님격인 유닉스에 대해서 알아보려고 합니다. 유닉스는 C언어 베이스로 만들어졌기 때문에 바로 프로그래밍을 할 수 있는 최상의 환경을 제공하고, 처음부터 다양한 시스템 사이에서 서로 이식할 수 있으며 멀티 태스킹과 .. [Sales] 고객에게 질문을 잘하는 법 ! Discovery Question! 최근 SaaS 회사의 영업직군의 JD를 살펴보면 심심치 않게 MEDDICC or MEDPPIC라는 용어가 나온다. 이 용어들은 Sales Methodolgy이자 Value Framework 중 하나인 Command of Message(이하 CoM)에서 파생 된 용어들이다. 모든 업무도 마찬가지이겠지만, 대게 영업상황에서는 수 많은 상황과 변수가 많이 발생한다. CoM은 그렇다면 어떻게 이런 변수를 최소화하고 영업조직 간 커뮤니케이션을 원활히하고, 고객에게 어떻게 정확한 메시지를 전달할 수 있을까?에 대한 방법론이다. 정확한 메시지를 전달하기 위해서 가장 선행되어야 할 게 무엇일까? 가장 중요한 건 고객의 상황을 파악해야 한다. Discovery Call/Meeting에서 여러가지 질문을 통해 고객의 현재.. Openshift 노드 IP 변경 (feat. NMstate) 원문 : 호롤리한하루/Openshift 노드 IP 변경 (feat. NMstate) Overview 이번 문서에서는 클러스터의 노드 ip를 변경하는 방법에 대해서 알아보겠습니다. Steps 1.1 IP수동변경 일단 기본적으로 노드의 ip를 바꾸려면 물리적으로 ip를 변경해주어야 합니다. ip를 변경하려는 노드에 접속하여 nmcli/nmtui로 ip를 변경해줍니다. NetworkManager restart도 해줍니다. 1.2 NMstate를 통한 IP변경 참고 : Openshift doc/About the Kubernetes NMState Operator Openshift doc/Updating node network configuration Kubernetes NMstate Operator는 클러스터의 .. 서비스 기획 산출물 톺아보기📚 프로덕트 관련 콘텐츠를 만드는 일을 하다보니, 기획자가 작성한 문서들을 접할 기회가 많다. Wiki에 층층히 쌓여 있는 문서들을 들여다보고 있자면, 기획자라는 직무가 단순히 창의력과 추진력이 전부라고 생각했던 나의 무지함이 부끄러워지곤 한다. 기획자는 하나의 서비스를 기획하고 출시하는 모든 과정에서 끊임없이 글로 소통하는 직무이다. 오늘은 기획자에게 왜 글쓰기 역량이 중요하고, 어떤 산출물을 만들어내야하는 지를 실무 기획자 모준승 님의 "기획자의 글쓰기" (위키북스, 2021년)라는 책의 내용을 빌려 소개해보도록 하겠다. 서비스 기획자에게 글쓰기가 중요한 이유 서비스 기획자에게 글쓰기란 굉장히 중요한 자질이다. 일의 모든 면면에서 글쓰기 작업이 필수적으로 들어가기 때문이다. 서비스 기획자의 기획물이 현실.. 서버를 좀 더 알아보자 안녕하세요, 일전에 서버에 대해 간략하게 알아보는 시간이 있었습니다. 이번에는 그 서버에 대한 개념을 조금 확장하는 시간을 가져볼까 합니다. PC라 불리는 데스크톱과 휴대성이 강조된 노트북, 태블릿까지 웬만하면 하나 이상의 컴퓨터를 갖고 있는 시대에 살고 있지만 서버는 친숙한듯하면서 친숙하지 않은 개념입니다. 하지만 인프라에 관심을 갖는다면 빠질 수 없는 핵심 요소이기 떄문에 조금씩 개념을 확장하다 보면 그리 어려운 개념만은 아니라는 것을 알 수 있습니다. (물론 그렇다고 서버가 쉽다는 얘기는 아닙니다..) 서버란 일반적으로 서버 프로그램이 실행되고 있는 컴퓨터 하드웨어를 통칭하며 다른 프로그램에게 서비스를 제공하는 컴퓨터 프로그램을 말하기도 합니다. 이러한 서버는 프린터 제어나 파일 관리 등 네트워크 .. 이전 1 ··· 4 5 6 7 8 9 10 ··· 18 다음