코딩각

WSL2 우분투 리눅스 DNS 서버 자동으로 바뀌는 문제 해결하기

WSL2로 우분투를 사용하면 참 좋은데 한가지 ㅋ빡치는 일이 있습니다. 가정 등 유동 IP를 사용하는 PC에서는 WSL2를 시작할 때 마다 우분투의 /etc/resolv.conf 파일의 nameserver에 변경된 IP가 자동으로 할당되어 인터넷을 사용할 수 없게 합니다. 쉽게 말해 인터넷을 사용하려면 DNS서버를 설정해야 하는데 WSL2를 돌리는 윈도우시스템에 할당된 유동IP로 변경해버리니까 인터넷이 안됩니다. 예를 들어 우분투에서 www.naver.com 에 접속하려면 DNS 서버에 가서 실제 주소를 가져와야 하는데 스스로의 컴퓨터에서 네이버를 찾고 있는 엄한짓을 하고 있는 것입니다. (WSL2 우분투 -> 자신의 PC에서 nameserver를 찾는다) 네트워크는 연결되어 있지만 인터넷 주소를 해석할..

컴퓨터구조/운영체제 | OS 2022. 2. 10. 13:48

변수란 무엇인가? variable in computer programming

변수란 무엇인가? 어떤 프로그래밍을 시작하더라도 거의 처음에 배우는 부분이 변수입니다. 음... 변수, 변하는 수... 단어 자체가 쉽지가 않습니다. 전공자에게도 어렵고 비전공자는 저런 단어가 한글에 있었나 의심스러운 단어입니다. 컴퓨터 기술은 서양에서 시작되었으니 원 뜻을 알려면 영어 뜻을 보는게 도움이 됩니다. variable 의 캠브리지 사전의 뜻은 likely to change often -> 변하기 쉬운 성질, 변하는 그것입니다. 특히 자주 변하는(change often) 성질이 있습니다. 이 포스팅에서는 컴퓨터 프로그래밍에서의 변수에 대해서 이야기 해보려고 합니다. 프로그래밍 언어하면 자바, C, 파이썬, 자바스크립트 등 수많은 종류가 있습니다. 그들은 모두 변수를 사용합니다. 또 변수를 선언..

컴퓨터구조/운영체제 | OS 2021. 12. 15. 22:08

정적타입과 동적타입 (Static types and Dynamic Types)

정적타입과 동적타입 정적타입과 동적타입은 프로그래밍 언어에서 자료의 형태를 말합니다. 타입에 따라 변수의 저장공간이 컴파일시에 확정되거나 런타임에서 확정됩니다. 컴파일 언어와 스크립트 방식으로 프로그래밍 언어의 종류를 나누는 기준이 되기도 합니다. 먼저 동적타입을 보겠습니다. 1. 동적타입 아래는 파이썬의 함수입니다. def add(a, b): return x + y 파이썬은 동적타입 언어입니다. 이 함수를 보면 매개변수와 반환값에 대한 정의가 없습니다. 정수형인지, 소수형인지, 문자형인지 아니면 클래스 타입인지 알수가 없습니다. 이것은 타입(type)이 컴파일시에 결정되지 않고 실행시간에 결정되기 때문입니다. 문법적으로는 유연하게 사용할 수 있겠죠. 숫자뿐만아니라 형변환을 하면 문자와 숫자도 더할 수 ..

컴퓨터구조/운영체제 | OS 2021. 1. 14. 19:11

추상화(Abstraction)와 가상화(Virtualization) | 컴퓨터구조

추상화와 가상화는 무엇인가? 컴퓨터 공학을 제대로 이해하기 위해서 알아야 할 가장 핵심적인 용어다. 추상성을 클래스화 해버리는 객체지향 프로그래밍은 물론 현대 소프트웨어의 큰 방향성을 이해할 수 있는 키워드다. 컴퓨터의 추상화와 가상화 작업은 서로 연관성이 있기 때문에 둘을 묶어서 살펴 보면 이해에 도움이 된다. 추상성, 가상성 이라는 용어에 귀를 귀울이는 자체가 부담스럽다면 그건 지극히 정상이다. 고등학교 수업 정도에서도 추상적 사고라던가, 가상의 세계 같은 말은 들어봤을텐데 그게 뭐가 어쨌다는 걸까? 둘 다 굉장한 주제다. 그리고 이 굉장한 주제를 몇개의 글만 읽고 모두 이해하는 것은 불가능하다. 컴퓨터의 추상성을 말로 듣고 이해할 수 있다면 읽어서 알고 있는게 아니라 이미 알고 있는 것을 확인한 것..

