
Javascript란 웹페이지의 작동을 다채롭게 해주는 언어이다. 실행환경에 따라 실행되는 성능이 다르지만, 사용자가 할 수 있는 행위와 할 수 없는 행위가 정해져있어 범용적으로 많이 사용된다. 할 수 없는 기능들도 있지만 다른 언어를 활용하여 만든 코드를 Javascript로 변환하여 적용하면 대부분의 기능을 사용할 수 있다.
Express.js : Node.js를 활용하여 서버를 쉽게 만들 수 있는 클래스와 라이브러리가 모여있는 도구이다. 보편적으로 많은 개발자들이 사용하기 때문에 레퍼런스를 쉽게 찾을 수 있는 장점이 존재한다. 하지만 일부 기능은 수동으로 개발해야하는 단점이 있다.
Nest.js : express.js를 기반으로 다양한 HTTP 프레임워크를 사용할 수 있는 도구이다. 쉽고 빠르게 습득하여 사용할 수 있으며, 문서화가 잘되어 있다. 하지만 Typescript의 지식이 필요하며, 활발한 커뮤니티 사용자가 적다는 것이 단점이다.
SELECT name, count(name) cnt_name
from animal_ins
where name is not null
group by name
having count(name) >= 2
order by name
중복이름이 2개 이상인 데이터를 조회하고 싶을 때 'having count(name) >= 2'를 사용하였다.