Algorithm/스터디

Coding Test Meeting #2

엄청 오랜만에 격주 세미나를 참가했다.

우지당만 프로젝트에 대한 피드백을 받았는데

RDB와 No DB의 차이와 검색 비용을 최적화 하기 위한 방안 같은 말씀을 하셨다.

 

데이터 베이스 indexing 최적화

 

where절에 자주 사용할 column을 indexing처리 할 것

FullTextSearch는 indexing처리가 어려우니 flag를 통해서 보다 비용절감이 가능

 

KeyWords

 

flag / switch / 밀리지? /

mygration이 잦은 상황에서는 noSQL 고려 (DB 구조를 자주 변경 할 시)

goLang에서

대문자 [접근가능] public 느낌

소문자[접근불가] private 느낌


알고리즘 문제

2023.02.25 - [Algorithm/LeetCode] - task-scheduler-ii

 

task-scheduler-ii

문제 파악 및 재정의 더보기 작업 스케쥴러 || 순서대로 완료해야 하는 작업을 나타내는 양의 정수 작업의 인덱스가 0인 배열이 제공됩니다. 여기서 tasks[i]는 i번째 작업의 유형을 나타냅니다. 또

devjun.tistory.com

 

2023.02.26 - [Algorithm/LeetCode] - 242. Valid Anagram

 

242. Valid Anagram

문제 파악 및 재정의 유효한 아나그램 s와 t 두가지 문자열이 주어지고 t가 s에 대해 아나그램을 충족하면 true 아니라면 false를 반환한다. 애너그램은 일반적으로 모든 원래 문자를 정확히 한 번

devjun.tistory.com


이하는 jazzo님이 발표하신 클로저의 원리와 사용 이유

 

https://jazzodevlab.tistory.com/111

 

3. 클로저의 원리와 사용하는 이유

클로저가 너무 어렵따....... 포인터의 개념을 주소라는 개념으로 받아들이기 시작하면 아주 쉽게 이해하듯이 closure 또한 scope chain에서 하나의 scope를 생성해준다는 개념으로 이해한다면 아주 쉽

jazzodevlab.tistory.com

 

function 및 객체에게 기대하는 동작이 오염되지 않게 하기 위함 [ 보안적 측면도 있음 ]

 

 

 

 

'Algorithm > 스터디' 카테고리의 다른 글

Coding Test Meeting #4  (0) 2023.04.10
Coding Test Meeting #3  (0) 2023.03.12
Coding Test Meeting #1  (0) 2021.05.19