전체 글

Let’s become the best developer 꼬부기
· BE/Java
구조 FIFO (First In First Out) 구조로 먼저 들어온게 먼저 나가는 구조 Enqueue : 큐에 데이터 추가 Dequeue : 큐에 데이터 삭제 특징 1. 한쪽은 프론트(front)로 정하여 삭제 연산만 진행 2. 다른 한쪽은 리어(rear)로 정하여 삽입 연산만 진행 3. 그래프의 넓이 탐색(BFS)에 주로 사용 4. 컴퓨터 버퍼 및 자격증, 온라인 행사 등 많은 인입이 들어와서 처리하지 못하는 경우, 큐를 만들어서 대기를 시키는 구조로 사용 큐 생성 import java.util.LinkedList; //import import java.util.Queue; //import // int 형 Queue queueInt = new LinkedList(); // String 형 Queue..
· infra/기타
작업 환경 - java8, tomcat8, springboot, thymleaf Apache 설치 1. gcc, c++ 설치 $ yum install -y gcc gcc-c++ mod_ssl 2. tomcat-connector.tar 업로드 및 압축 해제 3. Apache 설치 $ yum insatll -y httpd $ yum install -y httpd-devl $ yum install perl 4. mod_jk.so 파일 생성을 위해 apxs 조회 $ which apxs => /usr/bin/apxs 5. mod_jk.so 파일 생성 # tomcat-connector > native 폴더로 이동 후 작업 진행 $./configure --with-apxs=/usr/bin/apxs $ ake $ ak..
· infra/Docker
Docker 설치 # repository 관리센터 추가 $ yum install -y yum-utils # Docker repository 추가 $ yum-config-manager \ --add-repo \ https://download.docker.com/linux/centos/docker-ce.repo # 최신버전으로 설치 $ yum install docker-ce docker-ce-cli containerd.io # docker 실행 $ systemctl start docker # enable 등록 $ systemctl enable docker # docker version 확인 $ docker --version Docker version 23.0.2, build 569dd73 $ docker v..
· infra/기타
클라우드 서비스 IaaS Infrastructure as a Service - 서비스로 제공하는 인프라 스트럭쳐 - 클라우드 인프라스트럭처 서비스는 확장성이 높고 자동화된 컴퓨팅 리소스를 가상화하여 제공하는 것 PaaS Platform as a Service - 서비스로 제공하는 플랫폼 - 클라우드 플랫폼 서비스는 주로 응용 프로그램을 개발할 때 필요한 플랫폼을 제공하는 것 SaaS Software as a Service - 서비스로 제공하는 소프트웨어 - 클라우드 애플리케이션(소프트웨어) 서비스는 사용자에게 제공되는 소프트웨어를 가상화하여 제공하는 것입니다. SaaS는 타사 공급 업체가 관리하는 사용자에게 응용 프로그램을 제공하기 위해 인터넷을 사용합니다. 대부분의 SaaS 애플리케이션 웹 브라우저를 ..
작업 이유 현재 노트북으로 unix를 하나 돌리고 있는 환경에서 메모리 부족 및 크고자은 이슈들로인해 미니pc를 구매하였다. 해당 pc에 윈도우를 설치하여 문서 + 간단 테스트서버 정도로 환경을 구성하려고 생각을 하다보니 진행하게 되었다. Hyper-V 란? 💡 microsoft에서 기본적으로 제공하는 VMware 서비스 특징? 1. 기본 os가 window 서버여야한다. 2. GuestOS를 사용한다. 1. 기본 환경 설정 일단 윈도우 설정에서 Hyper-v 옵션을 다 켜줘야한다. - window + i > 앱 > 프로그램 및 기능(우측) > Windows 기능 켜기/끄기 > Hyper-V 옵션 켜기 2. 서버 구성하기 2-1. 서버 만들기 - 새로만들기 > 가상컴퓨터 2-2. 이름 만들기 2-3. 세..
문제 발생 물리 서버 구성을 하면서 사설 IP 공인 IP 와 NAT를 사용하여 구성을 하였었다. 컨테이너 구성 후 NAT 를 시켜서 연동을 하려는데 외부 업체로 인입이 안되고 있었다. 문제 분석 및 해결 1. 외부 방화벽 설정 => 문제 X 2. 내부(서버) 방화벽 => 문제 X 3. 네트워크 유실 => 문제 X 4. traceroute => O/B 문제 X 그 외에 패킷 확인 및 연동 데이터 이슈 등을 확인해보았다. 내가 아는선에서 다양한 확인을 해 보았지만 어디에서 문제가 발생하는지 몰랐다...... 그러다 사수분이 현재 우리서버 => 업체 서버 로 나갈때 NAT 된 IP가 아닌 방화벽 IP를 달고 나가기때문에 외부 업체의 방화벽에 막히는 거라고 말씀해주셨다. 아래 명령어로 확인해보니 정말 그랬었다...
· BE/Java
Spring boot 에서 war 배포가 안되는 현상?일반적으로 intellij(저자가 해당 툴을 쓰기때문...)에서 개발을 진행하는 경우 따로 tomcat을 설정해주지는 않는다.왜냐면 intellij에서 내장 tomcat을 사용하여 웹 서비스를 기동하며 작업을 하기 때문이다. 현 상태로 war 를 빌드하여 외장 tomcat으로 배포를 하면 Springboot 프로젝트를 정상적으로 인식하지 못할것이다.  Spring 과 Tomcat의 web.xml왜냐면 이전 Spring 3.x 버전에서 web.xml에 Spring 웹 애플리케이션 컨텍스트(WebApplicationContext) 구성 하는 작업을 했다. 그 중에 대표적인 것이 서블릿 애플리케이션 컨텍스트(DispatcherServlet)를 web.xml..
LIST
jjuni_96
개발자 꼬부기