내일배움캠프 41일차 TIL

minjae·2021년 11월 15일
0

개발일지 시작의

스프링이 끝났다...! 근데도 공부할거 산더미

개발 업무내용

오늘의 이슈/고민..그리고 해결한 내용

1.프로세스와 스레드

  • 프로세스란 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램
  • 스레드란 프로세스 내에서 실제로 작업을 수행하는 주체
  • 프로세스끼리 정보를 공유하려면 번거로운 과정을 거쳐야 하지만 스레드끼리는 메모리를 같이 사용하기 때문에 정보 공유가 쉬움 => 여러 프로세스가 실행되는 멀티태스킹보다 하나의 프로세스가 여러 스레드를 동시에 사용하는 멀티스레드가 자원을 아낄 수 있음

“코딩교육 티씨피스쿨.” TCPschool, http://tcpschool.com/java/java_thread_concept.
“프로세스와 스레드의 차이.” Velog, https://velog.io/@raejoonee/%ED%94%84%EB%A1%9C%EC%84%B8%EC%8A%A4%EC%99%80-%EC%8A%A4%EB%A0%88%EB%93%9C%EC%9D%98-%EC%B0%A8%EC%9D%B4.

2.daemon

  • 서비스의 요청에 대해 응답하기 위해 백그라운드에서 실행되는 서비스 프로세스
  • 백그라운드 프로세스는 입력장치를 통해 전달 받지 않고 스스로 동작하는 프로세스

Tae-Ho, taeho. “데몬(Daemon) 프로세스란 무엇인가?” Taeho's Life Logger, TISTORY, 7 Oct. 2021, https://blogger.pe.kr/770.
Daemon(7) - Linux Manual Page, https://man7.org/linux/man-pages/man7/daemon.7.html.

3.컨테이너

  • 컨테이너란 개발환경 이나 서버 등 실행해야하는 것들을 격리된 공간에 담아놓은 것 => 컨테이너로 똑같은 환경을 옮겨서 실행만 시키면 서버마다 수동적으로 세팅을 해주지 않아도 됨 = 추가적인 OS 설치없이 프로세스를 격리하는 방식

4.도커

  • 컨테이너 기반의 오픈소스 가상화 플랫폼

5.도커 이미지

  • 컨테이너 실행에 필요한 파일과 설정값등을 포함하고 있음 => 이미지를 실행한 상태 = 컨테이너

Subicura. “초보를 위한 도커 안내서 - 도커란 무엇인가?” Subicura's Blog, 18 Jan. 2017, https://subicura.com/2017/01/19/docker-guide-for-beginners-1.html.
Docker(도커)란? 도커 컨테이너 실행, 사용법, 다운로드, 배포, https://www.redhat.com/ko/topics/containers/what-is-docker.

6.트랜잭션

  • 데이터베이스 관리 시스템 또는 유사한 시스템에서 상호작용의 단위

오늘의 에러

알고리즘 문제 풀다가 난 에러


input = int(input())
point = []

for i in range(input):
    point.append(int(input()))

#위에가 에러난 코드, 밑에는 수정해서 제대로 나오는 코드

n = int(input())
point = []

for i in range(n):
    point.append(int(input()))

에러 이유는 TypeError: 'int' object is not callable
예약어를 변수명으로 써서 생긴 오륜데 아무생각없이 코드를 쓰다가 발생했다
완전 바보였다...

To-do List

도커, 쿠버네티스 복습 및 강의 듣기

0개의 댓글

관련 채용 정보