전체 글

전체 글

    CentOS 7.3 - WildFly 24.0.1 설치

    1. Java OpenJDK 설치 yum install java-1.8.0-openjdk-devel 2. 사용자 생성 groupadd -r wildfly useradd -r -g wildfly -d /opt/wildfly -s /sbin/nologin wildfly *nologin 계정으로 생성 한 후 확인 grep wildfly /etc/passwd 3. WildFly 설치 wget https://download.jboss.org/wildfly/24.0.1.Final/wildfly-24.0.1.Final.tar.gz #압축풀기 tar xvzf wildfly-24.0.1.Final.tar.gz mv wildfly-24.0.1.Final /opt #링크파일 생성 ln -s /opt/wildfly-24.0...

    [Linux 명령어] PS AUX 에서 STAT 필드 의미

    ps aux : 프로세스 상태를 보는 용도 ps -ef : 부모 프로세스와 자식 프로세스의 관계를 볼 때 D Uninterruptible sleep (usually IO) R Running or runnable (on run queue) S Interruptible sleep (waiting for an event to complete) T Stopped, either by a job control signal or because it is being traced. W paging (not valid since the 2.6.xx kernel) X dead (should never be seen) Z Defunct ("zombie") process, terminated but not reaped by i..

    TCP와 UDP의 차이 (OSI 7 Layer , 전송계층)

    먼저 프로토콜(Protocol)이란, 우리말로 하면 규약,협약과 비슷한 뜻이다. 컴퓨터끼리는 프로토콜이 서로 같은 것끼리만 통신이 가능하다. 그렇다면 인터넷을 사용하고 있는 모든 PC는 같은 언어를 사용할까? 그렇다. 인터넷을 사용하기 위해서는 모든 PC가 TCP/IP라는 프로토콜을 사용해야 한다. 이 프로토콜을 사용하기 때문에 인터넷을 접속할 수 있는 것이다. 그런데 프로토콜에도 여러 종류가 있다. TCP/IP(Transmission Control Protocol/Internet Protocol) UDP(User Datagram Protocol) IPX(Internetwork Packet eXchange) AppleTalk 여기서 TCP와 UDP의 차이에 대해 알아보자. 1. TCP(Transmissi..

    [IT용어] Poc (Proof of concept , 개념증명) 란?

    Poc(Proof of concept) Poc란, 새로운 프로젝트가 실제로 실현가능성이 있는지 효과와 효용, 기술적인 관점에서부터 검증을 하는 과정을 의미한다. 1) 프로토 타입 및 배포 처음 1단계로 할 것은 컨셉을 검증하기 위한 시제품을 만들어 보는 것이다. 즉, '물건 만들기'이다. 여기서 만들 수 있는 것은 단편 영화나 시용품과 같은 컨셉을 검증하기 위한 최소한의 요소를 가진 것으로, 단기간 안에 만드는 것이 중요하다. 2) 검증 두 번째 단계는 검증, 사용해 보는 것으로 관계자나 피험자로부터 피드백을 수집한다. 이것에 의해 탁상 공론으로는 알 수 없었던 문제나 수정해야 할 사항, 방향성 등을 발견할 수 있다. 3) 실현 여부 판단 마지막 단계는 이 컨셉이 실현 가능할 것인지 불가할 것인지 판단하..

    [IT/통계 용어] 오탐,정탐,미탐 이란?(분류성능평가지표)

    오탐,정탐,미탐 용어는 통계에서 알파 베타 예측할 때 정확도를 어디에 중점을 두냐에 쓰입니다. 기계학습에서 모델이나 패턴의 분류 성능 평가에 사용되는 지표입니다. false positive(오탐) : 실제로 오류가 존재하지않지만 오류라고 보고하는 경우를 말한다. true negative(정탐): 실제 오류가 존재하지 않고 보고도 안하는 경우를 말한다. false negative(미탐) : 실제로 오류가 존재하지만 오류가 없다고 보고하는 경우를 말한다. true positive(정탐) : 실제 오류가 존재해서 보고하는 경우를 말한다. 보고 보고 안함 오류 True Positive(정탐) False Negative(미탐) 오류 아님 False Positive(오탐) True Negative(정탐) 오탐,정탐..

    fstab 자동 마운트 옵션

    fstab(File System Table) 각각의 파일 시스템 정보를 담아두는 파일 부팅 시 여기에 적혀있는 모든 파일 시스템을 자동으로 마운트하게 되어 있다. 1. spec : 마운트 할 장치나 원격 파일 시스템 등을 설정 2. file : 파일 시스템을 마운트할 위치를 설정. swap 파티션일 경우는 'none'이라고 적는다. 3. vfstype : 파일 시스템의 타입을 설정 ex) ext2, iso9660, msdos, nfs, autofs 4. mntops : 파일 시스템에 마운트 할 옵션을 설정 (1) defaults : rw, suid, dev, exec, auto, nouser, and async (2) ro : 읽기 전용으로 마운트 (3) rw : 읽고 쓰기로 마운트 (4) noauto ..

    NCP - 서버생성 및 블록스토리지 마운트와 NAS마운트

    1. 서버생성 및 블록스토리지 마운트 1-1. 포트포워딩 설정 *classic에서 공인IP를 할당(요금부과됨)받아서 서버접속을 할 수 있지만, test용이기 때문에 포트포워딩 설정(요금부과 X)을 한다. 1-2. 서버 접속 1-3. 스토리지 생성 후 서버접속하여 스토리지 확인 1-4. 생성한 스토리지의 파티션 생성 1-5. 파일시스템 생성 후 파일시스템 검사 mkfs.xfs /dev/xvdb1 fsck /dev/xvdb1 * 파일시스템 생성 후 파일이 깨지지 않았는지 fsck로 확인하는 작업이 필요함 [참고] 서버 이미지에 따라 포멧 명령어가 다름 CentOS 5.x: mkfs.ext3 /dev/xvdb1 CentOS 6.x: mkfs.ext4 /dev/xvdb1 CentOS 7.x: mkfs.xfs /..

    Web Server와 WAS의 차이

    Web Server 웹 브라우저 클라이언트로부터 HTTP 요청을 받아 정적인 컨텐츠(.html .jpeg .css등)를 제공하는 프로그램 Web Server의 기능 HTTP프로토콜을 기반으로 하여 클라이언트의 요청을 서비스하는 기능을 한다. 요청에 따라 아래 두가지 기능 중 적절하게 선택하여 수행한다. 1) 정적인 컨텐츠 제공하며 WAS를 거치지 않고 바로 자원을 제공한다. 2) 동적인 컨텐츠 제공을 위한 요청 전달하며 클라이언트의 요청(Request)을 WAS에 보내고, WAS가 처리한 결과를 클라이언트에게 전달(응답,Response)한다. WAS(Web Application Server) (1) DB 조회나 다양한 로직 처리를 요구하는 동적인 컨텐츠를 제공하기 위해 만들어진 Application Se..

    DevOps란? (데브옵스의 이해,등장)

    DevOps란 개발과 운영 팀간의 지속적인 커뮤니케이션, 협업, 통합을 의미한다. DevOps는 왜 등장하게 된 것일까? 예전에는 역할별로 팀이 나뉘어 졌다. 하드웨어를 관리하는 팀은 운영팀(Ops), 소프트웨어를 개발하는 팀은 개발팀(Dev)라 불렀다. 개발팀 : 애플리케이션 개발하여 운영팀에게 전달한다. 인프라운영팀 : 애플리케이션을 어떻게 배포하고 운영할 것인지 결정한다. 서버를 랙에 설치하거나 네트워크 케이블을 설정하는 등, 하드웨어를 물리적으로 설치하는 일을 수작업으로 하였다. 오늘날에는 조직에서 데이터센터를 직접 운영하는 대신에 AWS, Azure, GCP 같은 클라우드 서비스를 사용하기 시작했다. 수많은 운영팀들이 하드웨어에 많은 돈과 노력을 투자하는 대신 Chef(셰프), Puppet(퍼핏..

    [NCP] Terraform을 활용한 NCP(VPC) - Server(2), LB(1), Auto scaling Group(1), NAS(1) 구성

    개요 Terraform을 활용에 VPC버전에서 NCP의 Server, LB , NAS 생성과 Server에는 Apache를 설치하는 코드입니다. NAS는 생성과 동시에 mount를 하여 서버접속시 바로 이용할 수 있을 수 있습니다. 아키텍처는 다음과 같습니다. [main.tf] provider "ncloud" { support_vpc = true access_key = var.access_key secret_key = var.secret_key region = var.region } resource "ncloud_login_key" "key" { key_name = var.login_key_name } data "ncloud_root_password" "rootpwd" { count = "2" serve..