본문 바로가기

분류 전체보기58

linux 기초 feat.시니어코딩 개발자라고 하면서 리눅스를 제대로 알지 못하면 절름발이나 다름없다. ▲ Linus Torvalds 리눅스는 1991년 Linus Tovrvalds라는 필란드 개발자가 Unix 기반으로 만든 Kernel을 가진 OS이다. Kernel이란? Infra(H/W)와 가장 가까이 붙어있는 소프트웨어로 어찌보면 펌웨어(하드웨어에 포함되어 하드웨어를 조작하기 위한 소프트웨어)라고 볼 수도 있다. 커널 위에는 Command(명령어)를 가진 Shell을 두어서 사용자가 kernel을 통해 H/W의 데이터를 제어할 수 있다. Linux Shell 이란? 리눅스 커널을 쉽게 조작할 수 있도록 해주는 소프트웨어. sh -> bash -> csh -> tcsh -> ksh -> zsh 순으로 배포 되었음. -sh(Bourn s.. 2023. 1. 13.
ET(C)L : 데이터 추출, 변환, (정제,) 적재 ETL은 꽤나 오래전 구현된 기술이지만 특정 상황이 아니면 사용할 이유가 없는 것이 대부분이다. 이번에 이직한 회사에서는 여러 시스템에 있는 DB에 접근하여 하나의 표준 DB로 데이터를 몰아 넣고 이를 적절한 형태로 정제하여 API로 데이터를 넘겨주는 업무를 하고 있어서 ETL을 사용할 기회가 있어 공부한 내용을 아는 범위 내에서 적어보려 한다. ETL이란 기능의 앞글자만 딴 줄임말로 E : Extraction (추출) T : Transformation (변환) L : Loading (적재) 을 뜻한다. 말그대로 원본 DB에 접근하여 데이터를 추출하고 적절한 형태로 변환하여 새로운 DB에 쌓는 기능을 뜻한다. 여기에 특정 업무에서는 Cleansing(정제) 과정이 들어간다고 하지만 이번에 맡은 업무에서는.. 2023. 1. 6.
제 20강 값식문 값 : 프로그램이 조작할 수 있는 entity를 표현한 것. => 문자, 숫자, boolean 등의 여러가지 타입으로 표현될 수 있음. 식 : 평가를 통해 값을 도출해내는 표현식 (ex 1 + 1, 'foo' + bar, foo / bar 등) 문 : if문, case문, 반복문 과 같이 어떠한 값으로 귀결되는 것이 아닌, 어떠한 행동(기능)을 하도록 명시해둔 것. => 값이 들어가야 하는 부분에는 들어갈 수 없으나 즉시실행함수 등으로 만든다면 넣을 수 있음. => 보기좋도록 고차함수로 고치는 것이 더 좋음. 2023. 1. 6.
Vue3 기초: form data 다루기 웹어플리케이션에서 form을 이용한 데이터 바인딩은 필수적인 기술이라고 할 수 있다. 이를 통해야만 기본적인 로그인, 회원가입 등이 가능하기 때문이다. 또한, 클라이언트가 무엇을 원하는지를 서버가 알수있는 창구가 되어주기 때문에 form을 이용한 data다루기는 선택이 아닌 필수이다! 다행히 Vue에서 form data는 비교적 다루기 쉽다. Vue에서 제공하는 v-model을 input 태그에 달아주면 Vue가 알아서 양방향 바인딩(컴포넌트의 프로퍼티의 값을 바꿔줌과 동시에 view에 출력되는 값도 바뀐다.)을 해준다. {{ user }} 이름 나이 위와 같은 코드로 vue 서버를 올려보면 아래와 같은 화면을 볼 수 있다. 이름 옆의 input 창에서 이름을 바꾸면 위에 출력된 user 프로퍼티의 값도.. 2022. 2. 24.