반응형 전체 글1064 리액트 훅이란 뜻과 종류 / React Hook 리액트 프로젝트를 겪으며 느낀 점은 훅(Hook)의 개념이다. 쉽게 이해가 될 듯 하면서도 돌아서면 잊어버리도 난해해진다. 그럼에도 기억에 남는 것이 있다면 useState와 useEffect 그리고 useCallback 정도이다. 아마도 자주 보게되니 기억에 남은 모양이지만, 기억에만 남았을 뿐 이것을 어떻게 사용하는지도 지금도 헷갈린다. 개인적으로 그냥 웹이 좋지만, 대세는 리액트( React )와 플러터( Flutter )이니 따라갈 수 밖에 없는 듯하다. 이렇게 된거 공부하는 김에 Hook에 대해 공부해 보고자 한다.리액트 훅이란 뜻과 종류 / React Hook리액트를 다루면서 훅( Hook )이란 존재를 자주보게 된다.훅에 대한 내용을 찾아보면 리액트의 상태관리와 생명주기를 다루는 내용이 가득.. 2024. 10. 21. 스프링부트3 타임리프 사용이유 SpringBoot3 + thymeleaf 타임리프는 정적인 html을 동적인 html로 렌더링한다. 서버렌더링하여 html을 클라이언트로 내려준다. 클라이언트의 자바스크립트 또한 동적인html를 구현할 수 있다. 타임리프는 과거의 JSTL과 비슷한 면을 가진다. 서버에서 동적인 html을 구성하여 클라이언트에 html를 전달한다. 자바스크립트로 처리하기 어려운면을 타임리프가 처리하고 데이터의 흐름을 간편화 할 수 있는 장점도 생긴다. 어쨌든, 활용도가 높다.스프링부트3 타임리프 사용이유SpringBoot3 + thymeleaf스프링부트3( SpringBoot3 )를 공부할 때 거의 필수적으로 설치하는 것이 타임리프 ( thymeleaf ) 이다.스프링부트를 위해 사용한다기 보다는 스프링부트에서 사용하는 html 를 위한 것이다.스프링부트 프로젝.. 2024. 8. 25. 스프링부트3 리포지토리 역할 springboot3 @Repository SQL 쿼리는 익혀두자 리포지토리는 스프링부트3가 DB와 연동하여 데이터를 읽기, 쓰기, 가공 등 CRUD가 가능하도록 한다. 클래스를 @Repository 어노테이션으로 지정하여 사용한다. 리포지토리는 JPA, JPQL, QueryDSL, MyBatis 를 사용할 수 있으며, 어떤 것을 사용할지는 자신에게 편한 것을 선택하는 것이 좋다. 스터디를 해보면 알게지만, 각각의 장점도 있고, 단점도 있으며, 각 기능마다 한계가 있다.스프링부트3 리포지토리 역할 springboot3 @RepositorySQL 쿼리는 익혀두자프로그램을 만들다보면 데이터를 저장하고 가공하고 서비스 할 필요를 느낀다.데이터베이스를 이를 해결해주며 스프링부트3 ( SpringBoot3 ) 는 리포지토리( Repository ) 를 사용하여 데이터베이스와 연.. 2024. 8. 12. 스프링부트3 서비스 역할 springboot3 @service 비즈니스 로직을 구현한다. 스프링부트3의 서비스( Service )는 @service 어노테이션을 사용하여 클래스를 구현체로써 사용하며 비즈니스 로직을 구성하는데 사용한다. 컨트롤러에서 어떤 요청을 받았다면 요청에 대한 결과값을 만들기 위해 서비스에서 로직을 구성하고 구현체를 만들게 된다. 2가지 수의 덧셈이 있다고 가정했을 때 컨트롤러는 2가지 수를 받고 (요청), 서비스는 2가지 수를 덧셈하는 과정과 결과를 만드는 로직을 구성한다.스프링부트3 Service 역할비즈니스 로직을 구현한다.SpringBoot3 @service 스프링부트3 ( SpringBoot3 ) 의 구조는 Controller, Service, Repository 로 되어 있다.각자 하는 역할이 있고, 이 중 Service 는 비즈니스로직을 담당한다.비즈니스로직.. 2024. 7. 31. 이전 1 2 3 4 ··· 266 다음 반응형