no image
[Linux] 프로세스, 관리 명령, 포그라운드/백그라운드 프로세스의 작업제어, crontab
프로세스란현재 시스템에서 실행중인 프로그램을 의미한다리눅스는 한번에 여러 프로세스 실행 가능(다중 프로세스 시스템)리눅스의 모든 프로세스는 부모 - 자식 관계 성립프로세스 번호 (PID)각 프로세스는 고유한 번호를 가진다 (PID)1번부터 시작하여 프로세스가 실행되면서 하나씩 증가한다프로세스의 개념사용자가 실행하는 일반적인 프로세스는 잠깐 실행되고 종료데몬 프로세스특정 서비스를 제공하기 위해 존재하는 프로세스평소 대기 상태로 있다가 요청이 들어오면 서비스를 제공한다리눅스에서 다양한 서비스를 제공하기 위해 데몬이 동작고아 프로세스자식 프로세스가 아직 실행중인데, 부모 프로세스가 먼저종료 되면 자식 프로세는 고아 프로세스가 된다이런 경우에 1번 프로세스가 고아 프로세스의 부모 프로세스가 된다1번 프로세스는 ..
2024.12.02
no image
[iOS] Travel Planner 예산 입력 포맷 오류 해결
이전에 발생한 입력 포맷 오류를 해결했다.https://bdisappointed.tistory.com/72 [iOS] Travel Planner 예산 입력 포맷 변경 후, 오류 발생전체적인 기능 구현이 끝나고, 주변 친구들의 자문을 통해 좀 보완되어야 할 부분이 뭐가 있을까 하다가 한 친구가 말하길"예산을 입력할 때, 1000000 숫자 형태로 입력되니까 너무 숫자 읽기가 힘bdisappointed.tistory.com  해결 절차는 아래와 같다.String _formatWithCommasAndCurrency(String value) { value = value.replaceAll(RegExp(r'[^0-9]'), ''); if (value.isEmpty) return '₩'; final..
2024.12.01
no image
[iOS] Travel Planner 로딩 화면 분기 설정 (성공 로직, 실패 로직)
사용자 정보를 모두 받고, 웹서버와 통신하는 과정에서 오류가 발생하면 사용자에게 오류를 전달해야한다.이 로직을 데이터를 수신 받는 동안 오류가 발생하면 (로딩중) 사용자에게 오류를 반환하도록 구현 했다.왼쪽이 정상 로딩 로직, 오른쪽은 오류 발생시 실패 오류 반환 로직이다.
2024.11.30
no image
[iOS] Travel Planner 도착 날짜가 출발 날짜보다 빠르게 선택된 경우
사실... 이미 개발을 해놓고 적는 글이긴 하지만 그래도 사용자 친화적 패치는 언제나 환영이기 때문에 포스팅하고자 한다.그래서 좀 순서는 뒤죽박죽..ㅋㅋ이번 패치는 정보를 모두 입력하지 않으면 다음으로 버튼이 비활성화 되도록 하기+ 도착날짜가 출발 날짜보다 빨라도 오류 문구와 함께 버튼이 활성화 되지 않도록 수정했다.
2024.11.29
no image
[Network] 네트워크 서비스
인터넷 정보 서비스 (IIS)마이크로소프트의 인터넷 정보 서비스는 인터넷을 포함한 TCP/IP 네트워크에서 파일전송을 담당하는 FTP나 웹 서비스를 담당하는 WWW 등의 서버를 운영할 수 있도록 도와준다.윈도우 10 에서는 사용자가 서버를 쉽게 설치할 수 있도록 IIS를 기본으로 제공하므로 추가 비용 없이 컴퓨터를 FTP 서버나 웹서버로 구축할 수 있다.웹 서비스 (HTTP, WWW)WWW 서비스는 TCP/IP 의 HTTP 프로토콜을 사용하고 기본적으로 HTML 문서를 웹 브라우저에 표시한다.HTTP 는 WWW에서 정보를 주고 받을 수 있는 프로토콜이며 주로 HTML 문서를 송수신하는데 사용한다.하나의 컴퓨터(웹 서버) 에서 IP 주소, 포트번호, 호스트헤더 정보 중 하나라도 다르면 별개의 웹사이트로 인..
2024.11.29
no image
[Network] SMTP, POP, IMAP 의 독립성이란?
POP 프로토콜은 메시지를 수신하면, 저장소에 메시지를 저장하고 서버에서는 삭제하는 프로토콜이고,IMAP은 원본은 서버에 유지하고 복사본을 저장소에 저장하는 프로토콜이다 → 즉 둘다 메시지를 수신하는 데 사용하는 프로토콜이다.즉, POP 과 IMAP 은 이메일 수신을 위한 프로토콜이다.SMTP 는 이메일을 송신하는 역할을 하는 프로토콜로, 송신 관련해서는 POP 이나 IMAP 에서 둘다 STMP의 종속적이다. (왜냐면 POP과 IMAP은 메시지 송신관련 기능은 존재하지 않기 때문)근데 책에 설명이 뜬금 없고 부실하게 되어 있는데, 내용을 읽어 보면 아래와 같다.POP은 SMTP에 종속적이므로 독립적으로 사용할 수 없다 → 뭐가 독립적인데IMAP 는 POP과 달리 독립적으로 존재할 수 있다. → ..?생각..
2024.11.27
no image
[Network] 응용 계층 (Application Layer)
이번에도 SMTP, POP, IMAP 에 대한 설명에 대해 애매하게 적어놔서 진짜 답답했다.아래에 새로 정리한 내용 첨부하니 참고 부탁드립니다..!https://bdisappointed.tistory.com/78 [Network] SMTP, POP, IMAP 의 독립성이란?POP 프로토콜은 메시지를 수신하면, 저장소에 메시지를 저장하고 서버에서는 삭제하는 프로토콜이고,IMAP은 원본은 서버에 유지하고 복사본을 저장소에 저장하는 프로토콜이다 → 즉 둘다 메시bdisappointed.tistory.com 세션 계층   응용 프로그램 계층 간의 통신을 제어하는 구조를 제공응용 프로그램 계층 사이의 접속을 설정, 유지, 종료하는 역할사용자와 전송 계층 (TCP/UDP) 간의 인터페이스 역할통신 장치 간의 설정을..
2024.11.27
no image
[Network] 네트워크 계층 프로토콜 (ARP, RARP, ICMP, IGMP)
이번 단원 공부하면서 느낀게 진짜 책에 말을 개 처 어렵게 적어놔서 이해하는데 한세월 걸렸다.최대한 쉽게 정리하고자 했으니.. 혹시 이 글이 나와 같은 사람에게 도움이 되길 소망합니다..!네트워크 계층 프로토콜네트워크 계층 프로토콜은 IP, ARP, ICMP, IGMP로 구성된다전송 계층에서 네트워크 계층으로 전송되는 데이터 단위는 세그먼트, 네트워크 계층에서 사용되는 데이터는 세그먼트 + IP 헤더 = 데이터 그램 이다.간단 요약 :ARP 는 IP 주소를 MAC 주소로 변경RARP는 MAC 주소를 IP 주소로 변경+패킷을 전송할 때 ip 주소 등의 논리 주소를 이용하더라도 최종적으로 수신지 네트워크 카드로 신호를 전송할 때는 네트워크 카드의 물리 주소인 MAC 주소 가 필요하다.주소 변환 프로토콜 (A..
2024.11.25
no image
[Network] 네트워크 계층 - 라우터, IPv6
IPv6가 이해하기 더 어려운 것 같은 건 기분탓인가..라우터라우터를 왜 쓰는가?스위치만 존재하는 네트워크에서는 모든 컴퓨터와 스위치가 동일한 네트워크에 속하고, 허브도 스위치와 마찬가지로 네트워크를 분할할 수 없지만 라우터는 네트워크를 분할할 수 있다.스위치와 스위치를 연결하는 존재를 라우터라고 생각하자.위 두가지 집단은 서로 다른 네트워크를 의미한다.그래서 분할한 상대 네트워크로 데이터를 전송하려면 라우터의 IP 주소를 설정해야한다. (ipconfig 명령어)라우팅 테이블현재 네트워크에서 다른 네트워크로 데이터를 전송할 때는 라우팅의 경로 정보를 바탕으로 최적의 경로로 데이터를 전송한다.라우터는 라우팅 테이블이 존재하고, 라우팅 테이블에는 경로 정보가 등록되어 있어 라우팅이 가능하다.라우팅 테이블 자..
2024.11.24