반응형 programming758 다시 공부해 보는 C# WPF 프로그래밍 C#과 WPF로 프로그래밍을 할 줄 알면 윈도우용 프로그램을 예쁘게 만들 수 있고, 윈도우API를 활용하여 풍부하고 직관적인 인터페이스 또한 구현할 수 있다. 하지만 마이크로소프트의 무관심인지 어떤지 모르겠지만, 우리나라에서 인기없는 것 또한 사실이다. 거의 JAVA, React, SpringBoot, Flutter 등으로도 얼마든지 개발이 가능하기 때문일 수 있다. 더욱이 Python은 좀 더 빠르게 프로그램을 만들 수 있다.이 와중에도 굳이 C# WPF로 프로그램을 다시금 공부하기 시작한 이유가 있다면, 뭐, 아쉬움도 있고, 집에 있는 책에 있는 코드 공부하고 정리한 후 버릴 생각이기 때문이다. 그럼에도 불구하고 본인이 굳이 C# WPF를 고집하는 이유가 있다면 비주얼 스튜디오를 업고 편한 개발이 가.. 2024. 12. 8. 리액트 훅이란 뜻과 종류 / 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. 이전 1 2 3 4 ··· 190 다음 반응형