개발/국비교육
-
(국비교육) 46 - project1 이어하기13 (JSON view + 페이징 처리 + 댓글 기능)개발/국비교육 2023. 8. 3. 18:43
■ json 배열 그냥 내보내면 ajax 가 형식이 맞지 않아 못받기 때문에 json 으로 바꿔준다. json 객체를 만들어주고 배열도 만들어준다. 그리고 리스트 맵타입을 제이슨 배열에 담아준다. 이 배열을 다시 json 에다 담아주고 출력해주면 정상 출력된다. * 에러해결 나의 경우 배열에 list 를 담지 않아서 뜨지 않았다. 추후에 다음과 같이 사용하여 페이징 처리할 예정이다. 이제 json 에 넣고 출력하면 다음과 같이 나온다. 즉 다음과 같이 객체 안에 객체가 있는 형태이다. 안에 값을 변수를 통해 부를 수 있으며 객체 안의 객체는 변수의 배열로 부를 수 있다. 다음과 같이 글이 안이쁘게 나온다. json 형태로 예쁘게 보여줄 수 있다. https://chrome.google.com/websto..
-
(국비교육) 45 - 7회차 시험문제 + project1 이어하기12 (회원가입 중복체크 + 비동기vs동기 + JSON )개발/국비교육 2023. 8. 2. 18:30
* 시험문제 [문항1] 새 테이블을 만들 때 사용하는 sql 명령어는? 1번 1) create table 2) drop table 3) delete 4) truncate 5) limit [문항2] 테이블을 삭제할 때 사용하는 sql 명령어는? 2번 1) insert 2) drop table 3) update 4) select 5) where [문항3] 테이블을 수정할 때 사용하는 sql 명령어는? 3번 1) limit 2) order by 3) alter table 4) group by 5) having [문항4] 테이블의 각 레코드를 구분하게 해주는 컬럼을 가리키는 용어는? 4번 1) not null 2) default 3) null 4) key 5) join [문항5] MySQL의 자료형 중 정수형을..
-
(국비교육) 44 - vs code + jQuery CDN + project1 이어하기11 + append + Toggle + Show/Hide + 로그인 검사하기 + ajax개발/국비교육 2023. 8. 1. 17:42
■ jQuery viewport : 지금 보고 있는 화면으로, 웹페이지에서 사용자가 볼 수 있는 영역을 의미한다. ※ 참고 ! + 엔터 : 기본 html 세팅 자동으로 입력해주기 제이쿼리는 자바스크립트 라이브러리이므로, 제이쿼리 파일은 자바스크립트 파일(.js 파일) 형태로 존재한다. 자바스크립트 사용을 위해서는 웹페이지에 제이쿼리 파일을 로드해야 하는데, 방법은 1. CDN 이용 2. 제이쿼리 파일 다운받아 로드하는 방법 2가지가 있다. http://www.tcpschool.com/jquery/jq_intro_apply 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com ■ CDN 을 이용하여 로드하기 CDN(Conte..
-
(국비교육) 43 - 자바 그래픽 + jQuery + vs code개발/국비교육 2023. 7. 31. 17:47
■ 패턴 패턴이란 되풀이 되는 사건이나 물체의 형태를 말한다. 즉 계속 반복되는 것을 패턴으로 지정하여 사용하면 편리하다. https://ko.wikipedia.org/wiki/%ED%8C%A8%ED%84%B4 패턴 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. ko.wikipedia.org ■ 자바 그래픽 * 자바 그래픽스 - CLI 커맨드 라인 인터페이스 -> 명령치고 그에 반응 EX) cmd - GUI 그래픽 유저 인터페이스 * 자바의 그래픽 - AWT = 해당 OS의 특징을 따라 화면을 구성합니다. -> 운영체제마다 다른 화면 - Swing = 자바에서 화면을 만듭니다. (Look And Feel) -> 모든 운영체제가 같은 화면을 그립니다. - JAVAFX = RIA 를 ..
-
(국비교육) 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 조건이기 ..