코딩 배우는 중 32

JAVA : 객체, 클래스

객체 : 눈에 보이는 사물, 어떤 행동을 나타내는 단어 클래스 : 객체의 속성(멤버 변수)과 기능(메서드)을 코드로 구현한 것 (= 클래스를 정의한다) 멤버변수 : 객체의 속성을 나타내는 변수 메서드 : 객체의 기능을 구현하는 함수 (접근제어자) class 클래스명 { //클래스명은 대문자로 시작 멤버 변수; 메서드 : 함수의 한 종류로 하나의 기능을 수행하는 일련의 코드 : 이름, 입력값, 결과값을 가지며 함수를 수행한 후 결과로 되돌려 주는 반환값(result)을 가진다 } ● 메서드 (접근 제어자) String text(String t1, String t2) { String result; result = t1 + t2; return result; } // String부분 = 반환값의 자료형을 적는 ..

DB : 오라클 함수

● 문자 함수 UPPER(문자열) : 문자열 데이터를 모두 대문자로 변환하여 반환 LOWER(문자열) : 문자열 데이터를 모두 소문자로 변환하여 반환 INITCAP(문자열) : 문자열 데이터를 첫 글자는 대문자, 나머지는 소문자로 변환하여 반환 LENGTH(문자열) : 문자열의 길이 반환 LENGTHB(문자열) : 문자열의 byte 수를 반환 SUBSTR(문자열, 시작위치, 추출길이) : 문자열 데이터의 시작 위치부터 추출 길이만큼 추출 INSTR(문자열, '검색할 문자열', 시작위치, 문자의 위치) : 문자열 안 특정 문자가 어디 포함되어 있는지를 반환 REPLACE(문자열, '찾는 문자', '대체할 문자') : 특정 문자를 다른 문자로 대체하여 반환 -- 대체할 문자를 지정하지 않으면 삭제하여 반환 ..

DB : SELECT문 사용하기

SELECT문 : 데이터 베이스에 저장되어 있는 데이터를 조회할 때 사용 ● 테이블의 정보 조회 DESC 테이블명; ● 테이블에 있는 전체 정보 조회 SELECT * FROM 테이블명; ● 테이블에서 필요한 열의 전체 정보 조회 SELECT 컬럼 이름1, 컬럼 이름2, 컬럼 이름3 FROM 테이블 명; ● 중복 데이터 삭제해서 데이터 조회 -- 열 1과 열 2, 열 3의 모든 데이터가 동일할 경우 데이터가 하나만 조회된다 SELECT DISTINT 컬럼 이름1, 컬럼 이름2, 컬럼 이름3 FROM 테이블명; ● 열에 별칭 지정하기 (alias) - 방법1) 칼럼연산식 별칭 - 방법2) 칼럼연산식 "별칭" - 방법3) 칼럼연산식 AS 별칭 -- 주로 사용 - 방법4) 칼럼연산식 AS "별칭" ● 데이터 원..

DB : 데이터 베이스

데이터 베이스 (Data Base) 데이터 : 아직 정제되지 않은 값이나 자료들 정보 : 데이터를 정리한 결과 : 여러 사람이 공유하며 효율적인 데이터 관리와 검색을 위한 데이터의 집합 DBMS (Data Base Management System) : 데이터 베이스 관리 시스템 데이터 모델 : 컴퓨터에 데이터를 저장하는 방식을 나눈 것 계층형, 네트워크형, 관계형, 객체 지향형 등이 있다 관계형 데이터 베이스 RDBMS : 관계형 데이터 모델을 바탕으로 데이터를 저장, 관리하는 데이터 베이스 ● 관계형 데이터 베이스 구성 요소 테이블 : 데이터 저장 공간 행(row) : 하나의 개체를 구성하는 여러 값 (ex. 20230312, 홍길동, 38 등) 열(column) : 저장하는 데이터의 대표 이름이나 특..

API and PROTOCOL

API Application Programming Interface : 두 소프트웨어 구성요소가 서로 통신할 수 있게 하는 거 클라이언트가 요청을 보내면 서버에서 값을 전달할 수 있도록 하는 중간자 종류 SOAP API (Simple Object Access Protocol) RPC API Websocket API REST API (REpresentational State Transfer ) 가장 많이 사용되는 API Protocol : 상호 간 원활한 교류, 소통, 통신을 위해 서로 동일하게 설정이나 규칙을 정함 브라우저와 서버 간 데이터를 주고받기 위한 방식 HTTP (Hyper Text Transfer Protocol) : HTML로 제작된 웹페이지를 제공, 제어하는 프로토콜

JavaScript 기초 문법

