일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- docker
- nexus
- maven
- 애저
- 프로세스 관리
- it기사
- 함수
- aws사용자모임
- AI
- 리눅스
- 클라우드
- go
- GIT
- jenkins
- terraform
- OpenAI
- 사용자 계정 관리
- 파이썬
- open ai
- git hub
- AI챗봇
- dockerfile
- 변수
- Linux
- Azure
- 3티어 아키텍처
- python
- AWS
- awskrug
- 표준 라이브러리
- Today
- Total
목록전체 글 (182)
We are Architect
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rwhoo/btsKX9XSJ1a/pgkDvapeuayVtDjVvZBXY0/img.png)
* 어떤 프로그램을 만들었나?- 기상상태 제공 프로그램을 만들어서 현재 전 세계에 있는 국가들의 날씨를 알 수 있게 만들었다. - 특히 api를 어떻게 가져오는지 궁금하였고 가져온 api를 어떤 식으로 활용하는지가 가장 큰 궁금증이었다. * 사용한 툴 들- tkinter: UI를 제공해주는 파이썬 패키지. 버튼 및 프로그램 창 등의 기능을 제공.- tkinter.font(): UI안에 입력되는 폰트의 설정기능을 제공해 주는 함수.- requset: http메서드 방식들 제공하는 패키지. * 추출한 패키지 및 모듈# UI를 제공해 주는 패키지를 alias로 tk로 사용.import tkinter as tk# tkinter안에 font라는 모듈을 바로 사용 가능. from tkinter import f..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bqJQNC/btsKUDzUaRl/FowVgoNlp09EEfBv0clsHk/img.png)
* 파일 시스템 이란? 컴퓨터가 데이터를 저장하고 관리하는 방법. 주로 데이터가 어디에 저장될지 위치를 정하고 데이터를 효율적으로 찾을 수 있게 관리하고 데이터가 사용자의 파일을 쉽게 열고 수정할 수 있도록 경로를 제공하고 저장 위치를 숨겨준다. * 파일 시스템의 종류리눅스 고유의 디스크 기반 파일 시스템 ext(ext1) : Extend File System의 약자. 최초의 파일 시스템이며 매우 기본적이지만 기능이 부실하다. ext2 : 이전버전에서 더욱 상용화 된 버전이며 *저널링 기능이 없어서 복구가 매우 느리다. 오늘날 USB와 같은 *플래시 스토리지에 사용된다.저널링: 시스템 장애를 방지하기 위해 관련 로그를 기록함으로써 복구 시 기록된 데이터를 기반으로 복구가 가능하게 하는 시스템. 플래시 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cZyJwL/btsKW8ZiyM5/ur0gXbLiQcmX3aSUFssgjK/img.png)
https://zdnet.co.kr/view/?no=20241126101351 현대오토에버, GPT기반 AI챗봇 '에이치챗' 도입…업무 생산성 혁신현대오토에버가 생성형 인공지능(AI) 기반 대화형 서비스 '에이치챗(H Chat)'으로 업무 혁신을 가속한다.현대오토에버는 마이크로소프트의 '애저 오픈AI(AOAI)'를 기반으로 에이치챗을 개발해 입직zdnet.co.kr
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bOPo6s/btsKUG4bDKc/TkzxFRoowKRSeHrkVKKhX0/img.png)
# 작업 제어- 작업이란, 사용자가 실행하는 명령어와 이를 처리하는 프로세스를 의미. * 작업 상태포그라운드 작업 : 사용자가 쉘에서 직업 하는 작업. ex) sleep 10 (현재 쉘이 10초 정도 중단)백그라운드 작업: 명령어 뒤에 &를 붙이면 백그라운드에서 실행하면서 다른 작업 수행 가능.ex) sleep 10 & * 작업 관리 명령어jobs: 현재 실행 중인 백그라운드 작업 목록.bg %[번호]: 중지된 작업을 백그라운드에서 실행.fg %[번호]: 중지된 작업을 포그라운드에서 실행. kill %[번호]: 특정 작업 종료.nohup [명령] &: 로그아웃 후에도 작업 유지. # 작업 예약* 예약 방식한 번 실행:at: 지정된 시간에 명령 실행at -l: 예약된 작업 목록 확인.at -r: 특정 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/lEIU0/btsKUhJ2L3B/uBZ6HCF1aohipkHqGy8rSK/img.png)
* top 명령어- 현재 실행 중인 프로세스에 대한 정보, CPU 사용량, 메모리 사용량에 대한 정보를 출력해 주는 명령어.- 3초 기준으로 프로세스 동작 확인.- 아래는 명령어를 사용했을때 뜨는 항목들이다. 항목의미항목의미PID프로세스 IDSHR프로세스가 사용하는 메모리 크기USER사용자 계정%CPU퍼센트로 표시한 CPU 사용량PR우선순위%MEM퍼센트로 표시한 메모리 사용량NINICE 값TIME+CPU 누적 이용 시간VIRT프로세스가 사용하는 가상 메모리 크기COMMAND명령 이름RES프로세스가 사용하는 메모리 크기 * 가상메모리와 메모리의 차이? - 메모리: 실제 하드웨어에 설치된 RAM을 말한다. 8G, 16G 등 다양한 용량이 있으며 컴퓨터의 임시 기억장치 역할 담당.- 가상메모리: RAM이 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/DUPhd/btsKV2RWLE1/rib43iBRnUOxVTNbTUYR3K/img.png)
https://zdnet.co.kr/view/?no=20241125073708 자체 AI칩 만드는 아마존, 엔비디아에 '도전장'…'트라이니엄2' 출시 임박엔비디아가 인공지능(AI)칩 시장 강자로 우뚝 올라선 가운데 아마존이 자체 개발 칩을 앞세워 정면으로 도전장을 내밀었다. 자체 개발한 AI 반도체와 관련 소프트웨어를 AI 연구자들에게 대량으zdnet.co.kr # 키워드- 트라이니엄2 : AWS가 개발한 3세대 인공지능 훈련용 칩. LLM과 같은 복잡한 AI 모델의 학습을 가속화하기 위해 설계.엔비디아의 의존도를 줄이고 자체 AI 훈련용 칩을 만들 목적으로 나온 칩. - 쿠다(CUDA) : 엔비디아가 개발한 병렬 컴퓨팅 플랫폼이자 프로그래밍 모델. AI연구자들과 개발자들은 쿠다를 활용해서 AI 모델을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dqhSvD/btsKTy59SJH/2SvOvlQE5W5sRQWuJKJJrk/img.png)
* 프로세스와 작업 관리- 시스템의 안정성과 효율을 및 사용자의 요구 충족 그리고 리눅스에서 발생하는 문제의 해결을 위해서는 다음과 같은 항목들을 알아야 한다. * 프로세스 관리프로세스: 현재 실행되고 있는 프로그램. 프로세스의 호출 방식 (fork방식)부모-자식 관계: 필요에 따라 부모 프로세는 자식을 호출하고 자식은 또 다른 자식 호출가능 -> fork방식그 덕분에 관리하기가 쉬움. -> 쉬운 추적 및 종료가능. 부모 프로세스의 예시) bash 쉘 / 자식 프로세스의 예시) vi, ls프로세스의 호출 방식 (exec방식)프로세스들을 덮어 씌워서 실행시키는 방식. 덮어 씌워서 프로세스를 관리 하기는 어려움.그러나 메모리 사용이 덜함. 프로세스 번호각 프로세스는 고유의 번호(PID)를 갖고 있음.프로..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cZbnwE/btsKTzD1Suq/vGZyhp3WvlGriNqGiPsIp0/img.png)
https://zdnet.co.kr/view/?no=20241124055604 AWS, '러스트' 안전성 검증에 현상금 걸었다아마존웹서비스(AWS)가 보다 안전한 러스트 생태계를 위해 금전적 보상안을 포함한안전성 검증 작업을 실시한다.21일 데브클래스 등 외신에 따르면 AWS와 러스트재단이 공동으로 '러스트표준 라zdnet.co.kr # 키워드- 러스트(RUST): 모질라에서 시작된 시스템 프로그래밍 언어. 메모리 안전성과 동시성을 강조하며 속도와 안정성을 동시에 제공. 러스트는 C언어처럼 하드웨어와 가까운 작업을 수행하면서 안정성을 제공하고 웹, 게임, 시스템, CLI, 애플리케이션 개발 등 많은 분야에 사용된다. - 러스트재단: 2021년에 러스트 언어와 생태계를 관리하고 지원하는 비영리 단체. 러스..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/rqQoI/btsKSgXaklQ/gaW2fctKsMlmVXjr2fqrJ0/img.png)
* 웹 스크래핑이란?- 어떤 특정 웹 페이지의 특정 항목에 대한 데이터를 추출하는 기술. - 예를 들어 어떤 제품의 데이터만을 추출하기 위해서 사용한다. - 프로그램 제작 시 사용되는 다양한 도구들: - BeautifulSoup: - HTML 혹은 XML파일의 데이터를 추출하여서 분석 후에 데이터를 추출. - 웹 페이지의 구조를 분석하고 특정 태그 , 등의 태그에서 데이터를 가져온다. - 정적 웹페이지에서 간단한 데이터를 가져오는 데 사용. - 예를 들어 와 같은 제목 태그의 있는 정보를 가져와서 추출. - Scrapy: - 웹 스크래핑을 하기 위한 프레임 워크. - 크롤러 설계, 데이터 파이프 라인, 효율적인 탐색 기능 제공. - 비동기..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/7oHPF/btsKVLP0S7p/8MLAkD9LQO5kI3EeRwiEC1/img.png)
* 쉘의 기능과 종류- 쉘이란? 사용자와 커널을 이어주는 프로그램이다. - 쉘의 기능은 명령어 해석기능, 프로그래밍 기능, 사용자 환경 설정 기능이 존재한다.- 쉘의 종류는 다음과 같다. - 본 쉘: 스티븐 본이 만들고 초기에 만들어진 쉘이라 단순하고 처리 속도가 빠르다. - C 쉘: 빌 조이가 만들고 본 쉘에 없는 history, alias 기능 등이 추가되어 있다. - 콘 쉘: 데이비드 콘 쉘이 만들었다. - bash 쉘: 본 쉘을 기반으로 업그레이드를 해서 만들어졌다. [ 기본 쉘을 바꾸는 명령어 ]- chsh: 새로운 쉘 생성 - chsh -l : 쉘 조회- chsh -s /bin/sh user1 : 사용자의 쉘을 로그인 쉘을 바꿀 때. * 쉘의 기본 사용법- 특수문자 사용하기: 사용..