IT/Spring

    [React.js] 특정 화면에서 Header 혹은 Container 숨기기

    최근에 간단한 페이지 구현 중에 헤더가 자꾸만 나타나서 여러가지 방법이 있겠지만 헤더 혹은 컨테이너같은 Wrapper를 특정 화면에서는 보이지 않게 하기 위한 방법을 나름대로 고민하고 삽질해본 결과 가장 간편하다고 생각되는 예를 공유하고자 합니다 Class 형 컴포넌트를 사용하시는 분들은 숨기고 싶은 컴포넌트(헤더, 컨테이너 등) 안에다가 아래 코드를 작성해주세요 render() { if (window.location.pathname === '/본인이 헤더 등을 숨기고자 하는 주소') return null; return ; } 위처럼 작성하시게 되면 성공입니다. 함수 컴포넌트에서도 크게 다르지 않습니다 Const Header = () => { if (window.location.pathname === '..

    스프링 프레임워크의 동작원리(Spring 원리)

    대부분 학원 혹은 독학 으로 스프링 프레임워크를 통해서 게시판을 만드실 거라고 생각합니다 지금부터는 제 경험담입니다만.. 전 사실 이게 뭔지도 잘 모르고 자바에 대한 이해도도 부족한데 그냥 수업시간에 타이핑만 따라치고 그러다보니 게시판이 생기고 그렇구나 그렇구나 하면서 완성된 기능을 보고 감탄만 했습니다. 이렇게 되면 비전공자들은 어떻게 될까요? CRUD 매트릭스가 뭔지 대충 알기나 하지 혼자서 다시 짜라고 하면 게시판 짜는게 어렵지 않을까요 정말 삽질의 삽질의 삽질을 거듭하다 보니까 도대체 원리도 모르면서 제가 뭐하는 짓인가 싶었습니다. 사실 지금도 잘 모르지만 지금도 자세하게는 설명 못드리지만 중요한 초보로서의 끄덕끄덕은 공유하고싶어서 올립니다. 일단 위 그림을 보시고 이해를 하셔야 합니다. 자 먼저..

    메이븐(Maven)이란 무엇일까? 그래들(Gradle)은 무엇인가? maven gradle 차이는?

    스프링으로 프로젝트를 공부하려는 중 메이븐과 그래들이라는 단어를 처음 듣게 되었고 메이븐과 그래들에 대해서 들어보긴 했지만 자세한 개념은 잘 모르고 또한 이러한 생각을 가지시는 분들이 조금 더 계실 것 같아서 간단히 정리해 보려 합니다. 그래서 Maven이란? 아파치 메이븐은 자바용 프로젝트 관리 도구이다. 아파치 앤트의 대안으로 만들어졌다. 아파치 라이선스로 배포되는 오픈 소스 소프트웨어이다. 라고 일단 구글링 하면 나오는 것이죠? 한마디로 저희가 프로젝트를 진행하면서 사용할 수많은 라이브러리들을 관리해주는 도구입니다. 특징적인 점은 그 라이브러리들과 연관된 라이브러리들까지 거미줄처럼 다 연동이 되어서 관리가 된다는 점 즉 메이븐은 네트워크를 통해서 연관된 라이브러리 까지 같이 업데이트를 해주기 때문에..

    스프링(Spring) Mybatis 게시판 만들기 (게시글 조회수 증가 로직)

    대부분 저보다 이해력이 좋으시리라 생각하고 핵심만 설명드리자면 아 일단 스프링 버전은 5.0.2 로 진행중이었구요 이클립스로 개발한 부분입니다. 먼저 SQL문을 작성하셔야 할텐데요 그전에 테이블을 만드실 때 게시글을 클릭하면 조회수가 증가하는 것을 저장할수 있도록 테이블을 만드셔야 합니다. 저같은 경우는 board_hits 컬럼이 이미 만들어진 상태였구요 update board set board_hits=board_hits+1 where board_seq_no=#{board_seq_no} 위와 같이 쿼리를 작성했습니다. 게시글을 클릭하면 카운트가 1씩 증가하도록 작성했습니다. 그 다음은 DB 값을 뽑아주는 DAO로 가서 public void boardHitsUpdate(int num) { getSqlSe..