전체 글
-
(국비교육) 42 - project1 이어하기10개발/국비교육 2023. 7. 28. 17:47
■ mbti 드롭다운 설정 select name 을 통해 추후 보낼 때 이름 설정해준다. optgroup 은 그룹화 시켜준다. ■ 성별 드롭다운 설정 이름이 같아야 두 개 중에 하나를 선택한다. 다음과 같이 설정하면 글자를 클릭해도 선택된다. form 태그 안에 값 모두 지울게요 submit 안에 값 모두 가지고 갈게요 form 으로 전체 묶어주고 post 생성 필요하다. Map 으로 오는 게 무엇인지 먼저 볼 것이다. 다음과 같이 값이 나온다. 선택한 값이 나오게 설정하기 위해서는 name 이름값을 지정해주고, value 값도 넣어줘야 한다. 다음과 같이 변경내용을 바꿔주면 우리가 입력한 값이 그대로 온다. ■ 회원가입 정보 전달하기 JoinDTO 생성 값을 가져와본다. gender 값을 int 로 뒀..
-
(국비교육) 41 - project1 이어하기9개발/국비교육 2023. 7. 27. 17:54
■ controller / service / dao / dto / util 패키지 나누기 다음과 같이 넣어준다. 나머지도 모두 기능에 따라 이동해준다. ctrl + shift + o 다 필요한 것 불러온다. 400 : 무언가 파일 없음 500 : 자바 로직 이상함 경로를 pro1 -> dto 로 변경해준다. [C:\workspaceSpring\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\project1\WEB-INF\classes\spring\database-context.xml]: init 메서드를 호출하지 못했습니다. 중첩 예외는 org.springframework.core.NestedIOException: 구성 리소스: 클래스 경로..
-
(국비교육) 40 - project1 이어하기8 + 6회차 시험개발/국비교육 2023. 7. 26. 14:49
■ SQL IF() 함수 참이기 때문에 '1은 1입니다.' 가 출력된다. 현재 시간을 알 수 있다. 현재 시간을 뒤에 형식처럼 찍을 것이다. 시간도 다음과 같이 표현 가능하다. 우리는 이제 오늘 쓴 글은 시간이 뜨고, 오늘 쓰지 않은 게시글은 날짜가 나오도록 표시할 것이다. 다음과 같이 나온다. 이제 다음과 같이 오늘 작성한 글은 시간, 이전에 작성 글은 날짜가 나오게 설정해준다. 초도 삭제할 수 있다. 이제 boardview 에 해당 if 구문을 넣어서 설정해주면 오늘글은 시간, 이전글은 날짜로 표신된다. ■ 전자정부 페이징 pageSize 는 다음 사진과 같이 하단의 페이지 건수 몇 개 담을 것인 전체 게시물 건 수 : 해당 페이지에 몇 개의 글이 있어요 https://www.egovframe.go...
-
(국비교육) 39 - project1 이어하기7개발/국비교육 2023. 7. 25. 18:10
■ 로그인 안했을 경우 로그인 화면으로 던져주기 내가 갈 jsp 명을 정하지 않아서 modelandview() 가 비워져있다. if 세션을 통해서 유니크값인 mid 값이 있다면 수정하기로 보내고, 그렇지 않다면 setviewname 을 통해 로그인 컨트롤러로 가도록 만들어준다. 이제 게시글 코드를 입력한 후 들어가려 해도 막힌것을 확인할 수 있다. 그러나 다른 사람의 게시글에서 edit 누르니 오류가 뜬다. null 값이 뜬다. 왜냐면 bno 는 같아도 로그인해서 edit 을 시도하면 and 조건으로 m_id 가 같지 않기 때문이다. 하이디에서 확인해보면 내가 로그인한 것은 바로 게시글이 뜬다. 그러나 다른 사람이 로그인한 상태에서 해당 게시글을 클릭하면 아무것도 뜨지 않는다. 왜냐하면 and 조건이기 ..
-
(국비교육) 38 - project1 이어하기6개발/국비교육 2023. 7. 24. 17:12
■ 보드 만들기 board 라는 테이블이 없어 오류가 뜬다. 따라서 보드 테이블 만들어준다. 그러면 입력된 데이터가 없어 다음과 같이 나온다. 우리는 길이 검사를 하여 값이 없을 경우 안뜨게 해줄 것이다. 이를 위해 jutl functions 태그를 불러온다. fn 태그를 사용해서 length 길이 구할 수 있다. 리스트 값 가져올 것이 없기 때문에 길이가 0보다 작다. 따라서 출력할 데이터가 없습니다. 라고 뜬다. INSERT INTO board(btitle, bcontent, bwrite) VALUES ('말랭이 게시판에 오신것을 환영합니다.', '반가워요', '말랭이') 게시글을 하나 넣어주니 다음과 같이 된다. 이제 table 에 해당하는 값을 조건식 안에 넣어서 길이값이 0보다 클 경우에만 출력..
-
(국비교육) 37 - project1 이어하기5 + 로그인 기능 + 로그아웃 기능개발/국비교육 2023. 7. 21. 17:51
■ os 와 브라우저 확인 지금 서버에 접속한 os 와 어떤 브라우저로 들어오는 지 확인 가능하다. ■ 서버 이용하기 (11월 말까지만) 신규로 만들어준다. (아이디 패스워드 호스트명 비공개) 패스워드 바꾸는 방법은 다음과 같다. % : 외부에서 내부로 들어올 떄 다시 접속 끊고 재접속하면 올바르게 비밀번호 변경되었다. 하단에 저장 누르고 열어준다. 테이블 생성해준다. 이름 지정해주고 추가 눌러준다. PK 는 레코드의 저장 위치를 결정한다. 따라서 PK는 NOT NULL, 유니크 특성을 가진다. 그러므로 NULL 체크 해준다. AUTO INCREMENT 를 사용하면 레코드의 값이 중복되지 않고 1씩 자동 증가하게 된다. 따라서 주로 테이블 첫 칼럼으로 많이 사용된다. TINYINT : 0 ~ 9 까지 사..
-
(실업급여) 3 - 4차 실업 급여 신청 (온라인 취업특강, 4차 실업 센터 미방문)일상 2023. 7. 21. 08:40
실업급여 4차 일정이 도래했다. 원래 4차의 경우 반드시 센터에 방문해야 했다. 그러나 사진과 같이 이번 폭우로 인해 23.07.17 ~ 23.07.31 사이 기간에는 한시적으로 온라인 실업인정 신청이 가능해졌다. 나의 경우 혹시 몰라 고용보험 실업급여 담당자분께 별도로 확인했으며, 해당 기간에는 미방문 해도 괜찮다는 답변을 얻었다! 따라서 혹시 센터 방문이 어려운 사람이라면 일자를 저 날짜로 바꾸게 된다면, 센터 방문하지 않고도 실업급여 신청이 되지 않을까 싶다. 날짜 변경 후 미방문 가능 여부는 개인 확인이 필요하다. 나의 경우에는 원래 실업급여 신청일이 23.07.21 이라 별도 제약사항이 없었다. 이전과 동일하게 실업인정 인터넷으로 가능하다. 방법은 2차 신청과 동일하게 이루어지니 참고하도록 하자..
-
(국비교육) 36 - project1 이어하기4 + 5회차 시험 + 로고 제작 사이트 + 게시판 수정 기능 만들기개발/국비교육 2023. 7. 20. 17:39
■ 수정하기 만들기 edit 함수 만들기 누르면 edit 으로 이동하게 설정 번호도 그대로 가져오게 #{ } 으로 작성 이제 맵핑처리 필요하다. edit get mapping 만들어준다. detail 타입 안맞아서 오류 뜬다. 이를 맞춰주는 메소드를 유틸에 만들어주고자 한다. char 형태 숫자인지 아닌지 판별하는 isDigit을 사용해 str.charAt(i) 값을 비교한다. isDigit 은 참,거짓을 나타내는데 만약 숫자라면 re 라는 변수에 담아준다. 그리고 이 문자열을 인트 타입으로 변환해준다 혹은 stringbuilder 로 차곡차곡 쌓은 것은을 내보낼 수도 있다. append 로 이를 쌓아주고 쌓은 char 값을 toString()을 통해 문자열로 만들고 parseInt 를 통해 int 타입..