객체의 인스턴스를 오직 하나만 생성하는 것.ex. 데이터 베이스 연결 모듈메모리적 측면데이터 공유가 쉽다구현 코드가 많이 필요내부 상태를 변경하기 어렵다유연성이 떨어지는 편get, post, put, delete"이 페이지를 보여줘" - 리소스 조회 시 사용쿼리스트링이
객체(기능) 중심의 설계대표적인 언어 : javaJVM을 통해 여러 운영 체제에서 실행이 가능하다.가비지 컬렉터를 통해 메모리를 관리해 준다.멀티 쓰레드를 지원한다.보안성이 뛰어나다.특징 : 캡상추다추상화 : 필요한 정보를 간소화, 추상화캡슐화 : 객체에 필요한 데이터
CREATE, ALTER, DROP, RENAME, TRUNCATE테이블 생성, 변경, 삭제, 이름 변, 테이블 내 데이터만 삭제SELECT, INSERT, UPDATE, DELETE데이터 조회, 삽입, 수정, 삭제GRANT, REVOKE권한 부여, 회수COMMIT,
공통으로 사용될 수 있는 특정한 기능들을 모듈화 한 것라이브러리 : 폴더, 파일명의 규칙이 없고 프레임워크에 비해 자유로움.ex) 도구인 가위를 사용해 '내가 직접' 컨트롤프레임워크 : 폴더, 파일명에 규칙이 있다. ex) 도구인 비행기를 타고 이동하지만 '비행기가 컨
프로그래머에게 프로그래밍의 관점을 갖게 해주는 개발 방법론선언형 -> 함수형명령형 -> 객체지향 / 절차지향'무엇'을 풀어내는가에 집중프로그램은 함수로 이루어진 것이다함수형 프로그래밍은 선언형 패러다임의 일종이다자바스크립트는 단순하고 유연한 언어, 함수가 일급 객체이기
HTTP(하이퍼텍스트 전송 프로토콜)HTTPS(하이퍼텍스트 전송 프로토콜 보안)웹에서 데이터 통신을 위한 프로토콜로, 주로 웹 브라우징을 통해 웹 페이지를 요청하고 전송하는 데 사용됩니다.💡 주요 차이점은 보안과 데이터 암호화에 있습니다.HTTPS는 데이터 보안과 프
서버 구조에서 요청(request)와 응답(response)가 이루어지는 방식을 의미한다.즉, 서버가 수행하야 할 동작을 지정하여 요청을 보내는 방법GET, POST, PUT, DELETE, PATCH를 주로 사용get : 리소스를 조회post : 데이터 추가, 등록p
: 컴퓨터 등의 장치들이 통신 기술을 이용하여 구축하는 연결망을 지칭하는 용어.노드(node)와 링크(link)가 서로 연결되어 있거나 연결+리소스를 공유하는 집합을 의미노드 : 서버, 라우터, 스위치.. 네트워크 장치링크 : 유선 또는 무선좋은 네트워크 : 많은 처리
인터넷 프로토콜 스위트(internet protocol suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고받는데 쓰이느 프로토콜의 집합니다.TCP/IP 4계층 모델은 네트워크에서 사용되는 통신 프로토콜의 집합으로 계층들은 프로토콜의 네트워킹 범위에 따라 네 개의 추상
: 데이터베이스에서 하나의 논리적 기능을 수행하기 위한 작업의 단위.데이터에 접근하는 방법은 쿼리, 여러 개의 쿼리들을 하나로 묶는 단위를 말한다."all or nothing"트랜잭션과 관련된 일이 모두 수행되었거나 되지 않았거나를 보장하는 특징트랜잭션 단위로 여러 로
행과 열을 가지는 표 형식 데이터를 저장하는 형태SQL 언어를 사용해 조작MySQL, PostgreSQL, 오라클, SQL Server, MSSQL 등이 있다.표준 SQL을 지키지만, 각각 제품에 특화시킨 SQL을 사용한다.대부분의 운영체제와 호환되며 가장 많이 사용됨
자료 구조는 효율적으로 데이터를 관리하고 수정, 삭제, 탐색, 저장 할 수 있는 데이터 집합을 말한다.실행 후 wow라고 입력하면 wow가 출력 됩니다.C++은 main 함수를 중심으로 돌아가므로 main 함수 하나를 무조건 만들어야 합니다. 이후 컴파일이 시작되면 전