분류 전체보기

    [Mac OS, Mysql] error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' 에러

    brew install mysql로 설치하고 실행을 하려하니 error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 에러가 발생했다. 이유는 mysql이 실행이 되고있지 않아서인데, mysql.server start을 입력하면 간단히 실행된다

    암걸린_개발자 - <3> 살아갈거면 살아야지.</3>

    이전 이야기 3줄 요약 MRI를 찍어보니 조직검사각. 조직검사 해보니 암임. 치료 받을 병원을 고름 이번 이야기 3줄 요약 방사선 치료 시작함 스터디 만을어서 운영함 크기가 줄어들음 방사선 치료? 방사선 치료 뭔가 듣기만 해도 후들거리고, 엄청 아플꺼 같고, 머리는 다빠질것 같은 이름이다. 체르노빌과 우라늄이 생각나고, 뭔가 암을 죽이기 위해 넘으면 안되는 강을 건너는 느낌이지 않은가? 사실 그렇지않다. 방사선과 방사능은 조금 다른 개념이라는걸 알게되었다. 기본적으로 방사가 되는 능력이 방사능이고, 거기서 나오는 선이 방사선이다. 즉, 좀쎈 X-ray를 쏜다고 생각하면된다. 1번 치료에 누워서 한 5분?정도 가만히 있으면 방사선 치료기가 방사선 치료를 진행하는데, 큰 느낌은 없다. 이렇게 2달을 치료를 ..

    암걸린_개발자 - <2> 암환자가 되다.</2>

    이전 이야기 3줄 요약 회사 퇴사함 손목아파서 병원간김에 다리도 점검받음 이상함. 흰덩이리가 보임. MRI찍으라는 말을 들음 거의 반년만에 뒷 이야기를 쓰다니... 항상 이런저런 이유로 늦장을 부렸지만. 더는 안된다. 이제 다음 이야기를 해보도록 해보겠다. 생각해보니 읽기 귀찮은 사람도 있을꺼 같다. 그래서 바쁜 현대인을 위하여 3줄 요약을 먼저 적고 가려고한다. 이번 이야기 3줄 요약 MRI를 찍어보니 조직검사각. 조직검사 해보니 암임(ㅋ) 치료 받을 병원 고름 MRI 찍읍시다. 촉 여러분은 촉을 뭐하고 생각하는가? 나는 감히 빅데이터라고 말하겠다. 인생을 살며 수없이 겪은 경험 때문에 생각과 추론의 단계를 건너뛰고 현상과 결과가 바로 이어지는게 나는 촉이라 생각한다. 이 얘기를 왜하는지 의아할꺼다. ..

    [ROW_NUMBER()]컬럼에 1씩 증가하는 숫자 추가

    이번에 sql에 새로운 컬럼을 추가해야 하는데, 특정한값을 기준으로 1부터 증가하는 값이 존재하는 컬럼을 만들어야 했다. 바로 컨텐츠의 에피소드의 챕터숫자를 추가해야한다. 컨텐츠는 여러개의 에피소드를 가지고 있다. 에피소드는 여러개의 챕터를 가지고있고, 1부터 시작한다. 위와 같은 조건으로 increase가 되는 값을 입력을 해야하는데 문제점은 이미 insert되어있는 데이터에 추가를 하는것이기에 쉽지가 않았다. 결론적으로는 아래와 같은 sql문으로 해결했다. update episode as e,( select ROW_NUMBER() OVER(PARTITION BY content_id ORDER BY created_at) as chapter, id from episode order by content_i..

    300명 넘는 소프트웨어 마에스트로 13기 오픈 톡방을 만들다

    오픈 톡방을 만들다 때는 바야흐로 2021년 12월 말, 소프트웨어 마에스트로에 지원을 하겠다는 결심으로 열심히 알고리즘 공부를 하고있었습니다. 여러 소프트웨어 마에스트로 12기 후기를 보던중 ‘오픈톡방에서 준비했다’ 라는 글을 읽었는데,오픈톡방을 찾아봐도 13기 준비방이 없었습니다. 그래서 없으면 내가 만들기로 했습니다. 나의 개발자로서의 무기중 하나는 ‘커뮤니케이션이 잘 되고 팀에 잘 스며드는 개발자’라고 생각합니다. 이러한 강점은 여러 모임에 참여하고 함께 무언가를 만들어 가면서도 길러지지만, 직접 기획하고 사람을 모아보며 리딩 해보는 경험 역시 매우 중요하다고 생각합니다. 그런데 안 만들 이유가 없지 않을까?라는 생각이 들었습니다. 또, ToGather라는 스터디 그룹을 운영해보며 쌓은 경험이 있..

    자바스크립트 This 간단 정리

    코어자바스크립트: http://www.yes24.com/Product/Goods/78586788 this란? this는 함수를 호출할때 결정된다. 즉, 함수를 어떤 방식으로 호출하느냐에 따라 값이 달라진다. 전역공간에서의 this 전역객체를 가리킨다. 개념상 전역 컨텍스트를 생성하는 주체가 바로 전역객체이기 때문이다. 브라우저에서는 window고, node에서는 global이다. 함수와 매소드에서의 this 함수에서의 this는 전역 컨텍스트를 나타낸다. 이유는 자바스크립트의 모든 요소는 전역컨텍스트의 프로퍼티로 생성이 되기 때문이다. 하지만, 객체안에 담기는 매소드의 경우는 선언한 객체의 프로퍼치를 나타낸다. 매소드 내부의 this 어떤 함수를 매소드로 호출하는 주체는 함수명 앞의 객체입니다. 즉, 마..

    DB 기술면접 질문 - 1

    Index Index란? DB에서 select처리를 빠르게 하기 위하여 추가적인 디스크를 사용하여 색인을 하는것. Index를 어떤 컬럼에 거는가? select를 시행할때 사용하는 join, where, orderby 절 구문에 사용되는 컬럼에 주로 index를 사용한다. 이때, Delete, Update, Insert등이 자주 일어나는 구문에 걸게되면, 오히려 index쓰기, 삭제 작업 때문에 시간이 더 걸리게 되니 주의하여야한다. Index의 장단점은? 장점 select의 속도를 향상시켜서 join, where, orderby등의 작업에서 시간을 단축시킬수있다 단점 Index는 디스크에 추가적으로 Index정보를 쓰기 때문에, 디스크 용량을 더 소모한다는 단점이 있고, Update, Delete, U..

    Javascript 기술면접 질문 - 1

    Javascript 특징과 구조에 대해 설명해주세요 비동기로 처리한다. 메모리 힙과 콜 스택으로 되어있다. 싱글스레드 언어이다. 하지만 브라우저 혹은 Node.js에 있는 이벤트 루프로 인해 비동기 처리가 가능하다. 즉, 자바스크립트 엔진에는 이벤트루프가 존재하지 않는다. 브라우저는 멀티스레드로 동작한다. JS엔진 구조를 설명해주세요 크게 메모리 힙과 콜스택으로 되어있다. 메모리힙에는 실제 코드와 데이터를 할당받아져 있는 객체들이 존재하며 GC 작업을 처리한다. 메모리 힙에는 new space와 old space가 존재한다. 그리고 code가 올라가는 code space, 큰 obejct가 올라가는 large object space등이 있다. 콜스택에는 실행한 함수가 적재되며, 하나씩 실행이 된다. 이때..