분류 전체보기 15

(102721-1) Git은 무엇이고 어떻게 사용해야 할까?

1. Git은 무엇일까? 깃(Git) 은 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산버전관리시스템이다. 또는 이러한 명령어를 가리킨다 굳이 쉬운 비교를 찾자면 빙고게임이라고 생각해보면 된다. A랑 B가 빙고게임을 한다고 하자. 빙고게임에서는 보통 빈 종이에 원하는 단어를 쓰지만 이 빙고게임은 빙고용지를 찍는 판이 있다. A와 B에게 판으로 빙고용지를 찍어 각각 나눠준다. B가 특정 단어를 부르면 A는 자기 용지에서 해당 단어를 지운다. 그리고 빙고용지를 찍는 판에도 해당 단어를 X를 친다. 반대로 A가 특정 단어를 부르면 B 용지에도 해당 단어가 지워진다. 그리고 빙고용지를 찍는 판에도 해당 단어를 X를 친다. 이런 과정을 통해 우리는 항상 최신의 ..

‘불안(Anxiety)’ : 극복하는 방법

알랭 드 보통의 이름은 많이 들어봤지만 책을 읽어보지는 못했다. 지인의 추천을 통해 읽게 되었는데 추천해준 지인에게 감사를 전한다. 지금 이 후기를 쓰는 시점인 코로나 시대, 불안을 느끼는 많은 사람들에게 추천해주고 싶은 도서이다. 현재 경제활동의 축소, 사회활동의 감소로 인해 부는 점차 양극화가 심해지고 사람 사이의 결속력은 약해지고 있다. 개인이 고립되고 있는 시점에 스스로를 다시 돌아볼 수 있는 기회를 주지 않을까 싶다 책에서 언급하는 ‘불안’은 지위에 대한 불안이며 이를 원인과 해법 형식으로 깔끔하게 풀어냈다. 책에서는 세상의 눈으로 본 사람의 가치나 중요성 측면의 지위를 중점으로 잡는다. 간단하게 요약하자면 다음과 같다. 불안을 느끼는 원인은 인정 욕구, 사랑, 자신에 대한 기대를 충족시키는 데..

독서-감상 2020.11.15

후기) 데일 카네기 <인간관계론> : 사람의 마음을 얻는 방법

지금 이 글을 읽기 시작한 사람들은 한명 혹은 여러 명의 관심을 얻고 싶은 사람들일 것이다. 아니면 어떠한 기막힌 방법이 있을지 호기심에 읽은 사람들이 대부분일 것이다. 나 또한 사람의 마음을 얻고자 하여 데일 카네기의 을 읽게 되었고 인간관계론의 내용을 바탕으로 내가 이해한 '사람의 마음을 얻는 방법'에 대해 서술해보고자 한다. 책의 내용을 기대하는 분이라면 여기에서 읽기를 그만두시면 된다. 다른 사람의 마음을 얻고 싶을 때 가장 먼저 해야하는 것은 무엇일까? 나라는 사람이 있다는 걸 알려야 한다. 세상에 수많은 유명한 가수, 아이돌, 정치인, 방송인, 회사들이 있지만 내게 관심을 받는 것은 내가 알고 있는 대상 내에서 정해진다. 유명인들 조차 사람들의 관심을 받는 정도가 다른데 하물며 일반 사람인 우..

독서-감상 2020.10.11

ILM (Information Lifecycle Management) 이란?

세 단어로 '책상 위 정리' data = book 파일 1개 = 책 1개 이라고 치면 책상 위 선반에 필요한 책만을 올려두고 잘 안 읽는 책은 창고에 넣어두는 겁니다 why? 거의 안 보는 책 50권, 자주보는 책 5권이 있는데 50권의 책을 선반에서 치워버리면 1. 자주보는 책을 쉽게 찾을 수 있다 2. 다른 흥미있는 책을 넣을 수 있다 즉, 효율이 높아집니다 질 좋은 서비스를 제공할 수 있기 때문에 기업들은 정기적으로 데이터를 옮깁니다. 더 깊고 자세한 내용(기술적인 접근)은 https://www.samsungsds.com/global/ko/support/insights/1195829_2284.html ILM이란 무엇인가? ILM이란 무엇인가? www.samsungsds.com 여기 잘 설명해 놓았네요

[네트워크][개념] 4.Network 1 계층 - Physical Layer

1계층은 Physical layer로 말 그대로 물리적으로 연결되는 계층이다. 일반적으로 소리가 전달되기 위해 공기(매질)가 필요하다. 한 컴퓨터(node)에서 다른 컴퓨터(node)로 데이터가 전달되기 위해서는 데이터를 옮겨줄 수 있는 매질이 필요하다. 이러한 매질의 역할을 하는 게케이블(cable, 전선)이다. 네트워크 구분 때에 LAN(Local Area Network) 규모가 가장 작았고 WAN(Wide Area Network)이 규모가 가장 컸다. 거리에 따라 적합한 장비도 변한다.각 네트워크에 맞는 Cable은 다음과 같다. -LAN cable: 동축 케이블(Coaxial cable), 꼬임 쌍선 케이블(Twisted-Pair(TP) cable), 광 케이블(Fiber-Optic cable)-..

