중앙정보기술인재개발원
-
(국비교육) 76 - Spring boot + vue 게시판 만들기 2 + Quill+ 12회차 시험개발/국비교육 2023. 9. 20. 12:32
■ 글쓰기 버튼 만들기 (sep19) 글쓰기 버튼을 만든다. 다음과 같이 만들어진다. write 메소드를 만들어주고 이동 확인하면 된다. WritePage.vue 생성해준다. index.js 에 Writepage 도 라우터에 넣어준다. 글쓰기 영역도 만들어준다. 글쓰기 부분도 꾸며준다. input : title content: textarea 로 설정한다. v 모델을 사용할 것이다. v 모델을 적으면 하단의 return 값이 들어간다. 우리가 입력한 값을 끌고 갈 것이다. write 글쓰기 메소드를 만들어주고 알람이 뜨게 한다. this.title 을 적어줘야 어떤 값인지 인식하고 가져온다. 제목에 입력한 값이 알람창으로 뜬다. saveData 로 저장한 값을 담는다. * 요청사항 vue 책 다 읽고 n..
-
(국비교육) 61 - 하버네이트 + 게시글 관리 페이지 + join + sql if 조건 + like + 9회차 & 10회차 시험개발/국비교육 2023. 8. 28. 21:22
■ 로그 이전꺼 사용하기 gradle log 부분 주석처리 후 gradle refresh 처리하기 어플리케이션에서 log4 주석처리하고 mariadb 다시 살려주기 하버네이트 사용해보기 하이버네이트는 자바 언어를 위한 ORM 프레임워크로, JPA(Java Persistence API)의 구현체로, JPA 인터페이스를 구현하며, 내부적으로 JDBC API를 사용한다. https://livenow14.tistory.com/70 [DB] 하이버네이트(Hibernate)란? ORM 기술에 대한 명세인 JPA(Java Persistence API)의 구현체의 한 종류 JPA의 구현체이므로 JPA의 특징을 함께 정리했어요. Hibernate란? 하이버네이트는 자바 언어를 위한 ORM 프레임워크에요. JPA의 구현체..
-
(국비교육) 56 - postman 이용하기 + 관리지 페이지 만들기 + XEICON + 파일 업로드개발/국비교육 2023. 8. 21. 18:32
■ postman 다운로드 postman 다운로드 한다. 값이 제대로 오는지 확인해주는 프로그램이다. 다운로드 후 이클립스와 postman 껐다가 키면 로그인 없이 사용 가능하다. https://www.postman.com/downloads/ Download Postman | Get Started for Free Try Postman for free! Join 25 million developers who rely on Postman, the collaboration platform for API development. Create better APIs—faster. www.postman.com https://memostack.tistory.com/180 REST API와 GET, POST, PUT, D..
-
(국비교육) 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의 자료형 중 정수형을..
-
(국비교육) 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 까지 사..
-
(국비교육) 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 타입..
-
(국비교육) 33 - project1 생성하기 + 4회차 시개발/국비교육 2023. 7. 17. 17:53
■ 앞으로 배울 내용 spring + mybatis + jsp spring + JPA + jsp spring + JPA + thymeleaf spring boot + mybatis + thymeleaf spring boot + mybatis + thymeleaf ■ project1 생성하기 프로젝트 생성하고 이전과 동일하게 버전 맞춰준다. 인덱스 컨트롤러 생성 및 맵핑 인덱스 JSP 생성 컨트롤러 없어 다음과 같은 문구 뜬다. 보드 컨트롤러 만들어준다. 컨트롤러 생성 및 맵핑처리 인덱스로 돌아가는 화면도 만들어주기 value 값으로 "/" "index" 넣어줘서 해당 명령 받았을 경우 Index 화면으로 돌아가기 설정 가능하다. 컨트롤러 여러개 등록돼도 맞는 컨트롤러를 선택 후 구동된다. 흐름은 다음과 ..