본문으로 바로가기

Hello IT World!

현재위치 :: HOME BLOG CATEGORY SEARCH ARCHIVE TAGS MEDIA LOCATION GUESTBOOK

네비게이션

  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
관리자
  • 블로그 이미지
    letitkang

    Letitkang의 IT 세상~

    링크추가
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃

[일반] LTS ( Long Term Support )

리눅스나 어떤 프로그램을 사용하다보면 LTS라는 용어를 보셨을 겁니다. LTS는 long Term Support를 뜻하고, 번역해보면 장기적으로 지원하다는 뜻입니다. 아무래도 장기적으로 지원하기 때문에 기능 업데이트 등은 최소한으로 이루어지지만, 보안 관련된 업데이트에 대해서는 일반 버전보다 LTS가 붙어있는 것이 훨씬 깁니다. 즉, 안정적인 프로그램을 사용하는 경우에 많이 사용합니다. 또한, 좀 보수적이거나 업데이트를 잘 하지않는 기업등에서 많이 사용합니다. 왜냐하면, 안정적으로 길게 보장받을 수 있기 때문입니다. 저같은 경우도 프로그램을 만들면 안정적으로 오래 사용하는 것을 선호하기 때문에 LTS가 붙은 것을 많이 사용하곤 합니다. 리눅스 같은 오픈 소스에서도 LTS가 많이 적용 되고 있습니다. LT..

컴퓨터/일반 2023. 2. 14. 21:56

[C] 파일 권한 변경 chmod 함수

오늘은 C언어에서 파일 권한 변경에 대해 알아보겠습니다. 리눅스에서는 파일에 권한을 부여하여 사용자에 따라서 읽기/쓰기/실행을 할 수 있도록 컨트롤할 수 있습니다. 권한이 없다면, 임의의 사용자가 모든 파일에 접근하여 문제를 야기할 수 있습니다. 윈도우에서도 관리자 권한이라는 것을 보셨을 겁니다. 이 기능 또한 임의의 사용자가 특정 설정을 변경할 수 없도록 해놓은 기능입니다. C언어에서 이 권한을 어떻게 변경하는지에 대해 알아보겠습니다. 리눅스 권한은 owner/group/other 에 따라 권한이 나뉘고, 그 하위에는 읽기/쓰기/실행으로 나뉘게됩니다 권한은 이진수로 체크를 하여 십진수로 보여집니다. 하위 권한별 값은 읽기(r) = 4, 쓰기(w) = 2, 실행(x) = 1 입니다. 합으로 계산하여 7이..

프로그래밍/C 2023. 1. 30. 21:32

[통신] 5G, 5세대 이동 통신

오늘은 5세대 이동 통신인 5G에 대해 알아보겠습니다. 요즘은 대부분 핸드폰 속도를 5G로 사용합니다. 저도 2년전? 5G를 썼었는데 지방을 가게되면 5G가 안터지고 LTE가 터지더라구요. 그 이후로는 5G요금을 안쓰고 LTE를 쓰고 있어요. 지금은 아마 그때보다 잘되는 걸로 알고 있습니다. 5G는 아직도 주목받고 있는 기술 중 하나입니다. 세계 최초로 선보인 나라가 바로 대한민국입니다! IT인으로서 자랑스럽네요. 5세대 이동통신은 최고 전송속도가 1기가비트 입니다. 가면 갈수록 기술이 진보함에 따라서 빠른 속도로 대용량 데이터 전송이 필요하기 때문에 필수적인 기술이 5G입니다. 이동 통신의 세대가 올라감에 따라서 제일 차이가 나는건 속도입니다. 수치상으로는 4G보다 20배 빠르고, 처리 용량 또한 10..

네트워크/통신 2023. 1. 16. 20:33

[프로토콜] NTP ( Network Time Protocol )

'Network Protocols Handbook' pdf를 참고하였습니다. 더 자세한 내용은 아래의 링크에서 RFC 문서를 참고해주세요. https://www.rfc-editor.org/rfc/rfc958 RFC 958: Network Time Protocol (NTP) www.rfc-editor.org NTP는 각 장비들의 간에 네트워크를 통해서 시간을 동기화하기 위해 사용하는 프로토콜입니다. 리눅스에서는 ntpd 서비스나 chrony 서비를 통하여 시간을 동기화 합니다. 이때 사용하는 프로토콜이 ntp입니다. 일상파에서 광파까지 속도로 작동하는 크고 다양한 인터넷에서 시간을 동기화하고 시간 분포를 조정하는 메커니즘을 제공합니다. 마스터/슬레이브 구성에서 작동하는 타임 서버의 분산 하위 네트워크가 유..

