현대오토에버 모빌리티 sw 스쿨 3기 [클라우드] 10

리눅스/우분투 네트워크 설정 가이드 - IP, nmcli, netplan

이번 포스팅은 Linux(Ubuntu) 환경에서 네트워크를 이해하고 관리하기 위한 핵심 개념과 명령어를 다룹니다. TCP/IP 프로토콜의 계층 구조부터 실제 네트워크 설정, 상태 확인까지 단계별로 학습할 수 있도록 구성했습니다. NetworkManager, nmcli, ip, ifconfig 등 다양한 네트워크 관리 도구의 사용법을 익히고, ping, netstat, tcpdump 등으로 네트워크 문제를 진단하는 방법을 배울 수 있습니다! 1. 네트워크 기초✅TCP/IP 프로토콜 개요 및 구조프로토콜 정의: 컴퓨터 간 데이터 교환 방법을 정의한 통신 규약. 동일한 프로토콜을 사용해야 통신 가능TCP/IP: 인터넷에서 데이터를 주고받는 데 사용하는 핵심 프로토콜🐸TCP/IP 계층별 역할과 프로토콜 계층 ..

[Linux] 리눅스 사용자 및 그룹 관리 완벽 가이드 - useradd, usermod, passwd 실습

리눅스 시스템에서 사용자와 그룹 관리는 시스템 보안과 자원 관리의 핵심입니다.멀티유저 운영체제인 리눅스는 여러 사용자가 동시에 시스템을 사용할 수 있도록 설계되어 있으며, 각 사용자에게 적절한 권한과 자원을 할당하는 것이 시스템 관리자의 중요한 업무입니다! 이번 포스팅에서는 사용자 계정 생성부터 권한 관리, 그룹 관리, 그리고 실무에서 자주 사용되는 명령어들을 체계적으로 다룰 예정입니. /etc/passwd, /etc/shadow, /etc/group과 같은 핵심 설정 파일의 구조를 이해하고, useradd, usermod, groupadd 등의 명령어를 실습을 통해 익히려 합니다. 또한 패스워드 에이징, 디스크 쿼터 설정, sudo 권한 부여 등 실무에서 꼭 필요한 보안 설정 방법도 함께 알아보겠습니다..

Redis 1일차 강의 / 현대오토에버 모빌리티 SW 스쿨 / 클라우드반

1. Redis1) 특징Memory Key Value Data Store싱글 스레드로 동작속도가 빠르다고가용성(High Availability)가용성: 사용하고자 할 때 바로 사용할 수 있는 정도복제를 통해 여러 서버에 데이터를 분산 시킬 수 있고 sentinal은 장애 상황을 탐지해서 자동으로 fail-over를 수행fail-over: 시스템에 장애가 발생했을 때 예비 시스템으로 업무를 즉시 전환하여 서비스 중단 없이 운영을 유지하는 기술멀티 클라우드: 고가용성하이브리드 클라우드확장성클러스터 모드를 이용하면 쉽게 확장이 가능레디스는 클러스터 내에서 자동으로 샤딩된 후 저장되며 여러 개의 복제본이 생성될 수 있음샤딩: 샤드 단위로 나눈 파티션샤드: 데이터 조각이러한 데이터의 분리는 데이터베이스 레이어에서..

Python 강의 2일차 / 현대오토에버 모빌리티 SW 스쿨 / 클라우드반

1. 연산자1) 비교 연산자__gt__, __lt__, __gte__, __lte__>: 왼쪽 값이 오른쪽 값보다 큼 (a > b) → False>=: 왼쪽 값이 오른쪽 값보다 크거나 동일 (a >= b) → False==: 값이 동일함 (a == b) → False!=: 값이 동일하지 않음 (a != b) → True 2) 산술 비트 연산자그래픽 프로그램의 색상 관련 기능 과 프로그램의 단축 키 그리고 삭제 나 복사를 구현할 때 사용합니다.정수 데이터를 2진수로 변환해서 비트 단위로 연산을 수행 한 후 결과를 10진 정수로 리턴하는 연산자로 시스템 프로그래밍이나 데이터 분석 분야에서 많이 이용&: AND 연산으로 둘 다 1일 때만 1|: OR 연산. 둘 중 하나만 1이여도 1^: XOR 연산. 두 개의..

Python 강의 1일차 / 모빌리티 SW 스쿨 / 클라우드반

1. 파이썬의 기본 문법1) 구성 요소Literal: 개발자가 직접 입력한 데이터, 읽기 전용, 공유하는 데이터Constant(상수): 변하지 않는 데이터Variable(변수): 데이터를 재사용하기 위해서 데이터를 저장한 공간에 붙인 이름Function(함수 – Method): 자주 사용하는 코드를 이름만으로 사용할 수 있도록 묶어 놓은 것Class(클래스)와 Instance(객체 – Object): 동일한 목적을 위한 데이터 와 기능은 묶어 놓은 것으로 이 안에 선언된 데이터 와 기능은 클래스와 객체를 통해서만 사용Module(모듈): 여러 구성 요소들을 묶어 놓을 수 있는 것으로 하나의 파일Package(패키지): 관련 있는 모듈의 모임으로 압축된 형태나 디렉토리 형태로 제공되는데 파이썬의 라이브러..

