1. SELECT LENGTH(colum1) FROM table1 - 컬럼의 길이 반환 - 컬럼값이 abc인경우. CHAR(10)이면 결과값은 10. varchar(10)이면 결과값은 3. 2. 날짜 데이터 타입 종류 (DATE, TIMESTAMP) - DATE, TIMESTAMP의 차이점 : 연도/월/일/시/분/초는 DATE와 동일하지만, TIMESTAMP은 초의 밀리초까지 반환가능하다. - TIMESTAMP .예시 15/03/04 00:26:28.5760000 3. 제약조건 - 데이터베이스 객체중 하나로 데이터 무결성을 보장하기 위한것이다. - 제약조건 종류 : NOT NULL, UNIQUE, 기본키(PRIMARY KEY), 왜래키, CHECK 등 4. UNIQUE - UNIQUE 비교대상에서 NUL..

1. 새로만들기 2. 이름 입력 및 ISO Image 추가(우분투 홈페이지에서 다운로드 받은 파일) 3. 계속 '다음'버튼 누르고, finish 클릭 4. 그럼 아래와 같이 왼쪽에 내가 생성한 ubuntu라는 이름을 가진 항목이 생성된다. 더블클릭 해서 실행하기! 5. 나는 참고로 MAC M1을 쓰는데 그래서 그런건지 몰라도 fail to boot라는 에러가 계속 떴다. 그럴경우 에러창안에서 ISO Image에 추가했던 그 파일을 선택하고 왼쪽 하단의 retry to boot를 눌렀더니 아래와 같이 작은창이 실행됬다. 6. 근데 켜저창을 눌러도 아무것도 클릭이안된다. 그리고 다시 메인창을 봤더니 왼쪽리스트에 '완전히 꼬임'이라고 상태가 변경됬다,,,,?!;; 7. um...virtual box BETA버..

1. board.jsp 생성 데이터베이스 연결 (위 같은 페이지 하단에 넣기) board 번호 제목 글쓴이 날짜 좋아요 읽음 글쓰기 DBConnection 생성 (중복코드 방지위해 DBConnection 따로 생성) public class DBConnection { public Connection getConn() { Connection conn = null; try { Class.forName("org.mariadb.jdbc.Driver"); String url = "jdbc:mariadb://wisejia.iptime.org:포트번호/아이디"; String id = "id"; String pw = "pw"; conn = DriverManager.getConnection(url, id, pw); } c..

1. html 파일 생성 - '처음', '다음', '►►'기능은 html파일에서 제외함 no title date name like read //${list}: controller에서 mv에 list의 key/value 넣어줌 이전 다음 글쓰기 TIP ! * #numbers.sequence() - Thymeleaf에서 숫자의 시퀀스를 만드는 유틸리티 메서드. - 지정된 시작 숫자와 끝 숫자 사이의 일련의 숫자를 생성 - 위의 코드에서 1이 시작 숫자이고, list.totalPages가 끝숫자 * ${page == list.number} ? 'active' - page와 list.number가 같은 경우 active클래스 추가 - active: 그냥 클래스명. 일반적으로 활성화된 상태를 나타냄(현재 보고 있..

로그인 화면 구현 JSP 생성 로그인하기 아이디 비밀번호 아이디 저장 초기화 로그인 가입하기 TIP ! - CSS는 부트스트랩을 사용 - 안에 작성. POST방식 사용. - 태그에 name과 id 꼭 설정하기! - 초기화/로그인 에 type 설정하기! Controller 생성 로그인 화면 보여주기 (@GetMapping) @Controller public class LoginController { @Autowired private LoginService loginService; //LoginService 생성후에 연결해주기 @GetMapping("/login") //로그인 화면만 보여줌 public String login() { return "login"; //login.jsp } } 아이디와 비밀번호를..
목표 키워드 항목을 선택 후 키워드를 검색란에 입력하면 자신이 찾는 게시물이 '목록페이지(board.jsp)에 출력 키워드 항목은 다음 4가지로 구성되어있다. [선택하세요, 제목, 본문, 글쓴이] 검색기능의 흐름 사용자가 검색하고자 하는 키워드를 서버에 전송 서버는 전달받은 키워드 데이터를 DB까지 전송 DB에서 해당 키워드를 조건문으로 하는 쿼리를 실행 쿼리 실행 후 반환된 결과를 다시 서버를 거쳐 뷰(View)에 전송하여 출력 * 핵심 - 쿼리의 경우 전달받은 키워드를 통해서 조건을 부여하여 필터링된 게시물 검색 결과를 출력해야 한다는 점과 뷰(view) 단에서 사용자가 원하는 키워드를 입력하고 검색할 수 있는 인터페이스를 제공해야 한다는 점 - '게시물 총개수를 구하는 쿼리' 또한 검색을 했을 경우..
JSP (Java Server Pages) 톰캣 서버가 번역하여 그 결과를 HTML 태그로 변환한 후 웹브라우저에 내려 보내는데, 톰캣이 동작시키기 위해서는 JSP 파일은 확장자가 "jsp"이어야 하고 페이지에 JSP인 것을 알리는 페이지 지시자인 가 반드시 있어야 한다. JSP 문서는 HTML 태그 사이에 (스크립트릿 태그)를 추가하여 그 안에 자바 코드를 집어넣으면 서블릿 컨테이너는 이 부분을 JSP로 인식하여 이를 해석한 후 HTML 형태로 변환한다. 위의 코드에서는, JSP 페이지에 기술한 태그들은 서블릿 내의 자바 코드로 변환되고, 그러면서 스크립트릿 내의 자바 코드는 그대로 서블릿 코드로 들어간다. JSP 용어 1) 스크립 트릿 : - JSP 문서 안에 JAVA 코드를 넣기 위해 사용. JSP..
# shell창은 새로운 창으로 mkdir leehojun cd leehojun pwd # print working directory ls ls -al ll touch test.py ls clear vi test.py # i # print('hello world') # ESC # : # wq! # ESC a, i # 편집모드 - 명령모드 - 입력모드 # : ESC # 삭제 dd # 복사 yy # p오른쪽 붙여넣기, P위에 붙여넣기 python test.py # Tab - 자동완성 # History - 화살표 위, 아래 cat test.py # 양이 많으면 more를 사용 cp test.py test2.py ls ls -al > result.txt mv test2.py ../ mv result.txt ....
- Total
- Today
- Yesterday