분류 전체보기

    브로콜리너마저 - 1/10

    1/10 by 브로콜리너마저 [1/10, 2012] 우리가 함께 했던 날들의 열에 하나만 기억해줄래 우리가 아파했던 날은 모두나 혼자 기억할게 우리가 함께 했던 날들의 열에 하나만 기억해줄래 우리가 아파했던 날은 모두나 혼자 기억할게 혹시 힘든 일이 있다면모두 잊어줘 다 나의 몫이지만 듣고 싶은 말이 남았다면네가 했던 말 다 너에게 줄게 우리가 살아 있던 날들의열에 하나만 기억해 줄래 우리가 아파했던 날은 모두나 혼자 기억할게 (interlude) 혹시 힘든 일이 있다면모두 잊어줘 다 나의 몫이지만 듣고 싶은 말이 남았다면네가 했던 말 다 너에게 줄게 우리가 살아 있던 날들의열에 하나만 기억해 줄래 우리가 아파했던 날은 모두나 혼자 기억할게 우리가 함께 했던 날들의 열에 하나만 기억해줄래 우리가 아파했던..

    [Linux] PHP 기본 문법

    19. PHP 기본 문법 가. PHP의 개요 1) PHP(Personal Home Page Tools)2) 1995년 발표3) C언어 문법과 많이 비슷함4) 2018년 1월 31일에 7.2.2 버전 발표됨5) 공식 사이트 : http://www.php.net 나. PHP의 기본 문법 1) php 스크립틀릿의 작성 방법 - 기본 설정 - - 설정을 변경하여 jsp 스타일로도 쓸 수 있으나 권장하지 않음 2) 변수 선언 :$변수명 = 값;자료형이 없음 3) 함수function 함수명(매개변수) { return 리턴할값;} 4) 출력문 :echo("출력할 내용");printf("출력형식", 출력할 값); 5) 수퍼 전역변수 $_GET HTTP GET 방식으로 넘어온 변수 $_POST HTTP POST 방식으로..

    [JavaScript] Mobile WEB

    6. Mobile WEB 가. Native App (image)* 보편적으로 지칭하는 모바일 애플리케이션* 특정한 플랫폼에서만 작동되는 앱- ex. 아이폰 앱을 안드로이드 폰에서는 실행 불가* App Store에서 판매, 배포가 이루어짐 장점 단점 - 실행속도가 빠르고 안정적 - Mobile 기기에 최적화 - 개발 툴이 비교적 편리 - 특정 플랫폼에서 동작 - 업데이트가 느림 나. Mobile Web (image)* PC용 사이트의 구성을 모바일에 맞추어 표현한 웹* 스마트 디바이스에 최적화 된 홈페이지 장점 단점 - 일반적인 웹 프로그래밍 기법으로 개발 가능 - 네이티브 앱에 비해서 속도가 현저하게 느림 - 접근성이 낮음 다. Hybrid App - 겉으로는 Native App의 모습을 가지고 앱스토어..

    기술면접 예상질문 5

    * 디버깅- 버그(결함, 에러)를 수정하는 것. * DBMS- DataBase Management System, 응용프로그램이 데이터에 대한 엑세스가 가능하도록 DB를 관리하는 소프트웨어 * RDBMS- 관계형 데이터베이스 관리시스템, 일반적으로 관계형 데이터 모델에 기반한 데이터베이스를 관계형 데이터베이스라고 함.- 특징 :☞ 데이터를 테이블로 표현하고 테이블을 집합으로 받아들임.☞ 데이터를 조작하기 위해서 집합론에 기초한 수학적인 연산을 사용 * Inner Class를 쓰는 이유- 내부 클래스를 사용하면 같은 패키지에 있는 다른 클래스에서도 outer class를 통하지 않고서는 접근할 수 없음. 보안성이 좋아짐. * 미들웨어(Middleware)- 응용 소프트웨어가 운영체제로부터 제공받는 서비스 이..

    [Linux] FTP 서버 구축

    17. FTP 서버 구축 17.1 FTP 1) File Transfer Protocol2) 서버와 클라이언트 사이의 파일 전송을 하기 위한 프로토콜3) 1971년 FTP 서비스에 대한 표준이 발표됨 17.2 vsftp 설치 17.2.1 리눅스에서 사용하는 대표적인 오픈소스 FTP 서버 프로그램으로서 보안, 성능, 안정성이 뛰어남 17.2.2 설치yum -y install vsftpd 17.2.3 vsftp 서비스 시작systemctl start vsftpd 17.2.4 vsftp 서비스 자동시작systemctl enable vsftpd 17.2.5 FTP 서비스 제공을 위한 방화벽 개방포트 - 20(데이터용) 21(ftp기본포트)firewall-cmd --permanent --add-service=ftp..

    [CentOS] Maria DB

    16. Maria DB 16.1 Maria DB 16.1.1 MySQL1994년 mysql 발표(개발자인 마이클 몬티 와이드니어스의 첫째 딸 My의 이름을 따서 mysql이라고 명명함)2008년 Sun Microsystems에서 10억 달러에 인수2010년 Sun Microsystems를 오라클에서 인수하여 현재는 Oracle의 제품 16.1.2 Maria DBmysql과 동일한 소스 코드를 기반으로 개발됨오라클 소유의 불확실한 MySQL의 라이센스 상태에 반발하여 만들어짐mysql과 높은 호환성주개발자는 mysql을 개발한 마이클 몬티 와이드니어스(Michael Monty Widenius)그의 둘째 딸 Maria의 이름을 따서 MariaDB라고 명명함 16.2 Maria DB 설치 MariaDB 웹사이..

    [Linux] 네임서버 구축

    15. 네임서버 구축 15.1 DNS : Domain Name System 인터넷에서 컴퓨터 시스템과 리소스를 식별하고 찾기 위해서 도메인 네임 및 해당하는 ip 주소를 저장하는 데이터베이스 DNS를 자체적으로 구축하게 되면 서브도메인 생성 및 서브도메인마다 독립적인 홈페이지 운영이 가능함 이번 chapter에서는 DNS를 자체적으로 구축하는 방법을 실습함 nameserver의 역할 : 도메인 주소를 ip 주소로 매핑시켜 주는 서버nslookup resolv.conf 파일을 열어서 네임서버 주소가 지정된 마지막 라인을 주석처리gedit /etc/resolv.conf 웹브라우저에서 실행네임서버가 없으므로 도메인으로 조회할 수 없음nslookup도 확인default server가 127.0.0.1이 되므로 ..

    [Linux] 텔넷 서버 설치

    14. 텔넷 서버 설치 14.1 telnet 14.1.1 인터넷을 통하여 원격지의 호스트 컴퓨터에 접속할 수 있도록 지원하는 인터넷 표준 프로토콜14.1.2 1969년에 개발된 최초의 인터넷 표준들 가운데 하나14.1.3 사용자가 마치 자신의 pc를 사용하는 것처럼 원격지의 컴퓨터를 사용하도록 해주는 프로그램14.1.4 기본적으로 23번 포트 사용14.1.5 일반적으로 리눅스 서버에 원격으로 접속하여 작업을 하게 됨14.1.6 보안에 취약한 단점이 있으므로 putty 등의 SSH(보안 로그인 쉘)를 사용하는 것을 권장함 14.2 telnet 설치 14.2.1 설치확인rpm -qa telnet-server 14.2.2 설치yum -y install telnet-server 에러가 날 경우 DNS서버 편집g..

    [Java] 입출력

    1. 스트림(Stream) 2. 입출력 방법 2.1 Stream(스트림) - 데이터의 논리적인 흐름 2.2 byte 단위 입출력(한글은 2byte가 한글자로 구성됨)가) InputStream (입력스트림)나) OutputStream (출력스트림) 3.3 문자 단위 입출력가) InputStreamReader나) OutputStreamWriter 3.4 buffer를 이용한 입출력가) BufferedReader나) BufferedWriter 3. 입출력 스트림 계층 구조 13;45 4. Unicode와 ASCII code 4.1 유니코드(Unicode)16비트(2바이트) 기반의 다국적 문자 체계전세계 대부분의 문자를 수용 : 다국어 처리에 효과 4.2 미국정보교환표준부호(American Standard Co..

    [Linux] shell script programming 2

    13. shell script programming 2shell script programming 1 게시글에 이어서 진행합니다. 13.2 실습예제 13.2.9 and, or 연산자 and 연산자if [ A ] && [ B ]if [ A && B ] → errorif [ A ] -a [ B ] or 연산자if [ A ] || [ B ]if [ A ] -o [ B ] 공백에 주의해서 작성해야 함, if[A] → error -s : 크기가 0이 아니면 then : 다음 라인에 작성하거나 ; 뒤에 작성 gedit andor.sh #!/bin/shecho "input file name:"read fnameif [ -f $fname ] && [ -s $fname ] ; then head -5 $fnameelsee..

    [Java] 멀티 스레드 (Multil Thread)

    1. 프로세스(process)와 스레드(thread) 스레드는 거미줄, 실타래라는 의미를 가지고 있습니다. 1.1 작업 관리자에서 프로세스와 스레드 확인 1.1.2 프로세스(process)와 스레드(thread) 프로세스(process): 실행 중인 프로그램 스레드(thread): 프로세스 내 작업 단위 1.1.3 프로세스의 메모리 구조 2. 싱글 스레드(Single Thread)와 멀티 스레드(Multi Thread) 3. 멀티 스레드를 사용해야 하는 경우 3.1 GUI 프로그래밍 GUI 프로그래밍에서는 main 스레드에서만 UI 를 그리거나 갱신할 수 있음 3.2 시간이 오래 걸리는 작업 시간이 오래 걸리는 작업의 경우 ANR(Application Not Responding) 현상을 방지하기 위해 백..

    [Oracle] 백업 및 복원

    11. 백업 및 복원 11.1 백업 및 복원의 중요성 전쟁에서 실패한 지휘관은 용서할 수 있어도, 경계에 실패한 지휘관은 용서받지 못한다(맥아더 장군). 작전 실패는 용서해도 배식 실패는 용서할 수 없다(말년병장). 배송에 실패한 업체는 용서할 수 없다(소비자). 백업에 실패한 DB 관리자는 용서할 수 없다(개발팀장). 11.2 기본툴(exp, imp)을 이용한 백업/복원 방법 오라클 서버의 실행파일 디렉토리로 이동(Oracle 11g XE의 경우) C:\oraclexe\app\oracle\product\11.2.0\server\bin\ 11.2.1 exp.exe를 이용한 백업 방법 형식) exp userid=계정명/패스워드 file=백업파일이름 cmd> cd C:\oraclexe\app\oracle\p..