본문 바로가기

전체 글10

[Mybatis] Spring에서 Mybatis 세팅방법, 사이클 정리 국비학원에서 Spring을 배우고 있는 중이다. 이전에 인터넷 강의로 Spring Boot를 공부해서 그런지 이해가 잘 되기도 하고, 국비에서하는 강의는 레거시여서 초반에 xml파일로 세팅하는 방법을 중점적으로 공부하였다. 스프링부트만 배워서 SQL문을 매핑하는 마이바티스를 배우지 않았는데, 국비학원에서 배운 겸 세팅 방법을 적어놓으려고한다. 스프링이 워낙 초반 세팅이 복잡하고 어렵기 때문에 어디다 적어놓지 않으면 까먹을 것 같다. 0. 마이바티스를 세팅하는 전체적인 흐름 알아보기 마이바티스를 사용하기 위해서는 세 가지의 라이브러리가 필요하다. - Mybatis - Mybatis-Spring - Spring-jdbc - (Option) 커넥션 풀 라이브러리(c3p0, Hikari CP 등) 아래는 마이바.. 2021. 12. 21.
[React] JSX, State 간단 정리 JSX JSX는 리액트에서 사용하는 문법으로, 자바스크립트에서 HTML 언어를 사용할 수 있도록 만들어졌다. const element = Hello, world!; 위와 같이 h1 태그에 들어있는 Hello world를 변수로 선언하여 코드를 작성하는 것이 가능하다. JSX를 사용하면 서버로부터 가져온 데이터들을 바인딩하기가 상당히 쉬워지는 장점을 가지게 된다. 서버와 통신하기 위해서는 axios와 같은 라이브러리가 필요하긴 하지만 일단 여기서는 패스 function formatName(user) { return user.firstName + ' ' + user.lastName; } const user = { firstName: 'Harper', lastName: 'Perez' }; const eleme.. 2021. 12. 17.
[React] 초기 세팅방법 정리 JSP 프로젝트를 하고 난 뒤 프론트 라이브러리의 필요성을 느끼게 되었다. 화면을 구현하면서 가장 불편했던 점은 HTML에서 작성했던 태그를 컴포넌트로 관리하지 못한다는 점. 이 때문에 여러 페이지에서 같은 태그를 반복적으로 작성하는 것을 보고 이건 아니다.. 라는 생각이 들었다. 그래서 찾아본 라이브러리는 React였는데, 각 태그들을 컴포넌트화 하여 재렌더링을 통해 효율적으로 코드 작성이 가능하고, SPA(Single Page Application)를 구현하는데 최적화되어 있는 라이브러리라고 되어있었다. 가상 DOM을 사용하여 하나의 HTML 페이지에서 페이지 이동없이 웹 서비스를 구현하는 것이 가능하기 때문에 현재 Vue, Angular를 비롯하여 가장 인기있는 프론트엔드 라이브러리 중 하나라고 들.. 2021. 12. 17.
[JSP] 마켓하니 프로젝트 회고 국비학원에서 JSP를 배우고 길었다면 길고 짧았다면 짧았을 3주의 JSP 프로젝트가 끝이 났다. 열심히 배우며 따라가고 있었지만 팀원들과 같이 아무것도 없는 상태에서 무언가를 만들어야한다는 부담감이 있어서 프로젝트를 시작하기 전에 겁을 먹고 있었는데, 다행히도 좋은 팀원분들을 만나서 서로 이끌어주고 협력하면서 좋은 프로젝트 작품이 하나 나온 것 같아서 다행이라고 생각한다. 프로젝트를 통해서 화면을 만들고, 화면에 기능을 부여하면서 작동하는 페이지를 보면서 자신감을 얻게 되었고, 내가 알아야할 개념들, 부족한 부분들을 알게되어서 조금이나마 구체적인 로드맵을 짤 수 있을 것 같아서 여러모로 좋은 경험을 하게 된 것 같다. 프로젝트를 진행하면서 있었던 여러가지 고민들, 해결 과정들을 작성하고자 글을 썼다. 1.. 2021. 12. 9.