컴퓨터구조/운영체제 | OS 2020. 12. 7. 13:17

프로세스란 무엇인가? CPU의 동작 | Process | 컴퓨터구조

컴퓨터 프로그램이라는 단어가 있고 프로세스라는 단어가 있다. 컴퓨터를 좀 다뤄봤다면 어디서 들어본 말 같은데 정확하게 뭔지 모르겠다. 다른 전문 분야도 마찬가지지만 컴퓨터에는 용어가 많다. 기술적인 용어도 있고 마케팅을 위한 용어도 있다. 그중에는 과거에 소수의 컴퓨터 공학자들이 사용하던 용어를 일반에서 사용하는 경우도 있다. '어플, 앱' 이란 단어도 그 하나인데 응용프로그램인 Application 의 줄임말로 '할인혜택을 누리기 위해서 어플을 다운로드 받아주세요~' '앱을 깔면 이벤트에 참여하실 수 있습니다~' 처럼 최신의 마케팅 용어로 쓰인다. 이런 용어들은 불과 십년 남짓 전에는 대중들이 전혀 모르는 용어였다. 그러니까 IT용어의 상당수가 외계어 같이 들리더라도 걱정할 필요가 없다. 결국은 사람이..

컴퓨터구조/운영체제 | OS 2020. 12. 6. 17:58
◀ 1 2 ▶

블로그정보

  • 블로그 이미지
  • ⟪코딩갘 - 100°⟫

    코딩 (파이썬, C언어, 자바) 및 IT정보 블로그

반응형

카테고리

  • 분류 전체보기 (1230) N
    • IT뉴스 (93)
    • IT일반 (215) N
    • IT출판 (135)
      • 워드프레스 | 티스토리 (111)
      • 유튜브 (Youtube) (17)
    • 블록체인 - Blockchain (30)
    • 암호화폐 투자 (176)
    • 운영체제 메뉴얼과 팁 (31)
      • 윈도우11 (10)
      • 리눅스 일반 (21)
    • 코딩(CODING) (379)
      • 자바(JAVA) (82)
      • 파이썬(PYTHON) (92)
      • C# .NET Core (42)
      • 러스트(Rust) (3)
      • C언어(C Language) (41)
      • C++ (41)
      • 자바스크립트(JS) (20)
      • HTML | CSS (35)
      • 루아(Lua) (15)
      • 어셈블리어 MASM (6)
      • PHP (2)
    • 컴퓨터구조 (10)
      • 운영체제 | OS (6)
      • 컴퓨터 하드웨어 (4)
    • FRAMEWORK (58)
      • 자바 | JavaFX (17)
      • 파이썬 | PYGAME (18)
      • 파이썬 | PyQt5 (16)
      • 파이썬 | kivy (5)
      • GDScript(GODOT) (2)
    • 모바일 게임 (8)
    • 알고리즘(Algorithm) (13)
      • C언어 알고리즘 (13)
    • IT 수학 (25)
      • 대수 기초 (9)
      • 지오지브라 계산기 (1)
      • 이산수학 | Discrete Mathematics (2)
      • 수학기초 (13)
    • IT 서적 리뷰 (20)
    • 로블록스(Roblox) (2)
    • 일본어 (8)
    • 영화 (1)
    • IT상품평 (12)
    • 과학일반 (1)
    • 컴퓨터보안 (2)

방문자 카운터

  • 어제 : 3,186
  • 오늘 : 870
  • 누적 : 1,825,894

방문자 그래프

공지사항

  • 비트코인 선물 초보 가이드 모음
  • 하스켈 입문 튜토리얼 모음 - 진행중
  • 코딩 전문 블로그 워드프레스 개설

Copyright © ⟪코딩갘 - 100°⟫. All Right Reserved.

  • 글쓰기
  • 관리자
  • 카테고리
  • 맨위로

티스토리툴바