본문 바로가기

전체글

(354)
vo dto 차이 DTO 정의 DTO(Data Transfer Object) 는 계층간 데이터 교환을 위한 자바빈즈를 의미합니다. 여기서 말하는 계층간의 의미는 Controller, View, Business Layer, Persistent Layer 등을 말하며 각 계층간 데이터 교환을 위한 객체를 의미합니다. DTO는 로직을 가지지 않는 순수한 데이터 객체이고 getter, setter 메소드만 가진 클래스를 의미합니다. DTO 클래스 예제 public class PersonDTO { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; ..
[APM] Windows 10에서 APM 직접 설치하기 - MySQL편 이미 mysql이 설치되어있어서 이렇게 서비스를 중지하고 아래를 따라 했다. 1. mysql 다운로드 https://dev.mysql.com/downloads/mysql/ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS FreeBSD Source Code Select OS Version: All Wind dev.my..
error.log파일보기 php설치하고 나니까 에러가 있어서 아파치 start가 안된다고 한다 에러 확인할 수 있다. 오류코드 확인 할 수 있다. 시간대를 보면 한번에 어떤 오류코드들이 적힌 건지 알 수 있다. AH00098 AH00020 VS버전 14.16을 찾고 있는데 14.0으로 찾고 있는 버전보다 낮아서 문제가 되었었다. 버전 유의해서 다운받아서 설치하면 된다. (설치하기 전에 따로 삭제할 필요는 없었다.)
[APM] Window 10에서 APM 직접 설치하기 - PHP편 지난시간에 이어서 APM설치 중 두번째로 PHP를 설치해보고자 한다. PHP 설치라고 했을 때 "PHP"라고 하면 사실 언어 이름이고, 우리가 설치할 이 녀석(?)을 정확히 표현하고자 한다면 아마 "PHP 인터프리터"를 설치한다고 보는 편이 좋을 것 같다. PHP 인터프리터는 클라이언트의 요청에 의해 웹서버 내에 php언어로 작성된 코드를 해석하여 웹서버의 처리 명령을 실행하고 이 결과 값(html 페이지)을 클라이언트로 전송하는 개념으로 생각할 수 있다. 자세한 내용은 다른 좋은 포스팅이 많이 있으니 참고하시면 된다. 바로 설치해보자. 출처 jakePark 0. Prerequisite php는 설치 전에 VisualStudio 2015용 재배포가능 패키지(VC_redist)를 설치하여야한다. https..
[APM] Windows 10에서 APM 직접 설치하기 - Apache 편 APM은 웹서버 구현을 위해 사용하는 Apache, PHP, MySQL을 통칭하는 말이다. APM은 각각 독립된 프로젝트이나 서로간의 호환성이 좋아 전통적인 서버 개발에 많이 사용되고 있다. APM을 윈도우에 설치하기 위해서는 여러 가지 방법이 있으나 그중 APM을 구성하는 세가지를 한번에 설치해주고 연동 및 관리해주는 APMsetup이라는 툴이 있었는데 이를 대체해서 나온 AutoSet이라는 것도 있다고 한다. APMsetup이나 AutoSet은 모두 좋은 툴이지만, 리눅스에서 APM을 사용할 때에도 이질감이 없으려면 세가지를 직접 설치 및 연동하는 방법을 어느정도는 알아야한다고 생각하는 편이다. 우리 연구실 홈페이지도 APM을 이용한 간단한 홈페이지를 운영중인데 옛날에 잘 정리해놓은 매뉴얼이 있어 포..
php 배경 & APM CGI 규약이 있기 때문에 기술들은 각각 독립적으로 교체가 가능. 이것이 바로 표준화의 장점. 클라이언트가 php파일을 서버에게 요청한다면 웹서버는 php엔진을 호출해서 php파일 해석을 의뢰합니다. 그럼 php엔진이 php문법에 따라 실행하고 그 결과를 웹서버에게 돌려줍니다. 그럼 웹서버는 클라이언트에게 마치 html인것처럼 전송하게 됩니다. 그래서 웹브라우저는 php존재가 있는지 없는지 알 수가 없습니다. php는 프로그래밍 언어. 일일히 웹페이지를 만들지 않고도 하나의 php파일 만으로 여러가지 정보들을 표현할 수 있게 된다. 장점 웹에 최적화된 언어 웹개발에 필요한 수많은 로직들이 함수의 형태로 제공됨 크로스플랫폼 거의 모든 데이터베이스를 지원 가장 많은 공개소프트웨어가 PHP로 만들어짐 현재는 ..
프로그래밍 언어 활용-UNIX(shell, Kernel)/TCP/IP 프로토콜 /C언어 논리 연산자/ 결합도/스레드/C언어 배열/교착상태/LAN 프로세서, 기억장치, 입출력장치 -> 운영체제 입장에서는 자원이라고 합니다. 62. TCP/IP 프로토콜 중 전송계층 프로토콜은? 1. HTTP 2. SMTP 3. FTP 4. TCP 답4번 TCP/IP의 구조 응용계층 표현계층 세션계층 응용계층 HTTP, TELNET, SMTP, FTP, DNS 전송계층 전송계층 TCP, UDP 네트워크 계층 인터넷 계층 IP, ICMP, ARP, RARP 데이터 링크 계층 물리 계층 링크 계층 네트워크 인터페이스 계층, 네트워크 접근 계층, 데이터 링크 계층 OSI 7계층 TCP/IP 논리 연산 우선순위 NOT(~) -> AND(&) -> XOR(^) -> OR(|) 틸드연산자 단항연산자 둘다1일때 1 파이프 둘중하나만 1일때 1 (^)햇 둘이 다르면 1, 둘이 같으..
코드 이상 없는데 애뮬레이터 고장이고 waiting for all target devices to come online 문제 해결하기 해결방법은 AVD Manager 에서 에뮬레이터 삭제하고 다시 설치하기!!