현재 리액트를 사용하는 기업은 아래 사진에서와 같이 굉장히 많다. 해외 기업뿐만 아니라 채용공고를 통해서 보면 국내 주요 기업들도 프런트엔드를 위해서 리액트를 사용하고 있다는 것을 알 수 있다. 왜 이렇게 많은 곳에서 리액트를 사용할까? 1. 상대적으로 배우기 쉬운 라이브러리 2. 여러 기능들을 위해 이미 만들어져 있는 라이브러리 환경 3. 많은 기업들의 사용으로 검증이 된 라이브러리(대표적으로 페이스북)
React는 사용자 인터페이스를 만들기 위한 JavaScript 라이브러리 이다. 리액트는 인터렉션이 많은 웹 앱을 개발하기 위해서 주로 사용된다. 그러기에 이러한 웹 앱을 만드는 다른 Tool인 Vue나 Angualar 와 많이 비교를 하게 된다. 처음 볼 수 있는 가장 큰 차이점은 프레임워크와 라이브러리의 차이이다. Angular와 Vue 는 프레임워크이며 리액트는 라이브러리이다. 프레임워크와 라이브러리 차이점은 무엇일까? 간단하게 보면 프레임 워크는 어떠한 앱을 만들기 위해 필요한 대부분의 것을 가지고 있는 것이다. 라이브러리는 어떠한 특정 기능을 모듈화 해놓은 것이다. 이 위에 그림을 보면 프레임 워크는 라이브러리를 포함하고 또한 우리가 작성한 소스 코드를 호출한다. 그리고 소스 코드는 어떠한 기..
package com.sooho.projectboard.controller; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure.web.servlet.AutoConfigureMockMvc; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.htt..
package com.sooho.projectboard.domain; import jakarta.persistence.Column; import jakarta.persistence.EntityListeners; import jakarta.persistence.MappedSuperclass; import lombok.Getter; import lombok.ToString; import org.springframework.data.annotation.CreatedBy; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotation.LastModifiedBy; import org.springfra..