MariaDB 4일차 강의 / 현대오토에버 모빌리티 SW 스쿨 / 클라우드반

질문1. 절차적 프로그래밍도 5일 시험에 나오나요? 1. View1) Inline View메모리를 사용하는 방식이라 조회 속도가 좋음. View1) Inline View메모리를 사용하는 방식이라 조회 속도가 좋음FROM 절에 사용된 Sub QuerySub Query를 사용하는 곳WHEREHAVINGWHERESELECT *FROM (SELECT * FROM tCity) A; 📍tStaff 테이블에서 grade가 과장 또는 부장인 사원 중에서 score가 70 이상인 데이터를 조회-- 틀린 코드SELECT * FROM tStaffWHERE grade = '과장' OR grade = '부장' AND score >= 70;-- 맞는 코드SELECT * FROM tStaffWHERE (grade = '과장' O..

MariaDB 3일차 강의 / 현대오토에버 모빌리티 SW 스쿨 / 클라우드반

1. DDL1) Auto_IncrementMySQL와 MariaDB 에서 일련번호를 생성하는 기능테이블을 만들 때 초기값을 설정하는 것이 가능적용은 컬럼에 하는데 컬럼의 자료형 뒤에 Auto_Increment를 추가하면 되고 적용된 컬럼은 Unique나 Primary Key 제약조건이 설정되어야 한다.하나의 테이블에 하나만 적용이 가능하다.ALTER TABLE 명령을 이용해서 초기값을 수정할 수 있다.📍일련번호가 적용된 테이블 생성아래처럼 유일한 값을 가질 수 없는 얘들이면 일련번호나 TIMESTAMP를 활용해서 primary key를 만든다.CREATE TABLE tSale( saleno INT AUTO_INCREMENT, customer VARCHAR(10), product VARCHAR(30..

MariaDB 2일차 강의 / 현대오토에버 모빌리티 SW 스쿨 / 클라우드반

Oracle: User >DatabaseMysql, MariaDB, MongoDB: Database>User 1. GROUPING1) Group by 절Select 열 이름이나 연산식을 나열하거나 *from 테이블 이름이나 select 구문[where 조건절][group by 그룹화 할 열 이름이나 연산식을 나열][order by 정렬할 열 이름이나 연산식을 나열]📍 tStaff테이블에서 각 depart 별로 salary의 평균을 조회-- 각 depart 별로 salary의 평균을 조회select depart, AVG(salary)from tStaffgroup by depart; 📍 두 개 이상의 컬럼이나 연산식으로 그룹화하는 것도 가능- depart와 gender로 그룹화해서 데이터의 개수를 조회..

OOP. Python 강의 / 모빌리티 SW 스쿨 / 클라우드반

OOP 코딩 공부 github: https://github.com/dlcodns/PythonPrograming/blob/main/practice/5_OOP.py 캡슐화(Encapsulation)자료 추상화(Data Abstraction): 불필요한 정보는 숨기고 중요한 정보만을 표현하여 프로그램 단순화추상 자료형(Abstract Data Type, ADT): 자료 표현과 연산을 캡슐화한 자료형, 접근 제어를 통해 정보 은닉 가능OOP 용어ADT → 클래스ADT의 인스턴스 → 객체ADT의 정의된 연산 → 메서드(클래스 내 함수)인스턴스 생성을 위해 호출하는 메서드 → 생성자상속(Inheritance)상위 클래스의 모든 요소를 하위 클래스가 물려 받는 것하위 → 상위(하위에 똑같이 있는 것을 끌어 올렸다)..

현대오토에버 모빌리티 sw 스쿨 3기 입과식 끝, 교육 시작

안녕하세요. 2025년 12월 17일에 모빌리티 sw 스쿨 3기 입과식이 있었습니다.내용을 정리하기 위해 이 글을 씁니다. 저는 클라우드 반에 합격했고 설레는 마음으로 현대오토에버 삼성 본사로 갔습니다!교육장소는 서울 금천구 가산동 LG가산디지털센터인데, 입과식만 본사에서 진행했어요. 1. 현대오토에버 TA 부서에 계시는 모빌리티 SW 스쿨 담당자님의미가 Talent Acquisition이 맞는 지 모르겠는데, 개발 인사팀인 TA 부서의 모빌리티 SW 스쿨 담당자님께서 좋은 말씀을 해주셨습니다. 절반은 5개 분야에 대한 소개와 현대오토에버의 방향성 등을 소개해 주셨고, 절반은 저희의 의지를 일으켜주는 응원의 메시지였습니다. 1. 현대오토에버는 모빌리티 스쿨 출신 교육생들을 정말 좋아하며, 뽑고 싶어 한..