
[멋사 대학] 멋쟁이사자처럼 대학 12기 합격 후기
2020년, 파릇파릇한 신입생이었던 필자는 반짝반짝 빛나는 캠퍼스 라이프와 새로운 대학강의를 기대하며 캠퍼스에 발을 들였다. 대학만 들어가면 재미있고 보람차게 살 거라는 다짐을 한껏 가슴에 눌러담고 가만히 개강을 기다리고 있었는데…
빠른 팩토리얼
간단한 팩토리얼 연산을 통해서 시간복잡도의 맹점에 대해 알아보고, 간단한 트릭을 통해 효율적으로 문제를 해결하는 방법에 대해서 알아보자.

버블 정렬(Bubble sort)
버블 정렬은 인접한 두 원소를 비교하여 정렬 순서에 맞지 않으면 서로 교환하여 정렬하는 정렬 방식이다. 정렬 과정에서 원소들이 수면 위로 올라오는 거품과 닮았다고 해서 버블 정렬이라는 이름이 붙었다. 버블 정렬에 대해 자세히 알아보자.
aspect-ratio로 알아보는 바람직한 크로스브라우징
이미지 비율 고정(예: 1:1)은 디자인 시스템 구현 시 자주 마주치는 과제 중 하나다. 최신 CSS는 간단하게 aspect-ratio를 사용해서 구현할 수 있는데, aspect ratio와 같은 최신 속성을 사용할 때는 언제나 브라우저 호환성 문제를 염두에 두어야 한다.

하노이의 탑 문제(Tower of Hanoi)
재귀함수 재귀함수(recursion function)란, 자기 자신을 호출하는 함수를 말한다.

[C/C++] 식별자 명명 규칙
식별자란 어떤 값을 식별하기 위한 고유한 이름이다. (변수명, 상수명, 함수명 등)일반적으로 영문자/숫자/언더바(_)/달러($)만 사용한다.길이 제한은 없지만, 31자가 넘으면 일부 컴파일러에서 문제가 발생할 수 있다.

[JS] 화살표함수(Arrow function)
ES5에서 ES6로 넘어오면서 내가 가장 적응하지 못했던 문법 중 하나는 바로 화살표 함수였다. 기존 함수 선언과 화살표 함수를 사용한 함수 선언이 어떤 차이가 있는지 알아보자.
[JS] var과 let, const
2015년 ES6 문법이 새롭게 정의되며, var 외에도 let, const 변수 선언 문법이 추가되었다.이에 따라 기존의 var보다는 let과 const로 변수를 선언하는 것이 권장되었는데, 두 키워드 사이에는 어떤 차이가 있을까?