개발 15

[도커 입문 시리즈] Dockerfile 개념 및 사용법

이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - Dockerfile 개념 및 사용법에 대해서 소개합니다. 안녕하세요! ITibiza 입니다. 이전 글에서 도커 이미지, 컨테이너의 개념과 도커 명령어에 대해서 알아봤습니다. 2024.08.16 - [개발/Docker] - [도커 입문 시리즈] docker 컨테이너 개념 [도커 입문 시리즈] docker 컨테이너 개념이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - Docker 컨테이너 개념에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 쉽게 설명해서 도커란?도커는 다양한 운영체제에서 리눅스itibiza.tistory.com 이 글에서 드디어 이제 도커라이징에서 가장 중요한 기초 Dockerfile에 대해서 알아보겠습니다...

개발/Docker 2024.08.22

[도커 입문 시리즈] docker 컨테이너 개념

이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - Docker 컨테이너 개념에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 쉽게 설명해서 도커란?도커는 다양한 운영체제에서 리눅스의 컨테이너 환경을 제공하기 위한 엔진입니다. 이제 본론으로 도커에 컨테이너에 개념에 대해서 자세히 알아보겠습니다. 도커 이미지란?2024.08.02 - [개발/Docker] - [도커 입문 시리즈] docker 이미지와 레이어 개념 [도커 입문 시리즈] docker 이미지와 레이어 개념이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - Docker 이미지와 레이어 개념에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 도커 시리즈 1탄2024.07.31 - [개발/Docker] - [도커 입..

개발/Docker 2024.08.16

[호스팅] Cloudtype 리뷰

안녕하세요! ITibiza입니다.  오늘은 간단하게 클릭 몇 번으로 내 프로젝트를 배포할 수 있는 사이트를 한 번 소개해 보려고 합니다!저는 평소에 쓸 일이 없다 보니 사용해 본적도 사용할 일도 없었지만 크몽 문의로 인해 작업하게 되어 리뷰를 적어보려고 합니다! Cloudtype 이란? 클라우드타입은 각종 언어로 작성된 어플리케이션 및 SaaS 서비스를 빠르고 편리하게 배포할 수 있는 컨테이너 기반 PaaS 클라우드 서비스입니다. 따라서 VM 및 VPS 기반의 클라우드와는 다른 특성을 가지고 있습니다.   장점코드가 이미지로 빌드 되어 언제나 동일한 환경이 보장됩니다.CI/CD 기반의 배포 자동화에 유리합니다.무중단 배포와 자동 복구가 가능합니다.특정 배포 시점으로의 복구가 원활합니다.타 클라우드 서비스..

개발/Server 2024.08.10

[Spring 시리즈] Spring Framework

안녕하세요! ITibiza입니다.   오늘은 Spring Framework에 대해서 알아보는 시간을 가지려고 합니다.어떤 언어든 패키지로 필요한 프레임워크 들이 있죠!그 중 한국에서 가장 많이 사용하는 언어는 JAVA이기도 하고 또 떼려야 뗄 수 없는프레임 워크가 바로 Spring이기도 합니다! 시대가 바뀜에 따라 꼭 이 언어와 프레임워크를 알아야할 필요는 없지만 위 통계로도 보시다시피 한국 내에서는 압도적이니 만큼 Spring에 대해서 한 번 알아가 보는 시간이 되었으면 좋겠습니다.  Spring Framework 짧게 정리 하자면 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 일반적으로 위와 같이 정의하지만 글로만 읽었을 땐 이해가 바로 되지 않으니 구문에 대해서 좀 ..

개발/Framework 2024.08.08

[도커 입문 시리즈] docker 이미지와 컨테이너 사용법 알아보기

이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - Docker 이미지와 컨테이너 사용법에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 이번 글에서는 도커에서 Node.js 베이스 이미지를 사용하여 Dockerfile 없이 명령어로 도커 이미지를 생성하고 구체적인 단계를 알아보겠습니다. Dockerfile 사용하지 않는 이유는 docker 명령어에 익숙해지고 다양한 옵션과 명령어를 공부하기 위함입니다. 자 그럼 이제!docker 컨테이너 실행, 이미지 커밋, 이미지 실행, 도커 이미지 삭제에 대한 명령어와 사용방법을 알아보겠습니다.  컨테이너가 이해가 안 된다면 도커 이미지부터 공부하기2024.08.02 - [개발/Docker] - [도커 입문 시리즈] docker 이미지와 레이어 개..

개발/Docker 2024.08.08

NginX와Apache 비교 분석

안녕하세요! ITibiza입니다.  오늘은 간단하게나마 Nginx에 대해서 알아보고 Apache와 비교해 보려고 합니다!현 시점에서 대중적으로 가장 많이 사용하고 있는 Server이니 만큼 해당 글이 조금이나마 도움이 되길 바라겠습니다. NGINX의 탄생NginX란 2004년 러시아의 개발자 이고르 시쇼브(Igor Sysoev)에 의해 처음 개발 되었습니다.기존 Apache는 전통적으로  C10K 문제(한 하나의 서버가 1만 개 이상의 동시 연결을 처리하는 데 어려움을 겪는 문제 )를 겪고 있었는데 그 문제점을 보완하기 위해 이고르 시쇼브 아래와 같이 애기 했습니다. 우리가 개발한 응용 프로그램이 OSI7 Layer 중 Application(응용) Level에서 동작하고그 아래 Level에서 NginX같..

개발/Server 2024.08.06

[자바 스프링부트]Java 개념및 기본 문법

이 글에서는 입문자를 위한 자바 스프링부트 시리즈로 자바 스프링부트 - 자바 개념 및 기본 문법에 대해서 소개합니다. 안녕하세요! ITibiza 입니다. 백엔드 개발에서 다양한 언어로 백엔드 서버를 구축합니다.Node.js, Python, Java, Go 등등 서비스에 적합한 언어를 통해서 백엔드 서버를 구축합니다.여기서 Java는 많은 대기업, 빅테크기업, 유니콘 기업, 스타트업에서 많이 사용하는 언어이며 Java를 공부해야 하는 이유 중에 하나입니다. 필자도 Java 프레임워크를 활용해서 다양한 서비스 경험을 했으며 처음에 Java를 사용하는 데 있어서 너무 힘들고 다양한 에지케이스를 경험했습니다.이러한 경험을 통해서 Java에 대해서 더 자세히 공부하는 시간을 가지며 필자의 지식을 다른 사람들과 공..

개발/Java 2024.08.06

[도커 입문 시리즈] docker 이미지와 레이어 개념

이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - Docker 이미지와 레이어 개념에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 도커 시리즈 1탄2024.07.31 - [개발/Docker] - [도커 입문 시리즈] MacOS에서 Docker 설치하는 방법 [도커 입문 시리즈] MacOS에서 Docker 설치하는 방법이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - MacOS에서 Docker 설치하는 방법에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 본론에 앞서 입문자를 위한 도커 시리즈로 도커를itibiza.tistory.com 도커 이미지의 개념도커 이미지는 애플리케이션을 실행하기 위해 필요한 서버 프로그램, 소스코드와 라이브러리, 컴파일된 실행 파일을 포..

개발/Docker 2024.08.02

[하드웨어 시리즈] 메모리와 메모리 구조

안녕하세요! ITibiza입니다. 이 글은 메모리란 무엇인지 메모리 구조는 어떻게 되어 있고 어떻게 처리되는지 알아 보려고 합니다. TMI긴 하지만 제가 첫 면접 봤을 때 면접관이 메모리란 무엇인지에 대해서 질문 했던 기억이 나는데요!이미 저는 아래 내용을 공부 했었던 터라 면접관이 엄청 좋아 했던 기억이 납니다ㅎ그래서! 신입에겐 면접 준비를 경력자에겐 간단하게나마 다시 한 번 복습하는 시간이 되었으면 좋겠습니다.디테일하게 아는 것도 좋지만 적당한 포인트만 머릿 속에 각인 시키는게 목적이기에 간단하게 정리해 봤습니다! 메모리란?  컴퓨터에서 정보를 처리하기 위해 일시적으로 정보를 보관하는 기억장치며 크게 두 가지 유형으로 나뉘게 됩니다.1. 휘발성 메모리 (Volatile Memory) RAM (Rand..

개발/Hardware 2024.08.01

[도커 입문 시리즈] MacOS에서 Docker 설치하는 방법

이 글에서는 입문자를 위한 도커 시리즈로 도커 입문 시리즈 - MacOS에서 Docker 설치하는 방법에 대해서 소개합니다. 안녕하세요! ITibiza입니다. 본론에 앞서 입문자를 위한 도커 시리즈로 도커를 처음 하시는 분들도 빠르게 이해하고 도커를 활용할 수 있도록 다뤄볼 생각입니다.도커는 빅테크 기업부터 다양한 기업에서 사용하는 기술입니다. 컨테이너 기반의 오픈소스 가상화 플랫폼이며 개발자라면 당연히 도커를 활용해서 개발/운영 환경을 구축하고 팀원들과 협업하는 기술은 꼭 필요하며 중요한 기술이라고 생각합니다. 개발자마다 다른 OS환경은 극복할 수 있고 로컬, 개발, 운영 서버 모두 동일한 환경에서 독립적으로 관리할 수 있습니다.  도커 고급 버전 한 번씩 보시면 도움이 됩니다^^https://come..

개발/Docker 2024.07.31

[젠킨스] Jenkins 설치 및 구동

/etc/init.d/jenkins start운영체제 : CentOS8 1. 설치작업 sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.keyyum install jenkins 2. 설치 완료 후 설정파일 수정sudo vim /etc/sysconfig/jenkins 3. 파일열고 포트 수정JENKINS_PORT="8080" 4. 젠킨스 구동/etc/init.d/jenkins start 5. 프로세스 확인  # ps -ef | grep Jenkins 6. 방화벽 작업 Jenki..

개발/CI'CD 2024.07.30

[스웨거] Swagger Error Example Customize

프로젝트 기한이 2달 밖에 되지않아 Swagger Error Document작업을 하지 못했는데 작업 방법을 찾아보다 여러 블로그 글들 중 좋은 포스팅이 보여 참고 하여 작업을 시작했다.   https://devnm.tistory.com/29  ​블로그 내용만으로는 구현하기에는 내 능지가 이분의 능지를 따라가기 어렵다고 판단 했으나 오픈소스코드를 제공해주셔서 참고하며 잘 마무리 했다.​ 의도 참고한 블로그 저자의 의도는 어노테이션과 리플렉션을 활용하여 별도 커스텀 에러코드 어노테이션을 통해 에러코드 정보들을 기술하여 제공하려고 한다. 여기서 리플렉션이란?리플렉션이란?리플렉션(Reflection)은 자바에서 매우 강력한 기능으로, 프로그램이 실행 중인 동안에 자신의 구조를 검사하고, 수정할 수 있는 능력을..

개발/Library 2024.07.29

[자바스크립트 시리즈] javascript 문자 자료구조 및 내장함수

본론에 앞서안녕하세요! 이글에서 자바스크립트 시리즈 - javascript 문자 자료구조 및 내장함수 예제 알아보겠습니다. 요즘 일이 바빠서 자바스크립트 시리즈를 못 올렸는데 오늘은 시간이 남아서 자바스크립트를 다룰 때 가장 중요한 문자열 객체와 내장함수에 대해서 공부를 했습니다!^^ 자바스크립트는 웹/앱, 백엔드 개발에서 가장 많이 사용되는 프로그래밍 언어 중 하나입니다.특히 문자열 자료구조의 처리 작업은 자바스크립트에서 매우 중요합니다. 문자열 객체와 내장함수를 활용하면 문자열을 쉽게 조작하고 변환할 수 있습니다. 이번 글을 통해서 자바스크립트 문자 자료구조 및 내장함수에 대해서 자세히 알아보겠습니다! 자바스크립트 시리즈2024.07.26 - [개발/javascript] - [자바스크립트 시리즈] j..

개발/Javascript 2024.07.28

[자바스크립트 시리즈] javascript 숫자 자료구조 및 내장함수

본론에 앞서안녕하세요! 이글에서 자바스크립트 시리즈 - javascript 숫자 자료구고 및 내장함수 예제 알아보겠습니다. 자바스크립트(javascript) 숫자형 데이터 자료구조는 모든 종류의 수학적 연산을 수행할 수 있는 중요한 데이터 타입입니다.숫자형 데이터 타입은 웹/앱, 게임 개발, 데이터 분석 등 다양한 분야에서 필수적으로 사용하는 자료구조입니다. 특히, 자바스크립트에서 숫자형 타입은 단일 숫자 타입으로, 정수와, 부동 소수점을 모두 포함합니다. 이 글에서 자바스크립트 숫자 자료구조 및 내장함수에 대해서 자세히 알아보겠습니다.  2024.07.26 - [개발/javascript] - [자바스크립트 시리즈] javascript 함수 스코프 이해하기 [자바스크립트 시리즈] javascript 함수..

개발/Javascript 2024.07.28

[자바스크립트 시리즈] javascript 함수 스코프 이해하기

본론에 앞서안녕하세요! 이글에서 자바스크립트 시리즈 - javascript 스코프의 개념과 예제 알아보겠습니다. 자바스크립트(javascript)는 동적 인터프리터 프로그래밍 언어이기 때문에 다른 전통적인 객체지향 프로그래밍 언어와 구문이 다릅니다.이러한 개념들은 자바스크립트의 근간을 이루고 있으며 여러분들이 자바스크립트로 알고리즘 or 코드를 설계하는 과정을 이해하는 데 많은 도움이 됩니다. 필자도 개발을 하는데 있어 자바스크립트 언어를 주로 사용하며 다양한 서비스를 만들고 있습니다. 이번 글에서 자바스크립트 스코프 개념에 대해서 알아보고 예제를 통해서 스코프의 개념을 알아보겠습니다. 자바스크립트 스코프의 개념?스코프(scope)는 범위를 의미하며 자바스크립트 변수에 대한 접근 권한을 정의하는 것입니다..

개발/Javascript 2024.07.26