분류 전체보기 63

자바의 정석 6장 - 객체지향

객체지향(OOP / Object Orianted Programing) 유지보수가 쉽고, 중복코드를 제거 할 수 있음 / 절차지향은 그렇지 않음 객체지향의 핵심개념 : 객체지향의 개념과 규칙을 외우면서 공부하는게 중요 1.캡슐화 2.상속 3.추상화 4.다형성(객체지향을 이해하기에 가장중요함) 선언위치에 따른 변수의 종류와 생성시기 변수의 종류 변수의 종류 선언위치 생성시기 클래스 변수 CV (Class Variable) 클래스 영역 클래스가 메모리에 올라갈 때 (클래스는 자바 파일이 실행되면 자동으로 메모리에 올라감) 인스턴스 변수 IV (Instance Variable) 인스턴스(객체)가 생성되었을 떄 객체 = iv 변수 묶음 지역변수 LV (Local Variable) 클래스 영역 외에 영역 (메소드,..

[유튜브 : 뉴렉처님 강의] JDBC 1~ 12강 CRUD

JDBC(Java Database Connectivity)란? 자바와 각 DB에 연결을 할때 DB마다 API가 달라서 연결하는 방식이나 사용하는 방법이 서로 조금씩 다른데 이러한 불편한 부분을 JDBC를 통해 각 DB에 맞춰 언어를 변경을 해줌으로 사용하기 굉장히 편리해집니다. (JDBC만 알고 사용하면 모든 DB를 사용 할 수 있다) 이용방법 : DBMS 설치 → JDBC 드라이버 로드하기 → JDBC 연결하기 → JDBC SQL 실행하기 1.DBMS 설치 : 원하는 DB를 설치해 준다 2.설치한 DB의 JDBC 드라이버를 설치 후 로드해준다. 3.JDBC 연결하기 Class.forName(”사용 할 DB드라이버 연결”) - 메모리상에 드라이버 구동 Connection con = DriverManage..

HTTP 개념, 특징, 메서드, 상태코드 / URL - 도메인 / HTTPS

HTTP(Hyper Text Transfer Protocol)란? 하이퍼텍스트를 전송하는 프로토콜로 HTML문서를 브라우저와 웹 서버가 서로 통신하기 위해 사용하는 주요 프로토콜 중 하나 입니다. 텍스트와 하이퍼텍스트의 차이 텍스트 - 문자로만 작성되어 있는 문서 하이퍼텍스트 - 문자뿐만 아니라 이미지,파일 등 다양한 텍스트가 저장되어 있는 문서 HTTP 특징 브라우저(클라이언트)에서 요청(Request)를 보내면 웹 서버는 요청을 처리하고 응답(Response)해줍니다. 기본 포트는 80번 포트이다. (HTTPS는 기본 포트가 443이다.) 연결 상태를 유지하지 않는 비상태연결성(Stateless, Connectless)프로토콜 비상태연결성(Stateless, Connectless)이란? 브라우저가 서..

API(애플리케이션 프로그래밍 인터페이스) 개념 설명

API(Application Programming Interface)란? 응용프로그램에서 소통하기 위한 인터페이스(접점), 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스를 뜻한다. 응용프로그램이란? 운영체제에서 실행되는 모든 소프트웨어(웹, 앱)를 말하며, 다른 말로 애플리케이션이라고도 한다. 인터페이스란? 서로 다른 사물이나 시스템 간에 소통이 가능하도록 설계된 방법 또는 상호 간에 소통을 위해 만들어진 접점 예시 1) 사람과 자동차가 있는데 사람이 차에게 차 문이 열리라고 말을 해도 차 문이 열리지 않지만 자동차 키를 가지고 열림 버튼을 누르게 되면 차량 문을 열수 있게 된다. 이런 자동차 키를 인터페이스라고 한다. 예시1) 이미지 예시 2) 한 고객이 배달을 시키기 위..

Ubuntu(14.0.4.5 LTS) 터미널에서 Nginx(1.16.0), PHP(5.3.29), MySQL(5.5.62) 설치하기

ubuntu 터미널에서 Nginx 설치하는 방법 1. apt list에 Nginx 패키지를 추가해준다. 아래의 명령 실행 sudo nano /etc/apt/sources.list 2. list가 열리면 가장 하단에 아래의 명령문을 작성해 준다. (아래의 명령어는 ubuntu 14 버전 입니다.) deb http://nginx.org/packages/ubuntu/ trusty nginx deb-src http://nginx.org/packages/ubuntu/ trusty nginx 입력 후 커맨드(컨트롤) + x를 누른 뒤 Y를 입력 후 엔터를 눌러주세요 3. Nginx에 인증키를 등록해주세요 wget http://nginx.org/keys/nginx_signing.key 입력 후 sudo apt-key..

카테고리 없음 2022.08.17

맥 OS에서 리눅스 서버 접속하기

맥에서 리눅스 서버 접속하는 방법 1. 터미널을 실행시키고 아래 명령어를 입력해준다 $ ssh [ID]@[HOST] 예: $ ssh user@192.127.56.1 ID에는 게정 아이디를 입력한다. HOST에는 접속 할 서버의 IP를 입력한다. 2. 입력 후 아래와 같은 문장이 나오면 yes를 입력해준다. The authenticity of host '(접속할 서버의 iP)' can't be established. ED172213 key fingerprint is (키 번호). This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes 3. 마지막으로 패스워드를..

JavaScript 정리 (1)

프론트 엔드 공부법 SASS , CSS 방법론, CSS 프레임워크 크로스 브라우징 Javascript : ES5, ES6, ESNext, DOM/Event, Ajax, node.js 프로토콜 : HTTP, 관리Tools: Git, Webpack, Babel, ESlint, npm Framework: SPA(Vue,React), TypeScript, Lodash, Axios TDD(Test Development): Karma/ jasmine, mocha, chai 알고리즘/자료구조 15분 https://roadmap.sh/frontend 자바스크립트에서 $의 의미 1. 제이쿼리 변수를 일반변수와 구분하기 위해서 사용함 2. 자바스크립트 내부에서 document.getElementByid의 줄임말로 사용 e..

카테고리 없음 2022.08.03

vue 3 + framework7 + cordova 안드로이드 실행 시 하얀 화면 문제

코도바를 웹 브라우저에서 실행 할 때는 문제가 되지 않았지만 안드로이드에서 실행 시킬때는 하얀 화면만 뜨는 이슈가 생겼습니다. 문제를 찾아보니 코도바에서 웹팩 5를 아직 지원하지 않기 때문에 생긴 이슈였고 웹팩 5를 4로 다운그레이드 하였습니다. 다운그레이드는 자신의 cli버전과 사진에 나와있는 웹팩/ babel/ eslint/typescript/service 버전만 다운그레이드 해주시면 됩니다 사진에 보이는 버전을 확인하는 방법은 터미널에 npm ls webpack을 쳐주시고 cli 버전은 vue cli --version 입니다 ~ (다운그레이드를 할때 uninstal 하지 않고 그 위에 새로 다운로드 받아도 괜찮습니다!) 저는 cli 버전은 터미널에서 npm i -g @vue/cli@4.5.13 버전..

프로그래밍/Vue 2022.07.05