IT 관련 지식 7

[이벤트] 흥달쌤 정보처리기사 얼리버드 이벤트(~12/22) + 내돈내산 인증

# 얼리버드 홍보 이벤트 참여글입니다. 이벤트 기간2024.12.09 - 2024.12.22 오늘 흥달쌤 유튜브를 보다 보니 좋은 이벤트가 생겼길래 공유하려고 합니다!     정보처리기사 취득 목적으로 또는 자기계발 목적으로 공부중이신 분들이라면 '흥달쌤'을 한 번쯤 들어보셨을 것 같습니다. 저 역시 지인 추천으로 무료 특강을 들으면서 흥달쌤을 알게 되었습니다.     사전지식이 부족한 사람도 이해하기 쉬울 만큼 쉽게 설명해주셔서 많은 도움이 되었습니다.  그래서 저는 시험 대비 + 전공 공부 차원에서 본강의까지 풀코스로 들었습니다 :)      그리고 이번에 2025년 정보처리기사 시험 대비로 업데이트된 실기 강의가 출시될 예정이라고 합니다. 오늘까지 실기 강의를 구매하시는 분들에 한정해서 혜택을 제공..

생각보다 "hello, world"의 역사는 오래되었다

대다수의 사람들에게 익숙한 문장이 있다."hello, world" 프로그래밍을 배운 사람은 당연하고, 배우지 않은 사람이라도 한 번쯤은 들어봤을 것 같다  90% 이상의 프로그래밍 책 또는 강의에서 이 문장을 입출력해보라고 시킨다. 나도 처음으로 개발을 배웠을 땐 이 문장이 화면에 나타나는 것만으로도 설렘을 느낀 적도 있었다 ㅋㅋ 이제는 가끔 농담을 할 때나 우스갯소리로 여기곤 했는데,최근에 이 문장이 아주 오래전에 탄생했다는 흥미로운 사실을 알게 됐다. 무려 1978년도에 Kernighan & Ritchie가 C로 이 문장을 처음 썼다고 한다.그 이후로 대부분의 프로그래밍 언어에서 가장 먼저 하는 일이 이 문장을 출력하는 것이 되었다.   * 아래의 링크에서 hello, world의 역사(?)와 다양한..

IT 관련 지식 2024.12.20

C++

이름: C++ 설계자: 바야네 스트롭스트룹* 발표일: 1985년 파일 확장자: .cc, .cpp, .cxx, .C, .c++, .h, .hh, .hpp, .hxx, .h++ 1. 정의 C언어 기반으로 1983년 발표하여 발전한 프로그래밍 언어 2. 기능 및 특징 객체지향을 염두에 두고 만들어진 언어와는 다르게, 단지 더 좋은 C 언어로서 수속형 언어로 취급되기도 함. C++의 변화과정 초기의 C++은 C 위에 놓인 트랜스레이터로 구현되었다. 즉, C++ 프로그램을 일단 C 프로그램으로 변환하고 나서 C 컴파일러로 컴파일하는 식이었고 따라서 C 언어에 대해 상위 호환성을 갖는 언어였다. 그 후, C 언어의 표준 규격이 바뀔 때 const 수식 등 C++의 기능이 C 언어에 받아들이기도 했다. 현재 C 언어..

AngularJS | Java | C

📢 티스토리가 익숙하지 않아 velog에서 작성후 동일 내용으로 복붙했습니다! AngularJS 이름: AngularJS("Angular.js" 또는 "AngukarJS 1.X") 개발자: 구글 프로그래밍 언어: 자바스크립트 발표일: 2010년 10월 20일 1. 정의 자바스크립트 기반의 오픈 소스 프론트엔드 웹 애플리케이션 프레임워크 2. 목적 싱글 페이지 애플리케이션 개발 중에 마주하는 문제 해결 리치 인터넷 애플리케이션에 공통적으로 사용되는 구성 요소들과 더불어 클라이언트 사이드의 모델-뷰-컨트롤러(mvc)와 모델-뷰-뷰모델(mvvm) 구조를 위한 프레임워크를 제공함으로써, 이러한 애플리케이션들의 개발 및 테스트 단순화 3. 기능 및 특징 HTML은 정적 문서가 아닌 동적 문서를 읽을 때 불안정 -..

서버 | 스프링 | 부트

서버 - 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 더보기 # 서버 컴퓨터(=정보 제공자) : 내가 제공하는 정보에 대한 사진을 올려놓고 다른 컴퓨터들이 접속해서 정보를 확인할 수 있게 하는 내 컴퓨터 더보기 # 데이터 센터(IDC, Internet Data Center) : 서버 컴퓨터들을 한 곳에 모아 안정적으로 관리하기 위한 공간 전력 공급, 인터넷 연결, 보안에 초점 페이스북은 IDC의 냉각 비용을 절감하기 위해 스웨덴의 북극권에 IDC를 세우기로 함 더보기 # IaaS(Infrastructure as a service) : 사용자가 관리할 수 있는 범위가 가장 넓은 클라우드 컴퓨팅 서비스 운영 인력, 비용, 해킹 위험 등의 이유로 자체적인 IDC를 세우지 않고, 서버를..