IT 이론/Network 2018.08.06

[네트워크][개념]3.네트워크 모델(OSI 7 Layer model, tcp/ip model)

인터넷을 할 때 우리는 보통 브라우저를 사용한다. 브라우저를 접속해서 주소창에 www.google.com 이라고 치면 구글의 깔끔한 홈페이지가 뜬다. 여기에 궁금한 것을 치면 다양한 정보가 뜬다. 신기한 마법같지만 슬프게도 세상에 마법은 없다. 적어도 컴퓨터 세상에서는 말이다. 우리가 브라우저를 열고 www.google.com을 쳤을 때 세 가지 작용이 일어난다. 1. 우리 컴퓨터가 DNS Query를 DNS 서버에 보내게 된다.2. DNS 서버에서 알게 된 IP로 정보 전송을 요구한다.3. 컴퓨터가 정보를 받고 브라우저가 이를 화면에 출력한다 이 세 가지를 모두 이해하면 인터넷이 어떻게 작동하는지 제대로 알고 있는 것이다. 자부심을 가지자. 그렇지만 이 글에서 모든 걸 쓸 수는 없다. 이 글에서는 1번..

IT 이론/Network 2018.08.04

[네트워크][개념] 2. 네트워크 구분, 필요 장비, OSI 7계층

인터넷은 네트워크끼리의 상호작용이다. 그렇다면 네트워크는 하나의 종류만 존재할까? 네트워크가 컴퓨터의 연결이라고 했으니 컴퓨터 수로 크기를 나눌까? 단순히 수로 나누면 체계적인 분류가 어려워진다. 현재 분류에 사용되는 건 거리이다. 체계적인 분류를 위해서 가장 작은 단위부터 Network(네트워크)를 나눠보자. 이름 설명 LAN( Local Area Network ) 근거리 통신망. 좁은 지역을 연결. 대표적으로 Ethernet(100~200m). Hub 혹은 Switch로 연결된 Network (L2 Switch) MAN( Metropolitan Network) 중거리 통신망. 도시권 정도의 규모. LAN은 너무 짧고 WAN은 너무 넓어서 등장한 개념. Routing이 가능한 Switch를 사용(L3,..

IT 이론/Network 2018.08.03

[네트워크][개념] 1. 네트워크와 인터넷이란 무엇인가?

**최대한 여러 곳에서 찾아보고 글을 쓰지만 잘못된 내용이 있을 수 있습니다. 잘못된 내용을 발견하게 된다면 댓글 부탁드립니다. 그럼 편하게 읽고 가시기 바랍니다. 네트워크는 무엇인가? 단순히 보면 다음과 같다 Network = net+work Net은 그물, 망이라는 뜻이며 work는 일하다, 일 이라는 뜻이다. 망처럼 일한다? 무슨 뜻일까?컴퓨터 용어를 설명해주는 책을 찾아 보면 다음과 같이 나와 있다. In the 1940s, the main objective in developing the first digital computers was to speed up the process of calculation. In the 1950s, the machines began to be used for m..

IT 이론/Network 2018.08.02

[개발자 조언] 초급 개발자 딱지를 떼기 위한 조언

(출처: https://start.goodtime.co.kr/2013/11/%EC%B4%88%EA%B8%89-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EB%94%B1%EC%A7%80%EB%A5%BC-%EB%96%BC%EB%A0%A4%EB%A9%B4-%EC%9D%B4-%EC%A0%95%EB%8F%84%EB%8A%94-%ED%95%B4%EC%95%BC-%ED%95%9C%EB%8B%A4/) 1. null 검사 2. 하드코딩 자제 -시스템 환경변수 값 하드코딩 자제 필요-바뀌지 않을 값의 경우 final이나 static 등을 사용-폴더 구분 문자의 경우도 "\\"이 아니라 변수를 사용 (Java의 경우 File.seperator라는 변수가 존재) 3. 코드 서식(formatting)-줄맞춤을 tab으..

[DB][Mariadb] Lock 문제를 해결해보자

주제: Waiting for table metadata lock DB와 프로그램을 연결하는데 query문을 날렸는데도 프로그램이 멈춰있다는 건 DB 처리에 문제가 생겼다고 판단하는게 좋을 것 같다.DB에서 문제점을 살펴보니 다음과 같았다. Command에 있는 Sleep이 신경쓰인다. 난 Sleep하라는 명령을 보낸 적이 없을텐데?아래 개발자 네트워크에 들어가보면 댓글 중 다음과 같은 사실을 알 수 있다. sleep 상태 : 클라이언트에서 연결을 하고 연결을 종료 하지 않았거나, 느린 쿼리가 실행되어 역시 연결 종료를 하지 못했을 경우에 발생하는 것입니다.http://www.mysqlkorea.com/gnuboard4/bbs/board.php?bo_table=community_04&wr_id=705 따라..