본문 바로가기

전체 글

(391)
20230704 _[22일차]_03. 상단메뉴바 + 게시판만들기 ( JSP/Servlet ) https://www.devkuma.com/docs/jsp-servlet/jsp%EC%97%90-%EC%A0%84%EB%8B%AC%ED%95%98%EA%B3%A0-%EA%B2%B0%EA%B3%BC%EB%A5%BC-forward%ED%95%98%EC%97%AC-%ED%91%9C%EC%8B%9C/ JSP/Servlet | 서블릿과 JSP/HTML | JSP에 전달하고 결과를 forward하여 표시 또 다른 방법은 포워드로 결과를 표시하는 JSP에 표시를 전환하는 것이다. 서블릿에서 결과를 표시하는 JSP를 포워드(forward)로 표시 시키면 서블릿에서 화면의 표시 등을 할 필요는 없다. 단, 이 www.devkuma.com jun03 package com.poseidon.dto..
20230703 _[21일차]_02. 메뉴만들기 + 시멘틱태그 [ 웹페이지 상단 메뉴바 만들기 ] _ 시멘틱태그 사용 (태그만 봐도 어떤 영역인지 알 수 있음) semantic.html 파일생성 // 파일 불러오기 index * 파일 그대로 불러오면 아래처럼 html코드가 중복됨 (head, body 등등..) => menu.jsp 파일에서의 html코드는 삭제해주기! 코드를 모든 파일에 넣어주면 모두 menu.jsp 와 연결! => 추후에 수정 필요시 menu.jsp 파일 하나만 수정해도 일괄적용. [ main.jsp ] [ semantic.jsp ] 여기도 메뉴 넣겠습니다 * onclick vs a태그 : 원하는 주소값으로 이동하는 기능 Main iPad [ 서블릿 연결 ] com.poseidon.board 패키지 아래에 Board.java 파일 생성 (서블릿 ..
20230703 _[21일차]_01. VS code 설치 + HTML [ vs code단축키 ] https://kkotkkio.tistory.com/101 [Visual Studio Code] 기본 ~ 유용한 단축키 모음 웹 기반 개발이 메인인 저는 인텔리제이나 웹스톰을 거의 5년이상 사용하다가, 이번년도에 처음 VSCode를 사용해봤습니다. VSCode로 변경한 가장 큰 이유는 인텔리제이는 기능이 점점 많아져서 계 kkotkkio.tistory.com [ html개요 ] http://www.tcpschool.com/html/intro 코딩교육 티씨피스쿨 4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등 tcpschool.com [ html 기본형식 ] ( 주석은 소스코드에서 확인가능 ) ( h 태그 ) h1 ~ h6 _ 블록요소(..
20230630 _[21일차]_03. 로그인 구현2 (html+java)_미완 [ forEach문으로 ] 회원 정보보기 번호 이름 아이디 비밀번호 가입일 등급
20230630 _[21일차]_01. 메모리 정리 [ 메모리 ] 중요 : 호출스텍은 예외처리할 때 필요합니다. 기억해주세요 메소드 영역 (Method Area) 클래스 데이터 프로그램 실행 중 어떤 클래스가 사용되면 JVM은 해당 클래스 파일을 읽어서 이곳에 저장하며 동시에 클래스 변수도 이곳에 저장합니다. = Class 정보, 전역변수 정보, Static 변수 정보가 저장되는 공간 = 상수 모든 스레드에서 정보가 공유 호출 스텍 (Stack) 지역변수, 메소드의 매개변수와 같이 잠시 사용되고 필요가 없어지는 데이터가 저장되는 공간 메소드 작업에 필요한 메모리 공간을 제공합니다. 메모리에서 메소드가 작업을 수행하는 동안 지역변수와 연산의 중간 결과값이 저장되는 공간입니다. 메소드가 작업을 마치면 할당되었던 메모리 공간은 반환 -> 비워짐 호출스택은 제일..
20230629 _[20일차]_03. JAVA + HTML + CSS (로그인 구현) 이클립스에서 new - project - dynamic web project 생성 src - main - webapp - WEB-INF - lib 에 mariadb 다운로드 파일 넣기 webapp에서 JSP파일생성 ** UTF-8 로 수정 주의 ** ** ctrl + shift + ? : 주석 단축키 ** [ index.jsp ] _ 네이버 로그인 버튼생성 NAVER 로그인 id = # class = . * input type -> text, numbewr, password, button [ loginAction.jsp ] 당신이 입력한 값은? id : pw : ( 자바코드로 변수 따로 생성 ) 당신이 입력한 값은? id : pw : [ MemberDTO.jsp ] * source - Generate g..
20230629 _[20일차]_02. HeidiSQL _ 테이블생성 & 데이터입력 데이터가 모여서 테이블이 되고 여러 테이블이 모인걸 데이터베이스라고 함. (계정생성) GRANT ALL PRIVILEGES ON choongang.* // choongang의 모든 데이터에 대한 권한을 주겠다 TO PHYHO@'%' IDENTIFIED BY '0228'; // 요 계정에게 [ 테이블을 만들자 ] (사용자 정보를 담는 테이블) 관리번호 - 사람이름 - 아이디 - 비밀번호 - 가입일 - 등급 PK(외래키) - 대부분숫자, 겹치지않게 테이블 member mno - mname - mid - mpw - mjoindate - mgrade (대소문자구분x) [AQueryTool] https://aquerytool.com/ AQueryTool AQueryTool은 웹 기반 ERD 툴 + SQL 자동 생..
20230629 _[20일차]_01. 스레드 + 동기화 [ 멀티스레드 ] package threadEx; public class Thread03 extends Thread { int seq; public Thread03(int seq) { this.seq = seq; } @Override public void run() {// 오버라이드 해서 적어줍니다. System.out.println(this.seq + "번쨰 스래드 시작"); try { Thread.sleep(1000); } catch (Exception e) { e.printStackTrace(); }// 1초 System.out.println(this.seq + "번째 스래드 끝"); } public static void main(String[] args) { System.out.println("M..