본문 바로가기

전체 글

(120)
게시글 DB에 저장하기 인텔리제이 ctrl+shift+방향키: 블럭친 부분을 옮길수 있음 boardWrite에 만들었던 작성 틀을 받아 오기 위해서는 form 태그가 필요하다. 작성 이렇게 form태그를 추가해주면 css에서 >라는 바로 하위태그에 적용이라는 그런 명령어 때문에 css 문이 적용이 되지 않는다 아래와 같이 삭제한다. 작성 form태그로 url /board/writepro로 post방식으로 데이터를 전달 할 것이라고 명시해주었다. 이제 BoardController로 가서 post매핑 방식으로 정의한 함수에서 form에서 데이터가 잘 넘어 왔는지 확인한다. 아래 코드 추가한다. //이 url과 form 태그의 url이 일치해야한다. @PostMapping("/board/writepro") public String ..
게시글 작성 폼 spring boot에서 templates폴더는 view엔진이 thymeleaf파일들을 저장해두는 폴더이다. static폴더는 content들을 두는 곳으로 보통 이미지, css나 js파일을 저장하는 두는 폴더이다. 하지만 localhost:8080으로 접속했을때 기본적으로 spring boot에서 불러오는 파일은 static>index.html파일이다. application.properties은 웹 애플리케이션을 실행하면서 자동으로 로딩되는 파일이다. 톰캣설정, 데이터베이스설정 등등을 웹 애플리케이션을 실행할때 자동으로 로딩하면서 설정하고 시작할 수 있다. templates>boardWrite.html이라는 파일을 하나 만들어준다. boardWrite.html파일은 아래 코드와 같이 작성해준다. 작성 ..
maria db에 테이블 생성하기 board 스키마 밑에서 Tables에서 create table로 테이블을 생성해준다. board 테이블에 속성들은 id, title, content로 해준다. 게시글의 번호와 제목, 내용이 들어갈 테이블을 생성하는 것이다. int는 정수형이 들어갈 것임을 정하는 것이다. varchar는 문자열이 들어갈 것임을 정하는 것이다. text는 여러줄의 문자를 저장할 것임을 알려준다. pk는 primary key로 이 컬럼을 테이블에서 튜플들을 구별하는 데 사용한다는 옵션이다.(중복되어서는 안되고 null값을 입력 받아서도 안된다.) NN은 not null로 null값을 입력받으면 안됨을 정의하는 옵션이다. AI는 auto increment로 insert문으로 테이블에 튜플이 추가 될때마다 자동으로 숫자를 높여..
spring boot 프로젝트 생성하기 정말 슬프게도 인텔리제이내에서 spring boot 프로젝트를 생성할 수 없다 유료버전은 가능한것같더라 그래서 spring 페이지에서 프로젝트 초기 설정을 한 프로젝트를 다운받아와서 인텔리제이에서 열어야한다. https://start.spring.io/ 위에 링크로 들어가면 요새는 gradle로 groovy언어나 kotlin언어로만 코딩하나보다 그냥 gradle만 있던게 없어졌다 하는 수 없이 java와 유사한 groovy로 프로젝트 생성하고 java언어 선택한다. 이제 spring boot를 선택해야하는데 최신버전인 좋은 게 아니였다 java JDK 11버전을 쓰면서 3.xx버전은 호환 되지 않는다 내가 해봤더니 17버전!17버전!이러면서 에러가 떴었다. 자신의 JDK버전에 맞추어 spring boot..
mysql workbench 설치하고 스키마 만들기 mariaDB를 GUI환경에서 사용할 수 있도록하기 위한 설치이다. mysql workbench를 구글에 검색하고 download Mysql workbench를 들어간다. download 버튼을 클릭하고 들어간 화면에서 no thanks.just start my download.를 누르면 다운이 시작된다. 다음다음으로 설치한다. mysql Workbench를 실행후 데이터베이스 내에 스키마를 만들어준다. 게시판을 만들 예정이기 때문에 board 스키마로 만들어준다. 원통기둥모양 버튼을 클릭해서 스키마이름을 설정하고 apply를 누르면 스키마 생성 쿼리가 자동으로 실행된다.
mariadb설치하기 ,환경변수 설정 나는 mysql을 설치해서 쇼핑몰 프로젝트를 한 적이 있어서 mariadb를 설치하기 전에 아래 블로그를 참고하여 mysql부터 삭제해주었다. https://happy-inside.tistory.com/entry/MySQL-MySQL-%EC%99%84%EC%A0%84-%EC%82%AD%EC%A0%9C%EC%A0%9C%EA%B1%B0%ED%95%98%EA%B8%B0-%EB%BF%8C%EB%A6%AC%EA%B9%8C%EC%A7%80-%EB%BD%91%EC%95%84%EB%B2%84%EB%A6%AC%EA%B8%B0-DBMS [MySQL] MySQL 완전 삭제/제거하기, 뿌리까지 뽑아버리기 | DBMS MySQL 완전히 삭제하기 # 데이터베이스 MySQL을 완전히 삭제하는 방법 1. [검색] - [서비스] 2...
인텔리제이설치 구글에 인텔리제이 검색후 다운로드 클릭 community 무료버전으로 다운로드한다. exe 파일 실행후 다음다음하고 이렇게 선택해서 설치 인텔리제이에서 java 프로젝트 만들기 New Project 선택하기 이름 설정 하고 JDK는 본인 컴터에 설치되어있는 것을 선택한다. src밑에서 new 로 java class 를 생성한다. class 가 생성되면 main치고 tab키를 눌러서 main함수를 작성해준다. System.out.println(); 치기 귀찮기 때문에 sout해서 탭! shift + F10을 누르면 자동 실행된다.
가상 서버 안의 Hive에서 검색한 테이블을 외부로 가져오기 #하둡 실행하기(모든노드에서 ips,sps,mr,tr은 기본) hadoop namenode -format start-all.sh #hive는 하둡에서 사용하는 데이터베이스이다. #하둡에서 이용할 데이터가 있는 Data폴더에서 hive실행 sf cd Data hive #테이블을 만들어준다 #수집한 데이터에 따라서 만들어주는데 csv파일의 열명에 따라서 hive 테이블에 하나하나 컬럼을 만들어준다. #나같은경우 비행기 데이터를 가지고 하므로 그 데이터의 열 명에 따라 하나하나 만들어준다. create table airdelay( Year INT, Month INT, DayofMonth INT, DayOfWeek INT, DepTime INT, CRSDepTime INT, ArrTime INT, CRSArrT..