네트워크/프로토콜 2023. 1. 8. 20:32

[리눅스] tomcat 시작, 종료, 재시작, 버전 확인

일반적인 tomcat의 기본 명령어에 대해 알아보겠습니다. 1. tomcat 시작 tomcat을 설치한 경로에 가보면 bin 디렉토리가 있습니다. bin 디렉토리 안의 startup.sh 스크립트를 실행하면됩니다. 또는 service tomcat start 명령어를 사용합니다. 2. tomcat 종료 시작과 마찬가지로 bin 디렉토리에 shutdown.sh 스크립트를 실행합니다. 또는 service tomcat stop 명령어를 사용합니다. 3. tomcat 재시작 bin 디렉토리에 shutdown.sh 스크립트를 실행한 후, startup.sh 스크립트를 실행합니다. 또는 service tomcat restart 명령어를 사용합니다. 4. tomcat 버전 확인 버전확인에 필요한 파일은 2개입니다. *..

운영체제/리눅스 2022. 12. 28. 00:40

[트렌드] 2023년 가트너가 주목하라는 10대 전략 기술

가트너에서는 매년 주목해야할 기술 트렌드에 대해 발표합니다. IT쪽에서 일하는 분들이라면 트렌드를 따라 가야 되기때문에, 저같은 경우도 연말이나 연초에 꼭 한번 훑어라도 봅니다. 포스팅을 하게된다면 더욱더 정리가 되겠죠. 1. Digital Emmune System 디지털 면역 시스템 늬앙스로 봤을때 보안을 생각했지만, 보안이랑은 좀 별개의 개념입니다. 디지털 면역이라는 의미는 시스템을 운영함에 있어 문제가 발생하거나, 최적화가 필요한 경우, 이 부분을 자동으로 해결하는 것이라고 보면됩니다. 자동으로 해야되는 만큼 신중하게 설계를 해야할 것이며, 그부분이 많은 수익으로 전환될 수 있습니다. 2. Applied Observabillity 관찰 가능성 응용 엔지너악 봤을때 관찰 가능한 데이터는 로그, 파일들..

IT 트렌드/2023년 2022. 12. 14. 11:13

[C] 연산자 우선순위

지금은 어느정도 인지를 하고있지만, 신입 시절에는 연산자 우선순위가 헷갈려서 실수를 하는 경우가 종종 있었습니다. 오늘은 C언어의 연산자 우선순위에 대해 알아보겠습니다. 우선순위별로 나열을 하였고, 각각의 연산자에 대한 설명까지 덧붙였습니다. ***아래의 우선순위가 무조건 절대적이다라고하는 할 수 없습니다. 1순위 i++ 후위 증가 연산자 i-- 후위 감소 연산자 ( ) 함수에서 사용 [ ] 배열에서 사용 . 구조체 변수에 접근할때 사용 -> 구조체 포인터 변수에 접근할때 사용 2순위 ++i 전위 증가 연산자 --i 전위 감소 연산자 ! 논리 연산자 NOT ~ 비트 연산자 NOT (자료형) 자료형 변환 연산자 *p 포인트 참조 &p p의 주소 sizeof() 자료형 크기를 구하는 함수 3순위 * 곱셈 /..

프로그래밍/C 2022. 11. 29. 16:03

[이론] TSO

TSO는 TCP Segmentation Offload 입니다. TCP는 전송시에 큰 패킷을 한번에 보낼 수 없기 때문에 패킷을 분할하여 전송합니다. 일반적으로 따로 설정을 하지 않으면, 이 분할을 수행하는 것은 NIC입니다. 리눅스에서 TSO에 대한 기본 설정은 ON입니다. 그러나 NIC가 처리를 하게 될 경우, 10G 트래픽 이상에서는 많은 장애가 발생한다고합니다. 패킷이 유실되거나 지연, TCP 세션 종료 등 입니다. TSO라는 기능이 있지만, 많은 트래픽을 처리할 경우에는 효율적이지 않습니다. 그렇기 때문에 TSO 기능은 끄는걸 추천합니다. ]# ethtool -K [NIC명] tso off ex) ethtool -K eth0 tso off

네트워크/이론 2022. 11. 21. 23:17

