계층형 데이터 모델데이터를 계층별로 나눠 부모와 자식 관계를 정의해 데이터를 관리하며, 트리 형태로 그려진다.상위 개념에 하위 개념이 포함 되어있는 특징이 있어 하나의 부모가 여러 자식을 가질 수 있다. 반면 하다의 자식이 여러 부모를 가질 수 없다. 지금은 거의 사용
미들웨어는 양 쪽을 연결하여 데이터를 주고 받을 수 있도록 중간 다리 역할을 하는 소프트웨어로클라리언트와 서버가 효율적으로 통신하도록 도와주며, 복잡한 시스템을 간단하게 연결하는 역할을한다.사용자가 애플리케이션을 사용 -> 미들웨어가 뒤에서 데이터 요청을 전달서버에서
라우팅은 어떤 네트워크 안에서 통신 데이터를 전송할 때 최적의 경로를 통해 보내는 과정이다.최적의 경로는 주어진 데이터를 가장 짧은 거리나 짧은 시간 안에 전송할 수 있는 경로이다.라우팅 방식은 정적 라우팅과 동적 라우팅으로 구분이 가능하다.정적 라우팅 : 라우팅 방식
OSI 7 LAYEROSI7계층은 네트워크에서 데이터가 전달되는 과정을 7단계로 나눈 것이다.이를 통해서 어디서 문제가 발생했는지 파악하기 쉬워지며 각 장비가 어떤 역할을수행하는지도 알 수 있다.물리 계층전기적으로 신호를 전송한다. (오로지 데이터 전송의 역할만을 수행
자바는 객체로 시작해서 객체로 끝남객체지향 프로그래밍에 특화된 언어 → 사람이 쓰기 편하게 만들어진 언어자바는 클래스 없이 코드를 작성할 수 없음 → 클래스가 객체고, 객체가 클래스주체(스스로)를 제외한 모든 것언어에서의 객체모든 것 → 모든 것을 언어로 표현연관성이
조건을 만족하는 동안 반복하는 문법 (while / for)반복문의 필수 3요소종료 조건초기값스텝 (증감)2중 반복문의 경우 바깥에 있는 큰 반복문이 한번 실행될 때,안쪽에 있는 작은 반복문이 본인 횟수만큼 반복조건문, 반복문, 입력문 활용int cnt를 while문
바이브 코딩전적으로 AI를 활용해서 개발하는 것AI로 바이브 코딩을 해서 개발 -> 코드 자체는 괜찮ㄴ 전문적인 지식이 없다면 한계가 분명함 -> 단편적 -> 웹은 보다 입체적이어야 함AI의 활용요즘 개발자에게 필수 덕목 -> 많이 사용해 볼 것을 권장BUT 주의점GP
하드디스크나 SSD에 데이터를 저장할 때, 그 저장 공간을 나누거나 묶어서 사용하는데, 이를 볼륨이라고 함파일 시스템이 올라갈 수 있는 논리적 저장 공간의 단위물리적인 하드디스크 전체가 하나의 볼륨일 수도 있고,하나의 하드디스크를 여러 볼륨으로 나눌 수도 있음=> 쉽게
추가 패키지 장소로 최신버전의 php, MySQL등 웹 관련 소프트웨어를제공하는 장소RHEL계열 리눅스에서 사용되는 dnf의 보조 유틸리티 도구 모음웹페이지를 동적으로 만들어주는 스크립트 언어로, 대표적인 웹 백엔드 언어 중 하나php를 웹서버에서 빠르게 실행할 수 있
FTP서버프로그램: 컴퓨터를 파일 전송용 서버로 만들어주는 프로그램FTP: 컴퓨터 간 파일을 전송할 때 사용하는 프로토콜(규칙)
private 필드에 안전하게 접근하기 위해 사용하는 메서드클래스 안의 변수에 바로 접근하게되면, 누구나 값을 변경하거나 볼 수 있어서 보안에 취약한데 변수를 private로 접근 범위를 제한해 숨기고 외부에서 값을 바꾸거나 가져올 수 있도록 public (getter
Math.round : 반올림Math.ceil : 올림Math.floor : 내림ㄴ 모두 실수 타입이여야 함, 정수면 형변환 해주기Math.pow(값, 지수) : 값이 2이고 지수가 2라면 2의2승, Math.pow는 double형으로 값을 반환함따라서 정수형을 원한다
오픈소스 관계형 데이터베이스 관리 시스템(RDBMS)데이터를 테이블 형식으로 저장하고 관리해주는 프로그램으로명령어는 my sql과 거의 비슷설치 후 최초 1회만 하면 됨
FTP방식으로 서버와 내 컴퓨터 사이에 파일을 주고 받을 수 있게 해주는 도구서버에 웹사이트 / 파일을 업로드 / 다운로드 할 때 마우스로 편하게 옮길 수 있는 프로그램으로 웹 개발 때 자주 쓰임설치 사이트https://filezilla-project.org/

자바 클래스들을 정리하는 폴더ㄴ패키지로 클래스들을 나눠서 정리클래스를 논리적으로 그룹화하여 프로젝트 구조 깔끔하게 정리 가능클래스 이름이 겹쳐도 구분 가능접근 제어자와 함께 사용해 캡슐화를 도와줌리팩토리해서 클래스가 따로 분리되는것 = 패키지를 분리한 것리팩토리 하지
자바에서 일종의 설계도로 클래스가 인터페이스를 implements하면,인터페이스에 정의된 모든 메서드를 반드시 구현해야 함개발자 간의 약속다형성 => 인터페이스 타입으로 여러 구현 객체를 처리 가능결합도 낮추기 => 객체들 간 연결을 느슨하게 만들어 유지보수 유리
같은 자료형의 값들을 순차적으로 저장하는 크기가 고정적인 자료 구조크기는 변경 불가인덱스 0부터 시작한가지 타입만 저장 가능여러 개의 데이터를 한 번에 저장하며 빠른 접근이 가능코드의 가독성과 유지보수성 향상클래스와 객체의 차이클래스는 객체(인스턴스)를 만들기 위한 설
순서, 중복을 허용하지 않는 데이터의 집합연결리스트, 데이터의 빠른 삽입 + 삭제컬렉션의 모든 데이터를 순회
localhost 내용 바꾸기 localhost:8010 localhost = 내 컴퓨터의 주소 (127.0.0.1) :8010 = 내가 설정한 포트의 번호 index.html = 웹 사이트의 첫 페이지 역할
-1이 입력될 때까지 숫자를 입력받고 개수 세기 양수 5개를 입력받아 배열에 저장하고 제일 큰 수 출력 배열의 크기만큼 정수를 입력받고 평균 구하기