일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 웹 게임을 만들며 배우는 리액트
- 계산맞추기 게임
- 자바스크립트
- spring-boot
- Python
- Spring-Framework
- node.js로 로그인하기
- 인프런
- Colaboratory 글자 깨짐
- 모두의 파이썬
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- 모던자바스크립트
- JS 개념
- intellij
- react
- node.js 설치
- Concurrently
- 타자 게임 만들기
- Do it 자바스크립트 + 제이쿼리 입문
- 리액트
- googleColaboratory
- 따라하며 배우는 노드 리액트 기본 강의
- 노드에 리액트 추가하기
- DB Browser
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- react오류
- vs code 내 node
- props
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- 거북이 대포 게임
- Today
- Total
목록과거 프로그래밍 자료들/자바(Java) (32)
프로그래밍 삽질 중
※ EL(Expression Language) - 값을 표현하는 데 사용하는 스크립트 언어(JSP 스크립트 요소 보완) - 자바 클래스 메소드 호출 기능 가능 - 표현식 또는 액션 태그를 대신해서 값을 표현 액션 태그 방식 : EL 방식 : ${value} ※ EL 기본 객체 1) pageContext : JSP 내장객체 pageContext와 동일 2) pageScope : pageContext에 등록된 데이터 이름과 값을 저장하고 있는 map 객체 3) requestScope : HttpServlet에 등록된 데이터 이름과 값을 저장하고 있는 map 객체 4) sessionScope : HttpSession에 등록된 데이터 이름과 값을 저장하고 있는 map 객체 5) applicationScope :..
※쿠키 - 상태를 유지하는 방법(세션과 쿠키) - 쿠키는 세션과 달리 상태정보를 웹 서버가 아닌 클라이언트에 저장 ex) 회원가입 화면에 자동으로 주소, 전화번호 입력 쇼핑몰에서 주문할 때 장바구니에서 선택한 상품 정보들 유지 이전에 방문한 적이 있는 웹서버에 다시 방문했을 때 몇 번째 방문인지 출력 쇼핑몰에서 클라이언트가 체크했던 상품 정보 유지 쿠키 동작 과정 1) 쿠키 생성 단계 : 응답 데이터와 함꼐 저장(response) - 쿠키 생성 : Cookie myCookie = new Cookie(String(이름), String(값)) - 생성된 쿠키에 대한 설정 : myCookie.setValue(String) - 설정이 완료된 쿠키 전송 : response.addCookie(myCookie) * ..
※ seeion(중요함) - HTTP 프로토콜 문제점 해결, HTTP 프로토콜이 비연결형 프로토콜이기에 한 페이지가 출력된 후 다음에는 클라이언트와 서버의 연결이 끊어짐 - jvavax.servlet.http.HttpSession 인터페이스의 참조 변수 - 접속하는 사용자 별로 따로 생성되며 일정시간 유지되고 소멸 - setAttribute() 메서드를 통해 임의의 값을 저장해 놓고 활용 가능 ※ session이 주로 사용되는 경우 - 로그인 후 세션 설정하고 일정 시간이 지난 후 다시 사용자 인증 요구할 때 - 사용자의 페이지 이동 동선 등 웹 페이지 트래킹 분석 기능 ※ session 내장객체 1) getId() 뭔가 삽입 가능(page 속성값) ※ page 속성값 - 현재 JSP 페이지에서 이동할 ..
※ 디렉티브 태그 - JSP 페이지를 어떻게 처리할 지 설정하는 태그 - JSP페이지 → 서블릿 프로그램 → 서블릿 클래스로 변환 시 JSP 페이지와 관련된 정보를 JSP컨테이너에 지시하는 메세지 - - page, include, taglib 존재 ※ page 디렉티브 태그 - 현재 JSP 페이지에 대한 정보를 설정 - JSP페이지 어디든지 선언 가능하나 일반적으로 JSP 페이지 최상단에 선언 권장 - ※ page 디렉티브 태그 속성 1) language 속성 : JSP페이지에서 사용할 프로그래밍 언어 설정 시 사용(기본값 : java) 2) contentType 속성 : 현재 JSP 페이지의 콘텐츠 유형(MIME-type)설정 시 사용(기본값 : text/html) * HTML을 출력하는 JSP 페이지..
※ 웹 프로그래밍 언어 - 클라이언트 측 실행 언어와 서버 측 실행 언어로 구분 - JSP는 서버 측 웹 프로그래밍 언어 중 하나임 ※ JSP 특징 - 서블릿 기술 확장 - 유지 관리가 용이 - 빠른 개발 가능 - 코드 길이 줄일 수 있음 ※ 컨테이너 - 웹 컴포넌트 : 동적 콘텐츠 생성 - 컴포넌트를 저장, 메모리 로딩, 객체 생성 및 초기화 - 서블릿의 생명주기 관리 - JSP를 서블릿으로 변환 ※ JSP 페이지 처리과정 1) 웹 페이지로부터 JSP에 대한 사용자 요청이 컨테이너로 전달 2) 요청 JSP에 대한 서블릿이 존재하면 다음 단계로 진행, 존재하지 않을 경우 JSP를 .java파일로 변환 후 .class 파일로 컴파일 3) 컴파일된 서블릿 클래스를 컨테이너 메모리에 적재 후 실행 ※ HTTP..
※ 문제를 순서대로 정리한다라기보단 개인적으로 어렵다고 느낀 부분을 복습하다가 다시 정리하는 글 ※ 배우는 단계라 설명이 이상하거나 미흡한 부분들이 존재, 참고한 사이트들을 링크로 남기니 그 곳 참조바람 [문제] 웹페이지 '깃허브'를 읽어온 내용을 확장자가 'html'인 파일로 저장하는 프로그램 작성하기 [생각할 부분] 1) 웹페이지를 이클립스로 가져온다(읽어오기) 2) 읽어온 부분을 콘솔창에 출력한다 3) 출력한 내용을 html 파일에 저장한다(저장경로 및 이름 : c:/temp/naver.html) [문제 답] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39..
※ 서버와 클라이언트 - 서버 : 서비스를 제공하는 프로그램 - 클라이언트 : 서비스를 받는 프로그램 - 서버는 클라이언트보다 미리 실행되어 클라이언트의 요청을 대기 - 클라이언트와 서버가 서로 연결되면 클라이언트의 요청을 서버가 처리해서 클라이언트가 응답 ※TCP(Transmission Control Protocol) - 전송되는 모든 데이터는 에러 없이 원격지에 도달 But 느림 ※ UDP(User Datagram Protocol) - 연결 절차를 거치지 않고 발신자가 일방적으로 데이터 발신(빠르게 전달 가능) But 데이터 손실 발생 가능성 있음 ※ IP 주소 - 컴퓨터에 부여된 유일하게 식별할 수 있는 주소(= 인터넷 주소) - 네트워크 어댑터마다 할당 ※ DNS(Domain Name System..
입출력 스트림 : 선입선출 구조(순차적 접근), 객체, 기본단위(바이트byte) - 몇 개를 제외한 단방향 - 파이프라인 구성가능(입력 여러 개 붙일 수 있고 출력 여러 개를 붙일 수 있음 : 다양하게 구성 가능) * 스트림으로 끝남 : byte(바이트) 단위(8bit) * 문자 스트림 : char(2bit) 입출력 스트림 사용 1) 스트림 열기 2) 스트림 처리 3) 스트림 닫기(중요) InputStream과 OutputStream - 각각 read()와 write()라는 추상 메소드 포함 - 이미지나 동영상 파일을 처리할 때 유용 바이트 기반 스트림 [InputSteam] - void close() : 입력 스트림을 닫음 [OutputStream] - void flush() : 출력하고 버퍼의 내용을..