211216_개발자 준비하기(75일차) - 알고리즘 공부 및 DB 공부 시작!

주형(Jureamer)·2022년 1월 6일
0
post-custom-banner

DB 공부 시작.


전 직장에서 그나마 IT 관련되어서 실무를 해 본게 DB 사용이다. 단순 DB 테이블 만드는 것부터 조회하는 정도의 기초지식은 알고 있었기 때문에, 나의 과부화된 머리에게 가뭄의 단비 같았다. 이번에 다시 기초를 공부하면서 W3C school이 SQL에 대한 정보도 많이 있다는 걸 알게 되었다. HTML과 CSS를 배울때만 간혹 들어가다 보았는데 이거이거 아주 주니어 개발자에겐 고마운 녀석이다. 오늘은 Mysql을 설치하고 GUI로는 DBeaver가 괜찮아보여서 같이 깔아주고 CREATE DATABASE부터 SELECT FROM WHERE, JOIN까지 기초적인 수준에서 건드려보았다. 내일부턴 스키마와의 전쟁에 돌입할 예정이다. 예전에 배웠을 때도 까다로웠던 녀석으로 기억한다. 오랜만에 다시 만난 그 녀석들을 머릿 속에 잘 다져 넣어야겠다.

알고리즘 뿌왁!

Radix Sort(기수정렬)을 구현하는 와중에 레퍼런스가 이해가 잘 안되어서 혼자 힘으로 끌고가다가 이상한 문제를 발견했다. 나중에 정리해서 게시할 예정이다. 간단히 말해서 new Array로 만든 배열의 특정 index에 push를 하려고하면 전체 index에 다 push 되는 현상이 발견되었다. 컴퓨터는 거짓말을 하지 않으니... 나의 실책이라 봐도 무방하지만 전혀 이해가 안되어서 여러 코드를 참조해보다가 Array.from을 통한 배열에 집어넣으니 정상적으로 나오는 걸 확인했다. 무엇이 잘못된걸까..! 한 번 조사를 해봐야겠다.

profile
작게라도 꾸준히 성장하는게 목표입니다.
post-custom-banner

0개의 댓글