본문 바로가기
반응형

전체 글183

HTML(2) ✅HTML구성 element(요소) : 태그 property, attribute : 속성 ✅form 사용자로부터 값을 입력을 받는 양식을 만들기 위해서 사용 (ex. id, pw 입력) 사용자가 입력한 정보를 받는 블럭은 form태그로 감싸야함 중첩으로 사용불가 ✅ 동작방법 폼이 있는 웹 페이지 방문 폼 내용 입력 폼 안에 있는 모든 데이터를 웹서버로 보냄 웹 서버는 받은 폼 데이터를 처리하기 위해 웹 프로그램으로 넘김 웹 프로그램은 폼 데이터를 처리 처리결과에 따른 새로운 html 페이지를 웹서버에 보냄 웹 서버는 받은 html 페이지를 브라우저에 보냄 브라우저는 받은 html 페이지를 보여줌 ✅form 컨트롤 Element(요소) form태그 안에서 추가되는 입력 요소들 중 가장 중요한 태그 type.. 2023. 2. 2.
HTML(1) ✅프레임워크 여러 기능을 가진 클래스와 라이브러리가 특정 결과물을 구현하고자 하는 목적 으로 합쳐진 형태 ✅HTML (HyperText Markup Language) HyperText : 초월문서, 언어 기능의 확장 Markup : 그 파일이 프린터로 출력되거나 화면에서 어떻게 보여야할 것인지를 나타내기 위해, 또는 그 문서의 논리적인 구조를 묘사하기 위해서, 텍스트나 워드프로세싱 파일의 특정 위치에 삽입되는 일련의 문자들이나 기호들 interpreter : 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경 [참고사이트] https://www.w3schools.com/ W3Schools Free Online Web Tutorials W3Schools offers free online.. 2023. 2. 1.
웹 기본 알기 컴파일러 : 소스코드(.java)를 목적코드(.class)로 변환, 한꺼번에 읽고 한꺼번에 번역 인터프리터 : 문장 단위로 읽어 들여 해석을 하여 실행 소스코드 배포형태 : 라이브러리(.jar) 형태로 배포 웹 크롤링 : 특정 사이트에서 내가 원하는 정보를 가져오는 행위 웹 애플리케이션 3요소 웹 표준(Web Standards) 웹 접근성(Web Accessibility) 웹 호환성(Cross Browsing) 내 컴퓨터에서 html 작성 → web hosting으로 html 소스 파일 업로드 → web hosting에서 설치되어 있는 web server를 활성화 → 컴퓨터에 도메인의 이름을 부여 → 클라이언트가 도메인주소로 접속하면 web server가 html을 읽고 클라이언트에게 html 소스코드 .. 2023. 1. 31.
java.base 모듈 Java.base 모듈 모든 모듈이 의존하는 기본 모듈 requires(의존 모율 지정 키워드) 하지 않아도 사용할 수 있음 패키지 용도 java.lang 자바언어의 기본 클래스를 제공 java.util 자료 구조와 관련된 컬렉션 클래스를 제공 java.text 날짜 및 숫자를 원하는 형태의 문자열로 만들어 주는 포맷 클래스를 제공 java.time 날짜 및 시간을 조작하거나 연산하는 클래스를 제공 java.io 입출력 스트림 클래스를 제공 java.net 네트워크 통신과 관련된 클래스를 제공 java.nio 데이터 저장을 위한 Buffer 및 새로운 입출력 클래스 제공 java.lang 패키지 클래스 용도 Object 자바 클래스의 최상위 클래스 System -키보드로부터 데이터를 입력받을 때 사용 -.. 2023. 1. 19.
예외처리 예외와 예외 클래스 에러(Error) : 컴퓨터 하드웨어의 고장으로 발생되는 응용프로그램 실행오류 예외(Exception) : 잘못된 사용 또는 잘못된 코딩으로 인한 오류 자바는 예외가 발생하면 예외 클래스로부터 객체를 생성 Error, Exception : Throwable을 상속받음 예외클래스 : Throwable.Exception 상속받음 일반예외(Exception) 컴파일러가 예외처리 코드 여부를 검사O 예외처리 코드가 없다면 컴파일 오류를 발생시킴 실행예외(Runtime Exception) 컴파일러가 예외처리 코드 여부를 검사X Exception.RuntimeException 클래스를 상속 받음 예외처리 코드가 없다면 오류발생 없이 컴파일 가능하나 실행도중 예외발생 예외처리 코드 예외가 발생했을.. 2023. 1. 19.
라이브러리와 모듈 라이브러리 프로그램 개발 시 활용 할 수 있는 클래스와 인터페이스들을 모아놓은 것 클래스와 인터페이스의 바이트코드 파일(~.class)들을 압축하여 JAR파일형태로 존재(~.jar) 모듈 Java9부터 지원 패키지 관리 기능까지 포함된 라이브러리 일부 패키지를 은닉하여 접근할 수 없게끔 할 수 있음 모듈간의 의존관계 설정도 가능함 모듈을 만들때는 모듈기술자 파일이 반드시 포함되어있어야 하는데, 모듈기술자를 보면 모듈간의 의존관계를 파악할 수있음 모듈도 라이브러리이므로 JAR 파일 형태로 배포할 수 있음 응용프로그램을 기능별로 서브 프로젝트(모듈)로 쪼갠다음 조합해서 개발 할 수있음 2023. 1. 19.
Internet & database 우리가 MySQL을 사용한다 라는 개념은 데이터베이스 클라이언트에서 명령어로 데이터베이스 서버를 제어한다 라는 뜻 현재까지 실습한 건 ‘MySQL monitor’ MySQL monitor mysql을 설치하면 함께 설치되기 때문에 따로 설치하지 않아도 됨 GUI가 아닌 CLI(명령어 기반)의 프로그램, 어디서든지 실행가능 명령어를 기억해야 사용가능함 -h(host) : 제어하려는 서버에 해당되는 주소를 적어주면 됨 host : 인터넷에 연결되어 있는 각각의 컴퓨터 현재 실습은 클라이언트와 서버가 같은 컴퓨터 이기 때문에 주소를 적지 않아도 됨 (클라이언트와 서버가 같은 컴퓨터 = localhost or 127.0.0.1라고 적어도 됨) Workbench 사용하기 DB를 제어할 해당 주소와 연결 SCHEM.. 2023. 1. 17.
TABLE 분리와 JOIN TABLE 분리 RENAME TABLE (원래 table명) TO (바꿀 table명) JOIN SELECT (column명) FROM (table명) LEFT JOIN (묶을table명) ON (묶는 방법) topic.id : id column은 두 테이블에 동일하게 존재하므로 어떤 테이블의 id인지 명시해줘야 함 2023. 1. 17.
CRUD (Create, Read, Update, Delete) CREATE INSERT INTO table명(column) VALUES(column에 들어갈 row 데이터값) id 컬럼은 auto_increment 처리되어있기 때문에 따로 언급하지 않아도 됨 NOW() : 현재시간이 자동으로 저장됨 SELECT * FROM topic; : topic 테이블의 데이터를 모두(*) select READ 데이터 조회의 제한, 데이터 조회 방법 💡키워드가 오는 순서 중요! SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select.. 2023. 1. 17.
반응형