11. 조금씩 알아간다는 건2023. 01. 08.2분11. 조금씩 알아간다는 건#나 나는 나에 대해 얼마나 알고 있을까? 사실 나도 나를 잘 모르겠다. 과연 나는 나를 명확하게 정의할 수 있을까? 예전에는 흑백논리처럼 이분법적으로 나눌 수 있다고 생각했다. 그래서인지 한쪽으로 너무 편향되게 나를 정의했다. 그러나 세상은 이분법적으로 완벽하게 나눠질 수 없다. 춥다와 덥다 그사이에 애매모호한 단계를 Fuzzy Theory라고 한다. …
8. 망한 행사에 대한 회고2023. 01. 08.1분8. 망한 행사에 대한 회고이번 한 주는 많은 도전이 있었다. 그중 가장 기억에 남는 것은 스시런톡이다. 스시런톡은 간단한 토크 형식으로 진행되는 사내 행사이다. 세미나보다는 가벼운 형식으로 진행하는 지식 공유의 장을 만들고 싶었다. 첫술에 배부를 수는 없겠지만, 많이 아쉽긴 했다. 어떤 사람은 괜찮았다고, 처음이 제일 어렵다고 위로와 긍정적인 말을 해주었지만, 어떤 …
6. 계획대로2023. 01. 08.1분6. 계획대로과거에 많은 것을 철저하게 계획했다. 그래서 많은 것들이 완벽하게 계획대로 움직였다. 친구들이랑 놀러갈때도 데이트를 할때도 마찬가지였다. 시간 단위로 계획하고 예상치 못한 일이 발생할 것을 대비해서 어느 정도 여유 시간도 계획하고 비와 같은 외부 변수도 고려해서 전혀 다른 계획을 2~3가지 정도 만들었다. 이 정도 했는데 계획이 어그러질 일이 있을까? 대부분의 …
5. 완벽한 나2023. 01. 08.2분5. 완벽한 나나는 대학생 시절부터 '무엇이든 완벽하게 해야 한다', '완벽하게 하지 못한다면 안 하는 것만 못하다'라는 생각하면서 스스로를 몰아붙였다. 이런 생각이 바람직하지 못하다는 것을 알게 된 지금도 가끔 비슷한 생각을 하는 실수를 저지르곤 한다. 생각해보면 사람은 불완전한 존재이기에 완벽해질 수 없다. 당연함을 거스르고자 했던 나를 되돌아보니 생각보다 많은 부분이 망가져 …
4. 잘 하고 있을까?2023. 01. 08.1분4. 잘 하고 있을까?엄청나게 바쁘다가 순간적으로 여유가 생길 때가 있다. 다른 사람들은 이 여유를 즐기겠지만, 나는 이때가 가장 불안하다. 그래서 이것저것 일을 찾기도 하고 만들어보기도 한다. 그럼에도 불구하고 얼마 지나지 않아 여유가 생긴다. 내가 업무를 주도적으로 못하는 것인가에 대한 의문이 든다. 이 이야기를 1 on 1 때 테크 리더분께 드렸더니, …
1. 사람과 사람이 만나는 일은 세계와 세계가 만나는 일2023. 01. 08.1분1. 사람과 사람이 만나는 일은 세계와 세계가 만나는 일이전에도 그렇고 지금도 마찬가지로 새로운 사람을 만나고 돌아오면 진이 다 빠진다. 그래서 가능하면 익숙한 사람들과의 만남만 추구했다. 이것 또한 '처음 만난 사람들에게 가능하면 좋은 모습만 보여주고자 하는' 완벽주의에 기인하여 더 피곤하게 느꼈을지도 모르겠다. 최근에 성장보다는 안주(재미있는 직장, 좋은 동료, 편안한 환경 등)를 …
Node.js 교과서 : 3. 노드 기능 (1)2023. 01. 04.31분REPL 사용하기 READ(읽기) / EVAL(해석) / PRINT(반환) / LOOP(반복) 정보를 읽어 해석한 것을 출력하는 과정을 반복하는 것을 의미 미리 컴파일하지 않아도 콘솔을 통해 사용 가능함 JS 파일 실행하기function helloWorld() { console.log('Hello World'); helloNode(); } function helloNode() { console.log('Hello Node'); } helloWorld(); $ node helloWorld Hello World Hello Node 모듈 만들기 …
신입 개발자 이직 준비하기2023. 01. 01.10분개발자들이 이직을 결심하는 이유에 대해 살펴보았다. 필자의 경우 재미 부족이 가장 큰 이유였다. 이를 토대로 자신의 흥미와 기준을 파악하고, 프론트엔드 개발자로 전향을 계획하였다. 이직을 위해 경험한 것들을 회고하여 다른 사람들에게 도움이 됐으면 한다.
10. 2022년에 나는 얼마나 성장했을까?2022. 12. 31.13분원래는 링크드인에 바로 작성하였지만, 글자수 제한으로 부득이하게 블로그에 작성합니다... ㅠ 10. 2022년에 나는 얼마나 성장했을까? 올해의 키워드 : 좋은 사람들, 지식 공유 올해는 정말 많은 일들이 있었다. 한 문장으로 표현하자면, ‘지금까지의 경험 중 가장 인상 깊은 경험을 한 해’라고 표현할 수 있겠다. 매 순간이 새로웠으며 경험치를 갱신하는 순간들이였다. 특히 올해는 …
BLEX 2022 12월 개발노트2022. 12. 30.3분관심 포스트 페이지가 추가되었으며, 작성자의 연관 포스트에 구독하기 버튼이 추가되었습니다. 댓글 작성이 개선되었고, 마크다운 에디터에서 클립보드 이미지를 붙여넣기할 수 있도록 개선되었습니다. 백엔드 코드를 수정하는 것이 두려웠지만, 테스트 코드를 작성하고 파이참을 활용하여 유용하게 작업을 진행했습니다.
백준BOJ/Python : 1009번 분산처리2022. 12. 15.2분1009번 : 분산처리 원본 알고리즘 분류 수학 구현 문제재용이는 최신 컴퓨터 10대를 가지고 있다. 어느 날 재용이는 많은 데이터를 처리해야 될 일이 생겨서 각 컴퓨터에 1번부터 10번까지의 번호를 부여하고, 10대의 컴퓨터가 다음과 같은 방법으로 데이터들을 처리하기로 하였다. 1번 데이터는 1번 컴퓨터, 2번 데이터는 2번 컴퓨터, 3번 데이터는 3번 컴퓨터, ... …
Node.js 교과서 : 2. 알아두어야 할 자바스크립트2022. 12. 11.16분ES2015+const, let const : 고정된 값 할당할 시 사용 let : 다른 값을 할당하는 상황이 생길 경우 사용 템플릿 문자열 (`)백틱으로 감싸며 문자열 안에 ${변수}를 넣을 수 있음 ${num1} + ${num2} = ${result2} 입니다. 객체 리터럴 속성명과 변수명이 동일한 경우 한 번만 써도 괜찮음 객체의 속성명은 동적으로 생성 가능 var …
데이터베이스 개론 : 4. 데이터 모델링2022. 12. 10.3분데이터 모델링 데이터를 데이터베이스로 옮기는 과정 개념적 데이터 모델 : 데이터베이스의 개념적 구조로 표현하는 도구(개체-관계 모델) 논리적 데이터 모델 : 개념적 구조를 논리적 모델링하여 데이터베이스의 논리적 구조로 표현하는 도구(관계 데이터 모델) 데이터 모델 구성 : 데이터구조 / 연산 / 제약조건 개체-관계 모델(E-R Model) 개체와 개체 간 관계를 개념적 구조로 표현한 …
Node.js 교과서 : 1. 노드 시작하기2022. 12. 09.4분Node.js(노드) Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 Javascript 런타임 노드는 서버 뿐만 아니라 자바스크립트 프로그램을 실행하는 런타임으로서 사용할 수 있음 서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램 정보나 서비스 데이터가 저장되고 불러올 수 있는 곳 요청(Request) : 웹 사이트 방문할 때 주소를 입력(요청) 응답(Response) : 브라우저에서 …
7. 전문가가 되기 위해서2022. 12. 04.1분7. 전문가가 되기 위해서1만 시간의 법칙이 있다. 어떤 분야든 전문가가 되기 위해서는 1만 시간을 투자해야 한다는 말이다. 그렇다고 단순히 1만 시간을 쏟는 것만으로 전문가가 되는 것은 아니라고 생각한다. 수동적인 사람과 능동적인 사람이 같은 시간을 투자해도 질적으로 많은 차이가 있을 것이다. 그러면 능동적으로 많은 시간을 투자해야 하는 것인데, ‘능동적으로 한다’는 게 …
데이터베이스 개론 : 3. 데이터베이스 시스템2022. 12. 02.2분데이터베이스 시스템 데이터베이스에 데이터를 저장하고, 이를 관리하여 조직에 필요한 정보를 생성해주는 시스템 스키마(틀) : 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 인스턴스(실례, 실제값) : 스키마에 따라 데이터베이스에 실제로 저장된 값 3단계 데이터베이스 구조 외부 스키마(External Schema) : 사용자 관점에서 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의 …
TL;DR CSS - 12022. 12. 01.1분CSS 적용 방법, 선택자, 결합자CSS 적용 세가지 방법 태그 내 인라인으로 삽입 html 파일의 style 태그 내에서 선언 css 파일을 html과 분리해서 연결(권장), 이 때 <link rel={"stylesheet"} href={[CSS 파일 주소]} /> 필요 선택자 html 요소 선택자: 해당 html의 요소 전체 선택 h1 { ... } class 선택자: class의 속성값으로 해당 …
BLEX 2022 11월 개발노트2022. 11. 27.2분⭐ 추가된 항목 💬 서식 작성 & 편집 페이지 추가 서식을 설정 페이지에서 간소하게 추가하는 방식이 아닌 마크다운 에디터가 포함된 페이지가 추가됩니다. 또한 설정 페이지에 서식의 이름을 누르면 서식을 편집하는 페이지로 이동하도록 개선하였습니다. 💬 프로필 소개 편집 페이지 추가 프로필 소개도 서식과 마찬가지로 간소한 방식으로 작성하는 것이 아닌 마크다운 에디터가 …
2022년 11월 4주차 회고2022. 11. 26.1분6. 계획대로과거에 많은 것을 철저하게 계획했다. 그래서 많은 것들이 완벽하게 계획대로 움직였다. 친구들이랑 놀러갈때도 데이트를 할때도 마찬가지였다. 시간 단위로 계획하고 예상치 못한 일이 발생할 것을 대비해서 어느 정도 여유 시간도 계획하고 비와 같은 외부 변수도 고려해서 전혀 다른 계획을 2~3가지 정도 만들었다. 이 정도 했는데 계획이 어그러질 일이 있을까? 대부분의 …
데이터베이스 개론 : 2. 데이터베이스 관리 시스템2022. 11. 26.1분DataBase Management System 파일 시스템의 문제를 해결하기 위해 제시된 소프트웨어로 종속성과 중복성 문제를 해결 조직에 필요한 데이터를 데이터베이스에 통합하여 저장하고 관리 DBMS의 기능 정의(Definition) : 데이터베이스 구조를 정의하거나 수정할 수 있음 조작(Manipulation) : 데이터를 삽입/삭제/수정/검색 연산을 할 수 있음 제어(Control) : 데이터를 항상 정확하고 안전하게 유지 DBMS의 장점 데이터 중복을 …
2022년 11월 3주차 회고2022. 11. 20.2분1. 완벽한 나나는 대학생 시절부터 '무엇이든 완벽하게 해야 한다', '완벽하게 하지 못한다면 안 하는 것만 못하다'라는 생각하면서 스스로를 몰아붙였다. 이런 생각이 바람직하지 못하다는 것을 알게 된 지금도 가끔 비슷한 생각을 하는 실수를 저지르곤 한다. 생각해보면 사람은 불완전한 존재이기에 완벽해질 수 없다. 당연함을 거스르고자 했던 나를 되돌아보니 생각보다 많은 부분이 망가져 …
2022년 11월 2주차 회고2022. 11. 13.1분1. 잘 하고 있을까?엄청나게 바쁘다가 순간적으로 여유가 생길 때가 있다. 다른 사람들은 이 여유를 즐기겠지만, 나는 이때가 가장 불안하다. 그래서 이것저것 일을 찾기도 하고 만들어보기도 한다. 그럼에도 불구하고 얼마 지나지 않아 여유가 생긴다. 내가 업무를 주도적으로 못하는 것인가에 대한 의문이 든다. 이 이야기를 1 on 1 때 테크 리더분께 드렸더니, …
2022년 11월 1주차 주간 회고2022. 11. 05.1분1. 당신의 시간은 얼마인가요?내 시간은 얼마일까? 시간을 돈으로 환산해도 될까? 우리는 이미 시간을 돈으로 환산해서 월급을 받고 있는데 못할 것도 없지 않을까싶다. 출퇴근에 날리는 기회비용은 대략 얼마일까? 하루에 3시간씩 한달이면 대략 60만원이다. 만약 이 시간을 아껴서 부가가치를 창출할 수 있다면 어떨까? 지하철에서도 책을 읽고 세미나를 들을 수 있다. 다만 그게 …
백준BOJ/Java/Python : 2292번 벌집2022. 11. 04.2분2292번 : 벌집 원본 알고리즘 분류 수학 문제 위의 그림과 같이 육각형으로 이루어진 벌집이 있다. 그림에서 보는 바와 같이 중앙의 방 1부터 시작해서 이웃하는 방에 돌아가면서 1씩 증가하는 번호를 주소로 매길 수 있다. 숫자 N이 주어졌을 때, 벌집의 중앙 1에서 N번 방까지 최소 개수의 방을 지나서 갈 때 몇 개의 …