본문 바로가기
반응형

전체 글290

MBO란, KPI란, OKR이란, OKR vs MBO, OKR MBO 차이 MBO란, KPI란, OKR이란, OKR vs MBO, OKR MBO 차이 조직의 목표와 개인의 목표를 관리하는 것은 프로젝트의 성공을 위해 중요합니다. 이를 관리하기 위한 방법론으로 MBO, OKR 등이 있는데요, 이것이 무엇인지 알아보겠습니다. 그리고 OKR을 도입하려는 곳은 MBO와 차이점이 무엇인지 잘 모르는경우가 있어 이에 대해 알아보고자 합니다. MBO란 (Management By Objectives) MBO는 Peter Drucker(피터드러커)에 의해 1954년 The Practice of Management에서 조직 성과를 향상시키기 위한 방법론입니다. MBO는 본질적으로 직원의 구체적이고 명확한 목표를 정의하는 과정을 기술합니다. MBO를 도입하는 방법 조직 목표 정의: 장기적으로 달성.. 2022. 3. 19.
[Python] 파이썬 f-string, python f-string [Python] 파이썬 f-string, python f-string 파이썬은 텍스트 문자열을 포맷하는 여러 가지 방법을 지원합니다. 여기에는 %포맷팅, str.format () string.Template이 있습니다. 이 방법들은 각각 장점이 있지만, 그 외에도 실전에서 사용하기 번거로워지는 단점이 있습니다. 이를 개선하기 위해 파이썬에서는 f-string 이 도입되었습니다. f-string은 실제로 상수값이 아닌 런타임에 계산되는 값입니다. f-string 사용법 "" 또는 '' 로 감싸진 문자열 앞에 단순히 f 한글자만 추가해주면 됩니다. 아래 예시처럼요! language = "English" print(f"I am learning {language}.") 위 코드를 실행시키면 아래와 같이 출력됩니.. 2022. 3. 14.
[음식후기] 22/02/24 조선팰리스 강남 - 코스요리 2/24 행사 참여로 조선팰리스 강남에서 점심식사 코스요리를 먹어볼 수 있는 기회가 있었다. 역삼역 근처였는데, 집에서는 좀 멀었었다. 그래도 출근하지 않고 행사가 일찍끝나서 좋았다 ^^;; 본격적임 점심 메뉴후기를 적어봐야겠다. 메뉴는 아래와 같았다. 아보카도볼과 밀크폼의 랜치드레싱을 곁들인 바닷가재 샐러드 전복과 새우로 속을 채운 해삼전 망고 셔벳 컬리플라워 퓨레와 구운 양파의 한우 등심구이 간장게장 비빔밥과 성게 미역국 상큼한 고흥 유자로 만든 유자무스 전통차 1. 아보카도볼과 밀크폼의 랜치드레싱을 곁들인 바닷가재 샐러드 처음 나온 메뉴로, 코스요리는 양이 안차겠구나.. 이거 다먹고 집에가서 국밥이든 햄버거든 먹어야 겠다라고 생각했었던 시작이였다. 가운데 흰색이 밀크폼인데, 맛이 안느껴졌다. 어떻게.. 2022. 3. 1.
react.js란, react란, react 시작하기, react 설치, react 기초, react 특징 react.js(react)란 리액트(React.js 또는 ReactJS 또는 React라고도 함)는 UI 컴포넌트를 기반으로 사용자 인터페이스를 구축하기 위한 무료 오픈 소스 프론트 엔드 자바스크립트 라이브러리입니다. 2013년 5월 29일에 0.3.0 으로 처음 출시(릴리즈) 되었습니다. 메타(구 페이스북) 중심으로 react 개발자 커뮤니티에 의해 유지보수되고 있으며,아파치 라이센스 2.0 을따르고 있습니다. React는 Single Page Application 또는 모바일 애플리케이션 개발로 활용될 수 있습니다. 그러나 React는 상태 관리 및 그 상태를 DOM에 렌더링하는 것에만 관심이 있으므로 React를 기반으로 한 프로그램을 개발하려면 일반적으로 라우팅을 위한 추가 라이브러리나 특정 클.. 2022. 2. 3.
[Python] python IDLE의 줄 번호 표시, 파이썬 IDLE 라인 번호 표시, python IDLE 라인번호표시, 파이썬 IDLE 줄번호표시 (line number) [Python] python IDLE의 줄 번호 표시, 파이썬 IDLE 라인 번호 표시, python IDLE 라인번호표시, 파이썬 IDLE 줄번호표시 (line number) IDLE의 기본 셸에서 오류는 항상 라인넘버를 표시해주지만, 개발 환경에는 라인넘버가 표시되지 않습니다. python(파이썬) IDLE에서 라인 번호를 표시하는 방법을 알아보겠습니다. python 3.8 미만 python 3.8 미만에서는 줄번호 표시를 따로 지원하지 않습니다. 라인넘버를 보려는 라인에 커서를 이동한 후, 편집기 아래부분에 표시된 부분을 보면서 라인 넘버를 확인하는 방법밖에는 없습니다. python 3.8 이상 python IDLE을 키면 다음과 같은 창이 뜰겁니다. File > New File을 눌러줍니다. 2... 2022. 1. 31.
에버그린 브라우저란, evergreen browser란? 에버그린 브라우저란 '에버그린 브라우저'란 버전이 자동으로 업그레이드되는 브라우저를 말합니다. 과거의 구형 브라우저의 경우에는 브라우저 버전을 업데이트할 때, 제조사 홈페이지에서 새로운 버전을 배포받아 업데이트해야 되었습니다. 에버그린 브라우저 종류 아래 해당하는 브라우저는 에버그린브라우저 (evergreen browser)입니다. Firefox : https://www.mozilla.org Chrome : https://www.google.com/chrome/ Edge : https://www.microsoft.com/ko-kr/edge Opera : https://www.opera.com 반면에, 아래 브라우저는 비 evergreen browser 입니다. Internet Explorer : http.. 2022. 1. 29.
JWT란 (json web token 이란), JWT 사용하는 이유, JWT 동작방식 JWT란? JWT(JSON Web Token)은 당사자 간 정보를 안전하게 전송할 수 있는 방법을 JSON 객체로 정의한 개방형 표준(RFC 7519)입니다. 이 정보는 디지털 서명을 사용하기 때문에 데이터 위/변조를 검증할 수 있으며, 신뢰할 수 있습니다. JWT는 (HMAC 알고리즘으로) 비밀 또는 RSA 또는 ECDSA를 사용하는 공용키/비밀키 쌍을 사용하여 서명할 수 있습니다. 서명된 토큰은 그 안에 포함된 클레임의 무결성을 검증할 수 있는 반면, 암호화된 토큰은 그러한 클레임을 다른 당사자로부터 숨길 수 있습니다. 토큰이 공용/비밀 키 쌍을 사용하여 서명될 때, 서명은 또한 개인 키를 가진 당사자만이 서명한 당사자임을 인증할 수 있습니다. JWT를 사용하는 이유 - 권한 부여: JWT를 사용하기.. 2022. 1. 5.
javascript - event bubbling이란, event capturing이란, event trickling이란 (이벤트 버블링이란, 이벤트 캡처링이란, 이벤트 트리클링이란) 가끔씩 프론트엔드 면접에서 이벤트 버블링, 캡쳐링에 대해 물어보시는 분이 있어 용어 정리해보고자 합니다. 이벤트 버블링과 캡처링은 HTML DOM API에서 이벤트 전파 방식으로, 다른 요소 내부의 요소에서 이벤트가 발생하고 두 요소 모두 해당 이벤트에 대한 핸들을 등록한 경우, 이벤트를 수신하는 순서에 대한 특성입니다. event bubbling 이란 (이벤트 버블링이란) 이벤트는 먼저 가장 안쪽 요소에 의해 이벤트 핸들러가 처리된 후 외부 요소로 이벤트를 전파시켜 외부 요소의 이벤트 핸들러를 실행 시키는 것입니다. 예시를 들어 설명해보겠습니다. 아래와 같은 코드가 있다고 봅시다. 가장 안쪽의 id3 객체를 클릭하면 alert창으로 3만뜨는게 아니라, 2, 1도 뜨게 됩니다. 111 222 333 id.. 2022. 1. 4.
쓰로틀링, 디바운싱 (throttling, debouncing) 뜻, 쓰로틀링 사용이유, 디바운싱 사용이유, throttle, debounce javascript를 계속 공부하다보면 쓰로틀링, 디바운싱이라는 용어를 듣게 되는경우가 있습니다. 이것이 무엇인지 알아보겠습니다. 쓰로틀링 뜻, 디바운싱 뜻, throttling 뜻, debouncing 뜻 디바운스와 쓰로틀링 UI에서 발생하는 이벤트를 제어하는 방법입니다. 과도하게 이벤트 처리 함수(콜백함수)가 호출되지 않도록 하여 부하방지를 위해 쓰이는 방법입니다. 쓰로틀링 (throttling): 사용자가 이벤트를 수행하는 동안 지정된 시간 간격으로 함수를 호출하는 방법입니다. 디바운싱 (debouncing): 사용자가 특정 시간 동안 이벤트를 수행하지 않았을 때 함수를 호출하는 방법입니다. 쓰로틀링 쓰는 이유, 디바운싱 쓰는 이유, throttling 쓰는 이유, debouncing 쓰는 이유 이.. 2021. 12. 23.
dependency injection이란, DI란, 의존성 주입이란 dependency injection이란, DI란, 의존성 주입이란 spring framework를 공부할때 dependency injection(DI)를 많이들 들어보셨을 것입니다. 혹은 SOLID원칙을 배울때도 D부분이 dependency inversion principle이기도 하지요. dependency injection, 한국어로는 의존성 주입이 무엇인지 알아보겠습니다. 먼저 용어 뜻을 분해해서 dependecny 와 injection 이 무엇인지 살펴보겠습니다. 1. dependency란? (의존성이란) 의존성이 있다라는 것은 한 클래스(A)에서 다른 클래스(B)를 사용한다라고 이해하면 됩니다. 의존성이 있다면 B가 변경이 되었을때, A도 변경을 해야하며, 이를 A가 B에 의존해 있다라고 (d.. 2021. 12. 22.
lodash란, javascript library lodash, underscore, 로다쉬, 로다시, 로다시란 lodash(로다시, 로다쉬)란 Lodash(로다시)는 함수형 프로그래밍 패러다임을 이용하여 공통 프로그래밍 작업에 대한 유틸리티 기능을 제공하는 자바스크립트 라이브러리입니다. lodash는 2012년에 underscore.js 로부터 포크된 프로젝트입니다. 공식홈페이지는 lodash.com 이며, MIT 라이센스 입니다. repository 주소는 https://github.com/lodash 입니다. lodash 기능 유틸리티 - 유형 결정 및 수학 연산 단순화와 같은 공통 프로그래밍 작업을 단순화하는 데 사용됩니다. 기능 - 바인딩, 장식, 구속, 스로틀링, 디바운싱, 카레, 포인터 변경을 단순화합니다. 문자열 - 트리밍, 대문자 변환, camel 케이스 등 기본적인 문자열 연산을 수행하기 위한 변.. 2021. 12. 20.
CDATA, cdata, cdata란?, CDATA사용이유, CDATA사용하는 이유, xml cdata, 마이바티스 cdata CDATA란 XML 문서/파일 내용을 보면 가끔 로 되어있는것을 볼 수 있습니다. 이게 무엇인지 알아보겠습니다. CDATA는 Character Data를 의미하며, 이 문자열들 사이의 데이터는 XML 마크업으로 해석하지 않아야 하는 데이터를 포함한다는 것을 의미합니다. '(Unparsed) Character Data'. 즉, '파싱하지 않는 문자 데이터'라는 뜻입니다. 파싱하는 문자 데이터는 'PCDATA'라고 부릅니다. CDATA와 코멘트의 주요 차이점은 다음과 같습니다. CDATA는 여전히 문서의 일부인 반면, 코멘트는 그렇지 않습니다. CDATA에서는 문자열]]>(CDEnd)을 포함할 수 없는 반면, 주석에서는 -가 유효하지 않습니다. CDATA를 쓰는 이유 CDATA를 쓰는 이유를 알아봅시다. 먼.. 2021. 12. 8.
반응형