본문 바로가기

IT 정보

[인공지능 ①] AI의 급격한 발전과 정체, 인공지능의 역사 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ 지능이란 무엇인가? AI는 인공지능의 약어입니다. 이를 통해 인공적으로 만들어진 「지능」이란 것을 알 수 있는데, 근본적으로 지능이란 과연 무엇일까요? 사전이나 학자들에 의한 견해를 정리하면 「논리적·추상적 사고, 예측이나 계획, 복잡한 개념·사상·언어의 이해, 학습·문제 해결 등의 능력」과 같이 나타납니다. 막연하고 모호한 표현이며, 엄격하게 정의를 내리기는 어렵습니다(그림 1-1). 지능을 「인공적으로 만든다」는 것이 가능하게 되면, 이야기는 한층 더 어려워집니다. 위에서 기술한 지능을 나타내는 태스크(Task)의 일부는 기계에도 간단하게 적용할 수 있기 때문입니다. 예측과 계획, 문제 해결과 학습, 논리적 사고는 통계학과 정보이론을 활용하여 비.. 더보기
IT 사업 구분(SI/솔루션/웹 에이전시/SM) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. ✔ SI [System Integration]의 약어로, 시스템 통합 개발을 의미합니다. 이 단어를 IT 현장에서 사용되는 의미로 바꾸면, [아무것도 없는 상태에서 시스템을 새롭게 만드는 개발]입니다. 즉, 고객이 원하는 것을 듣고 처음부터 시작하여 완성하는 개발입니다. 제로 베이스에서 요구 사항을 분석하고 설계하고 개발하다 보니, 대부분 일정이 빠듯하게 진행됩니다. 수익 모델은 대부분 인건비를 기반으로 하고 있습니다. 즉, 같은 개발을 하더라도 인건비를 아끼면 수익이 더 생기므로 다소 힘든 프로젝트 진행 구조입니다. 하지만 가장 많은 개발 사업이 일어나는 분야라서 장점과 단점이 명확히 있습니다. ✔ 솔루션 솔루션은 고객이 원하는 프로그램을 사전에 만들.. 더보기
Public IP(공인 IP, 외부 IP) vs Private IP(사설 IP,외부 IP) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. IP의 개념은 대체로 잘 아는데, Public IP와 Private IP의 차이는 모르는 경우가 많습니다. 이 개념은 명확하게 알아 두는 것이 좋습니다. 그 이유는 개발자 가 서버나 장비의 접속에 관해 얘기할 때 두 개의 IP 개념을 명확히 구분해서 사용하는데, 여러분은 이 개념을 구분하지 못해서 대화의 어려움을 겪는 경우가 많기 때문입니다. Public IP는 [공인 IP] 혹은 [외부 IP]라고 하는데, 외부에서 나를 찾는 주소로, 통신사가 집이나 회사에 인터넷이 연결되도록 만들어 주는 회선에 부여된 주소입니다. Private IP는 [사설 IP] 혹은 [내부 IP]라고 하는데 내부에서 나를 찾는 주소입니다. 외부에서 우리 집에 인터넷을 연결하고, .. 더보기
프로그램의 종류-웹과 앱 * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. 많은 종류의 프로그램 중 가장 대표적인 것이 웹(Web)과 앱(App)입니다. IT 시장의 대부분을 차지하고 있는 이 두 가지 프로그램의 기본 개발 구조만 확실히 알아도, 실제 현장에서 업무를 하는 데 충분합니다. 향후 새로운 종류의 프로그램 개발에 참여하더라도, 이 두 가지 개발 방식의 지식을 기반으로 새로운 개발 구조를 배운다면 충분히 업무를 진행할 수 있습니다. 웹은 브라우저를 통해서 특정 사이트에 접근하여 프로그램을 사용하는 것이고, 앱은 스토어를 통해 원하는 앱을 다운로드받아 본인의 기기에 설치하여 사용하는 것입니다. 여기서 한 가지 짚고 넘어가야 할 것이 있습니다. 웹은 PC로 이용하고 앱은 모바일로 이용한다고 생각하는 경우가 종종 있습니다... 더보기
개발의 종류(프로젝트형, 프로덕트형, 기술 개발) * 본포스팅은 에서 발췌한 내용으로 작성되었습니다. 현장에서 진행되는 개발을 3가지로 분류하고 각 개발의 특성에 대해서 알아보겠습니다. 개발은 크게 프로젝트형 개발, 프로덕트형 개발, 기술 개발로 구분할 수 있습니다. 참고로, 실제 IT 현장에는 무수히 많은 종류의 개발이 있으며, 개발 종류가 명확하게 분류되어 있지는 않습니다. 1. 프로젝트형 개발 개발에 필요한 요구 사항을 사전에 확정 하고, 해당 요구 사항에 맞춰 정해진 기간 내에 프로그램을 만드는 형태의 개발입니다. 대표적인 예로 SI 개발이나 솔루션 프로젝트 등을 들 수 있습니다. 고객사가 개발에 필요한 요구 사항을 사전에 정의하여 프로젝트를 발주하고, 개발을 수행하는 회사를 선정하고, 선정된 개발사와 요구 사항에 대한 범위 및 방법에 대해서 협.. 더보기
📢 <이기적 빅데이터 분석기사 실기> 스터디 모집 제5회 빅데이터분석기사 실기 시험을 이기적과 함께 공부하실 분을 모집합니다! ​ ​ 안녕하세요 이기적 스터디 카페 입니다. ​ 를 기다려주신분들 모두 감사드리며, 교재 출간을 기념하여 빅데이터분석기사 실기 스터디를 진행하고자 합니다😊 ​ 해당 스터디는 제5회 빅데이터분석기사 실기 시험을 응시하는 수험생이라면 누구나 참여가 가능하오니 독자님들의 많은 관심과 참여 부탁드립니다!! ✅ 모집 기간 - 2022.10.24 ~ 2022.11.02 ​ ​ ✅ 합격자 발표 - 2022.11.03(목) 개별 발표 ​ ​ ✅ 스터디 활동 기간 - 2022.11.07. ~ 2022.12.11. ​ ​ ✅ 스터디 활동 헤택 - 공통 혜택 : 1부 - 1차(11.07~11.13) 미션 완료자 : 구매인증 이벤트 학습 자료(메일.. 더보기
[C# 기초] 프로그램과 구조 이해하고 실행하기! (코드/빌드/컴파일/링크 등) 이 포스팅을 읽기 시작한 여러분은 앞으로 C#으로 「프로그램」을 작성하려 할 것입니다. 프로그램의 구조 우리는 매일, 컴퓨터에 설치된 워드프로세서, 스프레드시트와 같이 여러 가지 「프로그램」을 사용하고 있습니다. 예를 들어, 워드프로세스와 같은 「프로그램」을 사용한다는 것은 문자를 표시하고, 서식을 갖추고, 인쇄한다 와 같은 특정의 「일」을 컴퓨터에게 지시하고, 처리시키고 있다고 생각할 수도 있습니다. 컴퓨터는 여러 가지 「일」을 정확하고 빠르게 처리할 수 있는 기계입니다. 「프로그램」은 컴퓨터에 대해서 어떠한 「일」을 지시합니다. 프로그래밍 언어 C# 컴퓨터에 어떠한 「일」을 처리시키기 위해서는 지금 자신이 사용하고 있는 컴퓨터가 그 일의 「내용」을 이해해야 합니다. 그렇게 하려면 컴퓨터가 실제로 이해.. 더보기
C# 언어 개발 환경의 사용법(코생아, 코린이 필독!) 안녕하세요! 이 포스팅을 클릭하셨다면 C# 을 공부하고 싶거나 공부를 시작했는데 궁금한 점이 있어서 검색하신 분들이겠죠? 처음 프로그래밍을 완전 처음 접하는 분, 또는 경험이 있긴 있는 분. 모두에게 적합한 언어가 C#이 아닐까 싶습니다. C#을 배울 때, 처음 배우는 분은 객체 지향 언어에 대해 이해할 수 있고, 이것을 바탕으로 자바 같은 언어의 객체 지향도 이해할 수 있을 것입니다. 또한, C#이 처음 세상에 나왔을 때는 윈도우용으로만 개발할 수 있었다고 하면, 지금은 여러분이 사용하고 있는 거의 모든 플랫폼에서 C#을 사용해 개발할 수 있게 되었습니다. 그중에서도 2020 팬데믹 이후에 더욱더 큰 성장을 이룬 게임 시장에서 가장 많이 사용되는 언어가 C#이란 것을 알면 아마도 놀랄 것입니다. 책은 .. 더보기