2024/12 48

CI/CD - Linux 핵심 명령어 / Linux 코드 작성 환경 준비 (vs code) / 간단한 Flask 어플을 만들어보는데, Flask가 뭐지? / EC2 인스턴스에 연결하기

Linux에서 자주 사용되는 핵심 명령어는 파일 관리, 시스템 상태 확인, 프로세스 제어 등 다양한 작업을 수행하는 데 유용합니다. 아래는 Linux 초보자부터 중급자가 알아두면 좋은 주요 명령어를 간단히 정리한 목록입니다.1. 파일 및 디렉토리 관리(1) 디렉토리 탐색 및 관리ls디렉토리 내용 확인.cd디렉토리 이동.pwd현재 작업 중인 디렉토리 경로 출력.(2) 파일 및 디렉토리 생성/삭제touch빈 파일 생성.mkdir새 디렉토리 생성.rm파일 또는 디렉토리 삭제.cp파일/디렉토리 복사.mv파일 이동 또는 이름 변경.2. 파일 내용 확인cat파일 내용 출력.less긴 파일을 페이지 단위로 읽기.head / tail파일의 시작 또는 끝 부분 출력.grep파일 내용에서 특정 문자열 검색.3. 권한 및 ..

[LG 유플러스 유레카 2기] 지원 전 생각 정리

공부를 하면서도 계속 과정에 대한 생각이 머릿속에서 맴돌아서, 빨리 정리를 좀 해보고 계속 공부를 해야겠다. 0. 백엔드, DevOps- 백엔드 교육 과정을 이수한 수강생에게는 백엔드와 DevOps 직무 채용에서 서류 전형 및 코딩 테스트 1회 면제 기회가 주어진다.그렇다면 가장 최근에 있었던 신입사원 채용에서 직무 설명을 확인해볼 필요가 있겠다.   올해 하반기 신입채용에서 확인 가능한 내용이다.그러면, 내가 지원하려는 교육 과정의 커리큘럼을 보자. 결국, 내가 하고 있는 공부는 백엔드와 DevOps 두쪽 모두에 발을 걸쳐놓고 있는 것이라는건가.그리고 교육 과정 커리큘럼에서는 클라우드 특강이 굉장히 짧다. 그러므로, 만약 DevOps 직무를 내가 원한다면, AWS 자격증을 따놓으면 좋겠다는 생각도 든..

생각 기록하자 2024.12.04

CI/CD - AWS EC2 / Linux 사용 - Linux 운영체제 - VirtualBox / Ubuntu Linux (iso) /

AWS EC2에 대해서 간단하게 설명해줄 수 있어?AWS EC2(Amazon Elastic Compute Cloud)는 Amazon Web Services에서 제공하는 **가상 서버(인스턴스)**를 생성하고 관리할 수 있는 서비스입니다. 간단히 말해, 인터넷 상에서 필요한 컴퓨팅 자원을 제공하는 클라우드 기반의 가상 서버 서비스라고 할 수 있습니다.주요 특징가상 서버 제공EC2를 통해 원하는 성능과 사양의 서버를 쉽게 생성할 수 있습니다. CPU, 메모리, 스토리지 등을 선택해 맞춤형 서버를 만들 수 있습니다.확장성과 유연성서버 자원을 필요에 따라 늘리거나 줄일 수 있어, 트래픽이 많은 시간대에는 서버를 확장하고, 사용량이 적을 때는 축소하여 비용을 절감할 수 있습니다.요금제사용한 만큼만 요금을 지불하는..

아주 특별한 백엔드 교육 과정 ( - LG 유플러스 유레카 2기)

나는 스마트팩토리 분야로의 취업을 위해 스마트팩토리 교육 과정에 합류할 준비를 하고 있는 중이라고 했다.그 과정에서,Java, Spring Boot를 공부하고Docker 기반의 CI/CD 파이프라인 구축을 해보는 것도 경험하게 되었다.(블로그에 글을 남기려고 기록 중이라서 아직 블로그에 글을 올리지는 않았지만,CI/CD 파이프라인 구축해보는 건 끝이 났고,현재는 Spring Boot 공부 중에 있다.)그리고나서 정보처리기사, SQLP 자격증까지 준비하겠다고 계획했었다.(시간을 좀 더 내서, 영어 공부와 클라우드 공부도..) 공부를 하면서 느끼고 있었던 건, 내가 공부하고 있던 것과 앞으로 공부하겠다고 계획한 것들이 백엔드, DevOps 분야와도 관련이 깊어서 해당 분야로도 취업 방향을 잡아볼 수도 있다는..