[C] 대, 소문자 변환 함수 tolower() toupper()

오늘은 대,소문자 변환 함수에 대해 알아보겠습니다. tolower은 대문자를 소문자로 변환해줍니다. toupper은 소문자를 대문자로 변환해줍니다. 두 함수는 ctype.h에 정의 되어 있고, 원형은 아래와 같습니다. int tolower(int); int toupper(int); 대문자 A의 경우는 아스키코드표에 의해 65가 됩니다. 아스키코드를 참고하여 tolower 함수에 int 형 매개변수 65(A)를 넣게되면 97(a)를 반환하게 됩니다. 아스키코드를 참고하여 toupper 함수에 int 형 매개변수 97(a)를 넣게되면 65(A)를 반환하게 됩니다. 그러나 아스키코드로 인하여 char 형 변수를 넣더라도 사용이 가능합니다. 예제는 아래와같습니다. 오늘 포스팅은 여기까지입니다.

프로그래밍/C 2022. 11. 17. 11:07

[C] undefined reference to `clock_gettime'

라이브러리를 이것저것 사용하는 도중 위와 같은 에러가 발생 하였습니다. undefined reference to "함수명" 과 같은 에러의 경우는 함수가 정의되어 있지 않다는 뜻입니다. 컴파일러는 똑똑(?)하기 때문에 없는 함수를 만들어서 동작시킬수는 없기 때문에 개발자가 설정을 해줘야됩니다. 미래에는 모든 라이브러리를 찾아서 컴파일할 수 있는 것이 생기길 바랍니다. 지금은 숙달이 되었지만, 사회 초년생 시절에는 저런것들 하나하나에 시간을 많이 쏟았습니다. clock_gettime 함수는 rt 라이브러리 안에 정의되어 있습니다. 컴파일 옵션에 -lrt를 적어주시면 해결됩니다. 이상입니다.

프로그래밍/C 2022. 11. 16. 15:15
  • 이전
  • 1
  • ···
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • ···
  • 34
  • 다음

사이드바

반응형

CATEGORY

  • IT (335)
    • 네트워크 (69)
      • 이론 (21)
      • 프로토콜 (26)
      • 통신 (16)
      • 기타 (5)
    • 프로그래밍 (100)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (30)
      • Python (4)
      • 기타 (6)
      • C# (2)
      • 안드로이드 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (19)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (16)
      • Web (3)
      • 기술 (9)
    • Database (18)
      • Mysql (17)
    • 운영체제 (77)
      • 리눅스 (77)
    • IT 트렌드 (8)
      • 2019년 (3)
      • 2020년 (1)
      • 2021년 (2)
      • 2023년 (1)
      • 2024년 (1)
    • 컴퓨터 (21)
      • 일반 (14)
      • 기술 (7)

VISITOR

오늘
어제
전체
  • 홈으로
  • 방명록
  • 로그인
  • 로그아웃
  • 맨위로
SKIN BY COPYCATZ COPYRIGHT Hello IT World!, ALL RIGHT RESERVED.
Hello IT World!
블로그 이미지 letitkang 님의 블로그
MENU
  • 홈
  • 태그
  • 미디어로그
  • 위치로그
  • 방명록
CATEGORY
  • IT (335)
    • 네트워크 (69)
      • 이론 (21)
      • 프로토콜 (26)
      • 통신 (16)
      • 기타 (5)
    • 프로그래밍 (100)
      • C++ (15)
      • PHP (1)
      • C (37)
      • JSP (1)
      • JAVA (30)
      • Python (4)
      • 기타 (6)
      • C# (2)
      • 안드로이드 (1)
    • 알고리즘 (7)
      • 알고스팟 (2)
      • 문제해결전략 (3)
    • 인공지능 (19)
      • Tensorflow (5)
      • DeepLearning (11)
    • 보안 (16)
      • Web (3)
      • 기술 (9)
    • Database (18)
      • Mysql (17)
    • 운영체제 (77)
      • 리눅스 (77)
    • IT 트렌드 (8)
      • 2019년 (3)
      • 2020년 (1)
      • 2021년 (2)
      • 2023년 (1)
      • 2024년 (1)
    • 컴퓨터 (21)
      • 일반 (14)
      • 기술 (7)
VISITOR 오늘 / 전체
  • 글쓰기
  • 환경설정
  • 로그인
  • 로그아웃
  • 취소

검색

티스토리툴바