목차 1. C와 JAVA의 차이점 2. 객체지향 언어의 특징 3. OOP란? 4. JAVA의 특징 5. 스레드의 정의와 특징 6. 스레드의 장/단점 7. 스레드와 프로세스의 차이 8. Session과 Cookie의 차이 9. 모델 1,2,MVC 패턴에 대한 설명 10. Servlet 라이프 사이클 설명 1. C와 JAVA의 차이점 C언어랑, 인간의 명령어를 컴퓨터가 수용할 수 있는 기계적 언어로 변환시켜주는 역할을 한다. 시스템 간 호환 및 이식성이 좋고 고급언어와 저급 언어간의 인터페이스가 용이하다는 특징이 있다. 또한 절차지향 프로그래밍의 대표적 언어로 컴퓨터의 작업 처리 방식과 유사하기 때문에 객체지향 언어를 사용하는 것에 비해 더 빨리 처리되어 시간적으로 유리하다. JAVA는 인터넷의 분산환경에서..
자바(Java) OOP란 객체지향 프로그래밍이란 인간 중심적 프로그래밍 패러다임이라고 할 수 있습니다. 즉, 현실 세계를 프로그래밍으로 옮겨와 프로그래밍하는 것을 말합니다. 현실 세계의 사물들을 객체라고 보고 그 객체로부터 개발하고자 하는 애플리케이션에 필요한 특징들을 뽑아와 프로그래밍 하는 것입니다. 대표적인 특징으로 추상화, 상속, 캡슐화, 다형성이 있습니다. 객체 지향적 설계 원칙의 종류 SRP(Single Responsibility Principle) : 단일 책임 원칙 클래스는 단 하나의 책임을 가져야 하며 클래스를 변경하는 이유는 단 하나의 이유이어야 합니다. OCP(Open-Closed Principle) : 개방-폐쇄 원칙 확장에는 열려 있어야 하고 변경에는 닫혀 있어야 합니다. LSP(L..
우분투 설치를 위해 USB로 설치디스크를 Mac 에서 만드는 방법입니다. 고객의 Asus 미니 PC에 설치하려고 알아본 김에 적어놓습니다. 이 글에서 설치디스크를 만들려고 하는 Ubuntu의 버전은 18.04.1 LTS 입니다. 우분투 iso의 용량이 약 1.95G 정도되어서 4기가 이상의 USB를 준비하시는게 좋습니다. 1. SD Card Formatter 로 USB를 FAT32 포맷 설치를 위해 깔끔한(?) USB를 만들기 위해 SD, SDHC, SDXC 규격의 메모리카드 포맷으로 유명한 SD Card Formatter 프로그램으로 USB를 포맷합니다. Mac용은 아래 링크에서 다운받을 수 있습니다. https://www.sdcard.org/downloads/formatter_4/eula_mac/in..
1. Spring MVC or Web application. Spring Boot MVC Hello World Example – Thymeleaf Spring MVC Validation Example Spring MVC + Spring Security Example Spring MVC Form Handling Example Spring MVC Integration Test Example Spring MVC + Spring Security Example Need Update Spring MVC + Spring Security + login via database Spring MVC – Create a WAR file for deployment Kotlin + Spring MVC Example 2. Spri..
웹 개발을 한다면 backend/frontend 구별 없이 HTML, CSS, JS는 기본적으로 알고 있어야 합니다. React 개발 시에 ES6+ 에서 추가된 기능들이 자주 사용되므로 개념 정도는 공부해 둘 필요가 있습니다. HTML5 https://developer.mozilla.org/ko/docs/Web/HTML/HTML5 https://poiemaweb.com/ https://htmlreference.io/ CSS3 https://developer.mozilla.org/ko/docs/Web/CSS https://learnlayout.com/ https://cssreference.io/ SASS/SCSS https://sass-lang.com/ Javascript / ECMAScript 2015 ..
개인정보보호 손해배상 책임보험이란 무엇인가요? 사업자가 운영하는 웹사이트 등에서 개인정보가 유출되었을 때 고객에게 손해배상을 보상하고, 해당 사고의 영향을 최소화할 수 있는 위험관리 보험입니다. 해킹 뿐 아니라 내부 직원의 범행이나 실수 등 다양한 경로로 발생하는 개인정보유출에 대해 정보통신망 이용촉진 및 정보보호 등에 관한 법률 시행령 개정안이 통과되면서 2020년 12월 31일까지 해당 사업자는 개인정보보호 손해배상 책임보험에 가입해야 합니다. 보험 가입 대상 업종에 관계없이 인터넷·모바일 상에 영리목적으로 웹사이트·앱· 블로그 등을 운영하며 이용자(고객) 정보를 보유한 사업자가 해당됩니다. 전년도 말 직전 3개월간 일일 평균 1,000명 이상의 개인정보를 온라인상에 보유한 경우 전년도 기준 매출액이..
AWS EC2 ssh 원격 접속과 scp를 통한 파일 전송 다음과 같이 CLI환경에서 ssh를 통해서 EC2에 원격 접속을 할 수 있고, scp를 통해 간단한 파일 업/다운로드를 할 수 있다. 접속 git bash를 실행시켜서 Teminal에서 다음 명령으로 접속한다. ec2-user 계정명은 ubuntu의 경우 ubuntu이다. 각자 선택한 인스턴스 OS 이미지가 다를 수 있으므로 EC2 콘솔 왼쪽 메뉴중 INSTANCES -> Instances 로 이동하여 상단에 있는 Connect 버튼을 누르면 외부에서 인스턴스에 접속하기 위한 가이드가 있으니 참고하면 된다. ssh -i [pem파일경로] [ec2-user계정명]@[ec2 instance의 public IP 또는 public DNS] 파일 업로드 ..
서비스 설명 * 고객님께 가치 있는 e-Learning 콘텐츠의 기획/개발 그리고 높은 안정성을 가진 맞춤형 LMS 의 구축 및 운영을 통한 종합 교육서비스를 할 수 있도록 높음 퀄리티의 솔루션을 제공하겠습니다. * 자격증 시험, 공무원 시험, 동영상강의 등 다양한 분야별 동영상 강의 수강, 판매를 전문으로 하는 홈페이지 제작에 적합한 솔루션 입니다. * 호스팅 및 서버인프라, CDN 구축 비용은 별도이며, 별도의 호스팅 정보제공시 도메인연결, 프로그램 설치 만 진행됩니다. * 커스텀 및 맞춤제작은 구매 전 상담 후 명확한 의뢰 내용을 바탕으로 진행 되오니, 먼저 상담을 통하여 진행합니다. 데모사이트 - https://demo.edu-platform.net 동영상강의 시스템 및 이러닝 & 교육 전문 웹사..