본문 바로가기

전체 글53

[JSP, eclipse] eclipse에서 파일 업로드 시에 explorer 자동 갱신 [JSP, eclipse] eclipse에서 파일 업로드 시에 explorer 자동 갱신 파일을 업로드하거나 저장 또는 붙여넣기할 때 업데이트가 안 되는 경우가 있다. 이때 자동으로 refresh 해주는 기능을 켜주면 뚝딱하고 된다. Preferences → Workspace → ‘ Refresh using native hooks or polling ‘ 을 ‘check’ 2023. 1. 8.
[JSP] 간단한 로그인[2] 로그아웃 로그인을 했으면 다시 메인 페이지로 돌아왔을 때 로그인을 계속 유지하거나 로그아웃을 하는 것을 해보려고한다. 파일 Member.java 회원 정보를 담을 파일이다. main.jsp 로그인 성공 시 보여질 메인화면이다. 여기서 로그아웃 버튼을 누르면 로그아웃이 된다. logout.jsp 로그인되어 있는 회원 정보를 지우고 로그인 메인 페이지를 넘겨준다. index.jsp 만약 회원 정보 객체가 있으면 바로 메인 페이지로 넘기는 역할이다. 1. Member 로그인에 성공하였으면 회원 정보를 받아 저장할 공간이다. 나중에 새로 만들 table에 연결시킬 것이기 때문에 기본 정보만 만들어 놓는다. package practice; public class Member { int pid; String id; Stri.. 2023. 1. 8.
[JSP] 간단한 로그인[1] jsp를 기초를 배웠으면 간단한 로그인 페이지를 만들어 보는 것이 도리다. 여기에 DB를 곁들인다면 더 맛있어질 것이다. 여기서 중요한 부분은 DB location.href DB는 MariaDB를 사용하였고, jdbc를 통해 이미 입력된 회원 아이디와 비밀번호를 맞춰본다. 옳은 정보면 location.href를 통해 성공한 페이지를 보여주고 실패하면 그 다시 로그인 페이지로 돌아간다. 파일은 총 5가지다. loginMain.jsp 로그인하는 form이고 여기서 submit을 하면 2번인 loginReg로 가게된다. loginReg.jpp 사용자가 보지 못하는 페이지고 DB 작업과 다음 페이지를 가리킨다. logout.jsp 로그인 성공했을 때 페이지다. InformationDTO DB에서 정보를 꺼내올 .. 2023. 1. 8.
[Spring] 테스트에서 PK 값으로 조회할 경우 문제 문제 게시판 프로젝트를 하고 있는 중에 테스트 작성 문제가 생겼다. @Transaction rollback시 auto_increment는 rollback 되지 않는다. // MemberServiceTest.class @Transactional @Test public void 회원_가입() throws Exception { // given MemberSaveRequestDto dto = MemberSaveRequestDto.builder() .userName("delver") .email("delvering17@gmail.com") .picture("picture") .role(Role.USER) .joinRoot(JoinRoot.LOCAL) .build(); // when memberService.sav.. 2023. 1. 7.
2022 회고 - 2022년은 내가 평소 하던 일과 다른 개발 공부를 시작한 의미 있는 해다. 또한 내 적성에 잘 맞는 일을 찾은 아주 행복한 해이기도 하다. 그래서 내가 왜 개발을 시작했고 어떤 발자취를 남겼고 앞으로 어떻게 나아갈 생각인지 정리해 보려 한다. 왜 개발을 선택했는가 - 요즘 취업 준비를 하느라 이 질문에 대한 답변을 어떻게 해야 될까 고민이다. 취직, 다른 사람들이 많이 해서, 접하기 쉬워서 등 다른 사람의 대답을 보았지만 사실 내 대답은 대부분의 답과 멀기도 하고 길기도 해서 어떻게 짧게 말할까, 이걸 말한다고 과연 청자가 이해할 수 있지가 너무 어려웠다. - 책이 좋아서 국문과에 갔다. 학교가 좋은 이유가 도서관이 크고 장서량이 많아서였다. 그래서 그곳에서 책 읽느라 학기보다 방학이 2배로 바빴다.. 2023. 1. 6.
[Lombok] @NoArgsConstructor, @RequiredArgsConstructor, @AllArgsConstructor 생성자 생성 애노테이션 Lombok 생성자를 만들어주는 애노테이션 Lombok 기능 중에 생성자를 만들어주는 애노테이션이 있다. 파라미터가 있는지 없는지를 기준으로 기능이 3가지로 만들어진다. @NoArgsConstructor: 파라미터 없는 생성자 생성 @RequiredArgsConstructor: 파라미터 있는 생성자 생성(final or @NonNull인 필드) @AllArgsConstructor: 파라미터 있는 생성자(모든 필드) @NoArgsConstructor 파라미터가 없는 생성자를 생성해준다. @NoArgsConstructor public class Member { private String name; private int age; private String mbti; /* @NoArgsConstructor가 자.. 2022. 12. 25.