1. 처음 겪는 사기

난생처음으로 휴대폰사기를 겪었다. 지인의 지인을 통해 휴대폰 거래를 진행했다. 생각만해도 스스로가 너무 부끄럽다… 이번 사건을 통해 확실히 깨달은 것은 스스로 확실하지 않으면 행동하지 말자 내가 확인하고 확신이 들기 전까지 심지어 확신을 해도 한 번쯤은 의심을 해보고 다시 생각을 해보자 스스로를 너무 쉽게 믿지 말자. 돌이켜보면 빨리 휴대폰을 교체하고 싶은 마음과 단돈 몇십만원 저렴하게 구입하고자 조급하게 행동했다 다시한번 반성하고 다시는 이런일이 일어나지 않도록 스스로 다짐을 하고 이번 일을 교훈삼아 앞으로 더 큰 일들이 있을 때 반면교사 삼자.


2. YES맨이 되지 말자

일을 진행하면서 상사가 나에게 업무 지시와 무언가를 설명할 때 YES, 즉 아는 척을 해서, 로직을 잘못 개발하였다. 다시 생각해도 너무나 어리석었다. DB에 대한 전반적인 지식도 없는데 지금까지 알고 있다고 생각했다.

< 데이터베이스 정의 >

데이터베이스는 일반적으로 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음입니다.
데이터베이스는 일반적으로 데이터베이스 관리 시스템(DBMS)에 의해 제어됩니다.
연결된 애플리케이션과 함께 데이터와 DBMS를 하나로 묶어 데이터베이스 시스템이라고 하며 단축하여 데이터베이스라고도 합니다.

오늘날 운영되고 있는 가장 일반적인 유형의 데이터베이스에서 데이터는 일반적으로 처리 및 데이터 쿼리를 효율적으로 수행하기 위해 일련의 테이블에서 행과 열로 모델링됩니다.
그러면 데이터에 쉽게 액세스하고 관리, 수정, 업데이트, 제어 및 구성할 수 있습니다. 대부분의 데이터베이스는 데이터 작성 및 쿼리에 SQL(Structured Query Language)을 사용합니다.



< 데이터베이스와 스프레드 시트의 차이점 >

데이터베이스와 스프레드 시트(: Microsoft Excel) 모두 정보를 편리하게 저장할 수 있는 방법입니다.
두 기술 간의 주요 차이점은 다음과 같습니다.

1. 데이터 저장 및 조작 방법
2. 데이터에 액세스 할 수 있는 사람
3. 저장할 수 있는 데이터 양

스프레드 시트는 원래 한명의 사용자를 위해 설계되었기 때문에 해당 사용자의 특성이 반영되어 있습니다.
’엄청나게 복잡한 데이터 조작을 수행할 필요가 없는’ 단일 사용자나 적은 수의 사용자에게 적합합니다.
반면에 데이터베이스는 규모가 더 크고 —때로 엄청난 양의 조직화된 정보 모음을 보유하도록 설계되었습니다.
데이터베이스를 사용하면 여러 사용자가 동시에 매우 복잡한 로직과 언어를 사용하여 데이터에 빠르고 안전하게 액세스 및 쿼리할 수 있습니다.

[출처 ORACLE]

그렇다 나는 DB와 스프레드 시트의 차이점을 정확히 몰랐다. 팀장님이 나중에 사용자 정보 중 특정 정보를 외래키로 사용할 수 있으니 적절하게 MongoDB에 외래키로 사용할 수 있는 데이터를 셋팅하는 로직을 개발해 달라고 요청을 하셨다. 그러나 MongoDB에 접근할 수 있는 외래키가 아닌, 구글 스프레드 시트가 마치 접근할 수 있는 DB라고 인식하여, 구글 스프레드 시트의 특정 정보를 외래키로 생각해 로직을 개발하게 되었다.(정말 다시생각해도 아찔하다…) 정말 다시 한번 질문하는 습관을 통해 확실하지 않으면, 다시 물어보는 연습을 해야 겠다.