-
웹웹/웹 브라우저 2020. 7. 1. 23:28
1. 웹(www) : 전 세게의 호스트 컴퓨터와 그 안에 들어있는 자료를 엮어서 검색할 수 있는 도구 2. 웹은 인터넷 상에서 텍스트나 그림, 소리, 영상 등과 같은 멀티미디어 정보를 하이퍼텍스트 방식으로 연결하여 제공한다. * 하이퍼텍스트 : 문서 내부 또 다른 문서로 연결되는 참조를 집어 넣음으로써 웹 상에 존재하는 여러 문서끼리 서로 참조할 수 있는 기술을 의미 * 하이퍼텍스트는 HTML(Hyper Text Markup Language)언어로 작성한다. 따라서 인터넷의 웹에서 사용하는 문서를 HTML 문서라고 부른다. HTML에 관해서는 다음에.. 3. 웹은 HTTP 프로토콜을 기반으로 동작한다. * HTTP 프로토콜이란 Hyper Text Transfer Protocal의 약자로 하이퍼텍스트 문서..
-
접근제어자(public, protected, private, default)기본 2020. 3. 30. 22:07
public - 모두에게 공개, 모든 package에서 해당 class로 접근이 가능하다. 프로그램 어디에서나 접근이 가능하다. public class test{ public String var = "Public"; public String getVar(){ return this.var; } } protected - 함수와 변수가 정의된 클래스와 이를 상속한 클래스에서만 접근 가능, 상속받은 class에서만 해당 class로 접근이 가능하다. -> 선언한 클래스 -> 선언한 클래스가 속한 패키지의 멤버 -> 상속받은 자식 class의 멤버 default - 접근제어자가 지정되지 않으면 자동적으로 default로 된다. 해당 class와 같은 package에서 접근이 가능하다. -> 선언한 클래스 -> 선..
-
1. Objective-C 이전에 객체지향프로그래밍 이해부터!iOS/Objective-C 2020. 3. 10. 23:22
objective-c 를 하다보면 자료도 예전 자료이고 swift보다 찾기 어려워서 정리하기로 했다. 기본적인 것부터 정리해서 내 것으로 만들어야지 일단 객체지향의 기본으로는 클래스(class), 인스턴스(instance), 객체(object) 가 있는데 이 세 가지의 의미를 알아보자. object = 객체 = 콘셉트 = 현실 세계의 대상 class = 클래스 = 설계도 instance = 인스턴스 = 구현된 실체 가장 많은 예로 드는 것이 자동차로 예를 드는데, object = 객체 = 벤츠, 아우디, .. 등등 class = 클래스 = 자동차 instance = 인스턴스 = 메모리가 객체에 의해 실체화 된 것 ex) 자동차 벤츠 = new 자동차(); 차 class + instance = object..
-
면접 준비(ERP / ERP Package / 서버가상화 / 형상관리)면접 준비/소프트웨어공학 2018. 12. 4. 17:36
1. ERP 와 ERP Package ERP(Enterprise Resource Planning) : 전사적 자원관리로 회사의 재무, 공급망, 운영, 보고, 제조, 인적자원 활동 등 비즈니스 프로세스를 통합 관리하는 소프트웨어이다. ERP Package :세계 1위 업체로 SAP가 있으며 오라클도 있다. 또한 국내 제품으로 더존비즈온과 영림원이 있다. + PLM(Product lifecycle management) : 제품 수명주기 관리, 제품 설계도부터 최종 제품 생산에 이르는 전체과정을 일관적으로 관리해 제품 부가가치를 높이고 원가를 줄이는 생산 프로세스이다. + MES(Manufacturing Execution System) : 제조실행시스템, 제조업체의 공장 관리를 위한 개념이자 구현 도구이다. ..
-
질문 정리 ( Front-end vs Back-end vs Full stack / 소프트웨어 공학 방법론 )면접 준비/소프트웨어공학 2018. 11. 21. 15:28
1. Front-end vs Back-end vs Full stack Front-end : HTML, CSS, Javascript, Android 등등을 다루는 개발자가 속한다. 사용자가 직접 눈으로 보는 영역을 다루다보니 UI/UX 디자이너, 웹 디자이너도 front-end 를 담당한다고 할 수 있다. 이를 기능적으로 구현해내는 것을 개발자가 담당한다. Back-end :서버, DB 등을 담당하는 경우를 생각할 수 있다. 서버관리, DB관리, back-end로 보통 나누어 서버 담당자가 서버를 구성하고 관리하고, DB 담당자가 DB 설계하고 관리하면 back-end에서는 코딩을 담당한다. Full stack : 쉽게 Front-end와 Back-end가 합쳐진 것을 말한다. 2. 소프트웨어 공학 방법론..
-
질문 정리 ( DevOps vs NoOps )면접 준비/소프트웨어공학 2018. 11. 21. 00:55
1. 데브옵스(DevOps)란? 소프트웨어의 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 즉 시스템 개발과 운영을 병행 및 협업하는 것이다. -> 개발자는 개발이 완료된 시스템을 운영팀에게 이관하고 운영팀은 개발된 시스템을 배포/관리 운영한다. -> 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것이 목적이다. 특징 : 서로 주어진 업무로 전문적인 자기 분야에 집중할 수 있기 때문에 높은 퀄리티와 책임감으로 위험 감소가 보장된다. 협업을 위해서 개발자는 운영자를, 운영자는 개발자를 생각하는 오픈 마인드를 가지고 커뮤니케이션이 되어야한다. 데브옵스의 문제 : 1..
-
질문 정리 ( Interrupt / Interrupt vs Polling / Edge Trigger vs Level Trigger )면접 준비/컴퓨터구조 2018. 11. 21. 00:18
1. 인터럽트(Interrupt)란? 인터럽트란 CPU가 특정 기능을 수행하는 도중에 급하게 다른 일을 처리하고자 할 때 사용할 수 있는 기능이다.CPU에 인터럽트가 걸리면 CPU는 현재 수행하던 작업에 대한 정보를 저장한 후 인터럽트 서비스 루틴(ISR)을 수행한다.인터럽트 처리를 마치면 이전에 수행하던 작업을 진행한다. 인터럽트는 크게 두개로 나뉜다.1) 외부 인터럽트 : 입출력 장치, 타이밍 장치, 전원 등의 외부적인 요인에 의해서 발생2) 내부 인터럽트 : 잘못된 명령이나 데이터를 사용할 때 발생하는 인터럽트 2. 인터럽트 우선 순위 동시에 여러 인터럽트가 발생하면 우선 순위를 정해서 하나씩 처리해야한다.-> 생각하던 것과 마찬가지로 중요한 인터럽트가 우선적으로 처리 되어야한다. 우선 순위를 결정..