생각 기록하자 2024.12.04

CI/CD - CI/CD가 무엇인가?

핵심은 자동화!소프트웨어를 통한 자동화!CI/CD(Continuous Integration/Continuous Delivery 또는 Continuous Deployment)는 소프트웨어 개발 및 배포 과정에서 효율성을 높이고, 품질을 유지하며, 신속한 배포를 가능하게 하는 핵심적인 방법론입니다. 이를 차근차근 설명해드릴게요.1. CI/CD란 무엇인가요?CI/CD는 크게 두 가지 주요 프로세스로 나뉩니다:CI(Continuous Integration): 개발자가 작성한 코드를 주기적으로 통합(Integration)하고 테스트하는 프로세스입니다. 목표는 코드 충돌을 빠르게 발견하고 해결하여 코드 품질을 높이는 것입니다.CD(Continuous Delivery 또는 Continuous Deployment): ..

Docker 기반 CI·CD 파이프라인 구축하기 (KDT 과정 전 수강 가능한 KDC 과정)

앞으로 1년간의 계획에 대해서 기록했었다. 앞으로 1년간의 계획 (이전 1달 동안의 기록, 앞으로 1달과 1년간의 계획)꽤 오래전부터 내가 일하던 분야에서 떠나 다른 분야로의 전향, 새로운 도전을 해야한다는 생각을 했다.나는 수학을 가르치는 사교육 과외 선생이었고 마지막으로는 수학 교습소 운영과 강의를wy-family.tistory.com나는 스마트팩토리 KDT 교육 과정에 참여하기를 희망하고 있다.그냥 희망하면 다 참여할 수 있는거라면 걱정할 것도 없고 준비할 필요도 없을 수 있지만,좋은 커리큘럼을 가지고 다양한 혜택을 제공하는 KDT 교육의 경우에는 경쟁률이 만만치 않다.어쨌든, 내년 상반기에 있을 현대오토에버 스마트팩토리 KDT 교육 과정에 합격하기를!!!취업을 하기 위한 교육이지만, 그 교육마저도..

Java - Static과 JVM 메모리 모델 / class, object, instance의 상호관계

메인(시작)클래스는 왜 객체생성없이(New) 실행이 되나요?Java에서 메인(시작) 클래스는 특별한 역할을 맡고 있기 때문에, 객체를 생성하지 않고도 실행할 수 있습니다. 그 이유는 main 메서드가 정적(static) 메서드로 선언되어 있기 때문입니다. 자세히 설명하겠습니다:1. static 키워드의 의미Java에서 static 키워드는 클래스 수준에서 접근 가능하다는 뜻입니다.즉, static으로 선언된 메서드나 변수는 특정 객체(instance)에 속하지 않고, 클래스에 직접 속합니다.따라서 객체를 생성하지 않고도 클래스 이름만으로 접근할 수 있습니다.class MyClass { static void sayHello() { System.out.println("Hello, World..

Java 2024.12.02

Java - Constructor 생성자 메서드 / 클래스 모델 DTO, VO, DAO, Utility

생성자 메서드 (Constructor)**생성자(Constructor)**는 객체가 생성될 때 호출되는 특별한 메서드입니다. 생성자는 객체를 초기화하는 역할을 하며, 클래스의 이름과 동일한 이름을 가지는 메서드입니다. 자바에서는 생성자를 명시적으로 정의하지 않아도 기본 생성자가 자동으로 제공됩니다.특징클래스 이름과 동일:생성자의 이름은 반드시 클래스 이름과 동일해야 합니다.리턴 타입을 명시하지 않습니다(리턴 타입 자체가 없음 - return 이 없다고 해서 void 를 쓰면 안 되는 ).객체 초기화:객체 생성 시 호출되며, 객체의 필드(멤버 변수)를 초기화하거나 특정 작업을 수행할 수 있습니다.자동 호출:객체가 생성될 때 자동으로 호출됩니다.개발자가 명시적으로 호출할 수는 없습니다.종류:기본 생성자(De..

Java 2024.12.01