Backend

    [에러]  java.lang.NullPointerException

    [에러] java.lang.NullPointerException

    문제 패스워드 값을 받아오는 과정에서 값이 넘어오지 못하고 null이 넘어왔다 해결 가장 자주하는 실수인 오타라고 생각하여 ctrl f5로 검색하면서 찾아보니 jsp에서 name속성에는 currentPw 내가 쓴건 cuurentPw여서 오타를 해결해도 값이 넘어가지 않았다. 계속 찾아보다가 DAO에서 update문을 사용했어야하는데 selectOne을 써서 발생한 문제였다

    [홈페이지] error.jsp

    보호되어 있는 글입니다.

    [Spring] 게시글 (상세조회)

    보호되어 있는 글입니다.

    [Spring] 기본 세팅

    기본세팅 BoardController @Controller @RequestMapping("/board/") @SessionAttributes({"loginMember"}) public class BoardController { @Autowired private BoardService service; } @Controller : 요청과 응답을 제어해 컨트롤러임을 알려준다 + Bean 등록 @SessionAttributes({"loginMember"}) 1. Model 속성 추가 시 key값 일치하는 값을 Session 영역으로 이동 2. Session에서 key가 일치하는 값을 얻어와 해당 컨트롤러 내에서 사용 가능하게 한다. -> @ModelAttribute("loginMember")를 작성하여 얻어다 ..

    [Spring] 게시판 조회(목록 조회)

    보호되어 있는 글입니다.

    [Spring] 또 500 에러와 해결법

    [Spring] 또 500 에러와 해결법

    문제 게시판 내용 조회 과정 중 글과 이미지를 별도로 받아서 하나로 합치는데 SQL 수행 중 발생한 SQL 에러라고 알려주었다 하지만 SQL 구문에는 오타나 틀린 부분이 없었고 Board의 글 내용들은 값이 넘어온 후 이미지를 불러오는 과정에서 ofType의 오타로 인해 이미지 조회하는 SQL 구문이 수행되지 않아 SQL 에러라고 한 것 같다 해결법 ofType의 오타 수정

    [Spring] 회원가입(아이디 유효성 검사)

    보호되어 있는 글입니다.

    [Spring] 로그인, 아이디 저장, 로그아웃

    보호되어 있는 글입니다.

    [Spring] IOC & DI

    [Spring] IOC & DI

    ✍IOC(Inversion of Control, 제어 반전) : IOC란, Inversion of Control의 약자로 프로그램을 구동하는데 필요한 객체에 대한 생성, 변경 등의 관리를 프로그램을 개발하는 사람이 아닌 프로그램을 구동하는 컨테이너에서 직접 관리하는 것을 말한다. 스프링은 IOC 구조를 통해 구동 시 필요한 객체의 생성부터 생명주기까지 해당 객체에 대한 관리를 직접 수행한다. IOC 컨테이너 : 스프링에서 생성하고, 관리하는 객체를 ‘Bean(빈)’이라고 하고, 해당 Bean을 만들어 낸다는 의미로 IOC컨테이너 내부 최상위 인터페이스의 이름을 ‘Bean Factory’라고 한다. IOC 컨테이너의 역할 1. 객체의 생명주기와 의존성을 관리한다. 2. VO (DTO / POJO) 객체의 ..