전체 글(181)
-
개발자로 디지털 노마드를 꿈꾸는 사람들에게 조언의 말
이번 포스팅에서는 디지털 노마드(프리랜서)를 꿈꾸는 개발자에게 나의 회고록과 내가 겪었던 것을 토대로 남겨보고자 한다. 나도 사실 개발자로 살아간지 그리 길지 않지만 회사생활 경험도 해 보았고, 외주나 상주 프리랜서로 보내온 토대로 작성하고자 한다. 다들 한번씩은 디지털 노마드로 돈벌이 하고 싶은 꿈을 꿔봤을 것이다. 외주 형식으로 받아 개발을 진행하고 돈 될만한 것들 모두 끌어 모아 통장에 잔고가 쌓이는 꿈을 꾸기도 하였을 것이고, 과거의 시대의 흐름을 잘 타 성공한 케이스도 존재할 것이고 현재는 레드오션이 된 것도 존재할 것으로 판단한다. 따라서 디지털 노마드로 활동하고 싶은 사람들에게 아래의 체크리스트를 먼저 확인하고 했으면 바램이다. 1. 어느 고객을 만나든 요구사항을 충족 시키기 위해 개발의 대..
2024.02.20 -
본인이 사회생활을 진입하기 전 가져야 하는 마인드와 버려야 하는 마인드
이번 포스팅에서는 사회 초년생, 즉 사회 경험이 없는 취업 준비생 소위 말하는 쌩신입 기준으로 다뤄보고자 한다. 학창시절을 걸치고 사회 초년생의 시작의 길을 걸어갈 것이라고 생각한다. 물론 나역시도 그래왔다. 학창시절의 티를 벗지 못해 학교 마인드로 보내왔던 시절이 있었으니... 지금은 프리랜서 개발자로 활동하고 있는 사람이지만 직장 생활 경험을 가지고 있는 사람 중 하나로써 말을 하고 싶다면 가장 중요한 것은 학창시절 마인드는 반드시 버리라고 하고 싶다. 직장생활이란 기본적으로 하나의 조직에 속하면서 내가 그 조직에서 매출액을 올려줘야하고 직장의 기여를 하는 자리다. 즉, 가르쳐 주는 곳은 절대 아니며 회사에서 말하는 교육은 당장 실무에 투입시키는 교육을 말하는 것이다. 물론 회사 내에서는 자기계발 지..
2024.02.18 -
[DB] 9. DDL / DML / DCL 의 개요 및 트리거(Trigger) 란?
1. DDL (Data Define Languae) - 데이터 정의어 - DB 구조 / 데이터 형식 / 접근 방식 등 DB 구축, 수정 목적 언어 2. DDL 주요 명령어 및 특징 - CREATE : SCHEMA / DOMAIN / TABLE / VIEW / INDEX 정의 - ALTER : TABLE에 대한 정의 변경하는데 사용함 - DROP : SCHEMA / DOMAIN / TABLE / VIEW / INDEX 삭제 3. DML (Data Manipulation Language) - 저장된 데이터를 실질적으로 관리하는데 사용하는 언어 - 데이터베이스 사용자와 DBMS 간의 인터페이스 제공 4. DML의 주요 명령어 및 특징 - SELECT : 테이블에서 튜플을 검색함 - INSERT : 테이블에 새..
2024.02.17 -
[DB] 8. 트랜잭션, 시스템카탈로그, CRUD 분석, 인덱스, 뷰
1. 시스템 카탈로그(System Catalog) - 시스템 그 자체에 관련 있는 다양한 객체에 관한 정보를 포함하는 시스템 DB - 시스템 카탈로그 내 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의 및 명세에 관한 정보를 유지 관리하는 시스템 테이블 - 카탈로그 생성 시 데이터사전(Data Dictionary)에 저장 - 시스템 카탈로그에 저장되는 내용을 메타 데이터라고 함 2. 트랜잭션(Transaction) - DB 상태를 변환 시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 or 한꺼번에 모두 수행되어야 할 일련의 연산 - DB System에서 병행 제어 및 회복 작업 시 처리되는 작업의 논리적 단위 - 사용자가 시스템에 대한 서비스 요구 시 시스템이 응..
2024.02.17 -
[DB} 7. 정규화, 반정규화
1. 정규화(Normaliztion) - 테이블의 속성들이 상호 종속적인 관계를 갖는 특성을 이용하여 테이블을 무손실 분해하는 과정 2. 정규화 목적 - 최대한 중복을 제거하여 삽입, 속성, 갱신 이상의 발생 가능성 줄이는 것 3. 정규화 종류 - 제 1정규화(1NF) / 제 2정규화(2NF) / 제 3정규화(3NF) / BCNF / 제 4정규화(4NF) / 제 5정규화 4. 제 1정규화(1NF) - 해당 테이블에 속한 모든 소성의 도메인(Domain)이 원자 값(Atomic Value)만으로 되어 있는 정규형 - 테이블의 모든 속성 값이 원자 값으로만 되어 있음 5. 제 2정규화(2NF) - 기본키가 아닌 모든 속성이 기본키에 대하여 완전 함수적 종속을 만족하는 정규형 6. 제 3정규화(3NF) - 기..
2024.02.17 -
대표적인 소프트 스킬의 과제 체크리스트란 무엇일까?
소프트 스킬의 대한 어떤 것을 체크해야 하는지 회고록 형식으로 작성을 해 보았다. 개발자로써 살아가는 길은 지난 포스팅에서 계속 강조해왔던 소프트 스킬이 필요하고 나의 견해를 작성한 것에 이어 이번에는 어떤 체크리스트를 작성을 해야하는지 혹은 나만의 과제가 무엇인지 작성하도록 한다. 내가 생각하는 소프트 스킬 체크 리스트를 어떤 것이 있는지 조금 더 구체적으로 작성해보고자 한다. 1. 프로젝트 오픈일이 얼마 안남았을 때 고객이 몇가지 기능을 추가시켜야 하는데 추가 시키는데 시간이 오래 걸린다. 어떻게 대처할 것인가? 2. 본인은 프로젝트를 진행하면서 가장 기억에 남는 프로젝트? 혹은 어떤 과정을 걸쳤고 어려운 점이 무엇이며 어려운 점을 해결한 것은 무엇인가? 3. 개발이란 무엇인가? 당신은 개발을 시작한..
2024.02.16