자바스크립트 : Front-End 개발 언어 HTML로 만든 문서에 동작을 넣는 것 ​ ● .html 파일에 태그 부분에 작성 ● 태그는 태그 영역 또는 영역에 작성하는데 수업에서는 부분에 선언 ​ ​ 코드 입력 시 주의사항 대소문자를 구분하여 작성한다 코드 한 줄을 작성한 후 세미콜론(;)을 쓴다 문자형 데이터를 작성할 때 따옴표 겹침을 주의한다 큰따옴표(")를 한 문장에서 겹쳐서 쓰면 오류나 나옴 작은따옴표(')나 백슬래시(\)를 사용하여 구분하여 작성 괄호의 짝을 잘 맞추어 사용한다 ​ ​ document.write( )를 사용하여 문서에 출력 document.write("안녕하세요") ​ ​ ● 변수 : 데이터를 담는 그릇으로 문자형, 숫자형, 논리형, null이 있다 - 자바에서는 숫자이냐 문자..

HTML : 폼 만들기

폼(form) : 아이디와 비밀번호를 입력하거나 로그인, 회원가입 등 사용자가 웹사이트로 정보를 보낼 수 있는 요소 ​ 폼 만들기 여러 폼 요소 ​ 폼 태그 속성 method 사용자가 입력한 내용을 어떻게 넘길지 지정 속성 값 get - 사용자가 입력한 내용이 그대로 드러남 post - 사용자가 입력한 내용이 드러나지 않음 대부분 사용하는 방식 name 폼의 이름 지정 action 내용을 처리할 프로그램 지정 target 창이 열리는 방식 지정 autocomplete 자동완성기능 기본값으로 켜져있기 때문에 끌려면 off로 설정 ​ 나오는 화면 ​ ​ 태그 : 폼 요소 옆에 아이디나 비밀번호처럼 붙여놓는 텍스트로 서로 연결되어있어 '아이디'를 클릭하더라도 텍스트 창이 활성화된다

HTML : 이미지 삽입, 링크

이미지 삽입하기 [ ] 안은 생략 가능 속성 - alt : 이미지에 대한 설명 - width, height 이미지 크기 조정하기 파일이 있는 경로를 알려줘야 화면에 이미지를 표시할 수 있다 경로를 표시하는 기호 '/' = 하위 폴더, '..' = 상위 폴더 ​ - 웹 문서 안에서 표, 소스코드 등 한 단위가 되는 요소를 묶을 때 사용 이미지 설명글 이미지에 설명글 붙이기 ​ ​ 링크 만들기 텍스트 ​ target 속성 ( a태그 안에 사용) _blank 링크 내용이 새 창이나 새 탭에서 열림 _self 기본값으로 링크가 있는 화면에서 열림 _parent 프레임을 사용했을 때 링크 내용을 부모 프레임에 표시 _top 프레임을 사용했을 때 프레임에서 벗어나 링크 내용을 전체 화면에 표시 ​ ​ 링크를 이용하..

HTML 기본 , 텍스트 태그

HTML 이란 : HyperText Markup Language의 줄임말로 하이퍼텍스트를 마크업 하는 언어 하이퍼텍스트 - 웹사이트에서 링크를 클릭해 다른 문서나 사이트로 즉시 이동할 수 있는 기능 마크업 - 태그(tag)를 사용해 어느 문서에서 어느 부분이 제목이고 본문인지 표시하는 것 ​ 우리가 자주 들어가는 네이버나 크롬 같은 웹사이트도 HTML과 CSS로 이루어져 있고 실제로 우리가 확인해 볼 수 있다 ​ HTML 기본 문서 구조 ​ 태그 태그는 을 사용하여 작성하며 구분한다 태그는 소문자로 작성한다 여는 태그와 닫는 태그 를 정확히 입력한다 들여쓰기 한다 태그는 속성과 함께 사용 가능하다 ​ -문서 유형을 지정하는 곳 -웹 문서의 시작, 언어 지정 실제 화면에 웹 브라우저 화면에 나..

JAVA : 배열

배열(array)이란? 자료를 연속으로 나열해둔 자료 구조 ​ 나에게 열 가지의 데이터가 있으면 열 가지의 데이터를 각각의 방에 저장해두는 느낌 ​ 배열을 사용하는 이유는 같은 자료형의 데이터를 여러 개를 써야 할 때 각각 선언해서 사용하는 것보다 한 번에 선언하여 좀 더 효율적으로 데이터를 다룰 수 있기 때문 ​ ​ 배열을 사용하는 방법 자료형 [ ] 배열 이름 = new 자료형[개수]; 또는 자료형 배열 이름[ ] = new 자료형[개수]; 로 먼저 선언 ​ 첫 번째를 더 많이 사용 선언을 한다는 건 내가 배열을 쓸 것이라고 JAVA한테 알려주는 것 ​ ​ 예시 ) int[ ] ids = new int[10]; = 숫자를 담을 수 있는 ids라는 열 개의 상자를 만들겠다 ​ 각 방은 아직 비어있는 방..