전체 글70 [클라우드 컴퓨팅] 1. 클라우드 컴퓨팅 개념의 등장 ‘클라우드 컴퓨팅’은 언제 처음 등장했을까요? 의견이 분분하지만, 그 개념 자체는 1961년 John McCarthy라는 컴퓨터 과학자가 맨 처음 제시한 것으로 보입니다. 당시 그는 이렇게 말했습니다. “컴퓨팅 또한 지금의 전화 시스템처럼 언젠가 public utility가 될 것입니다. 그리고 누구나 그것을 사용하는만큼 돈을 지불하게 될 것입니다.” 구글 드라이브같은 서비스들이 처음에는 무료지만, 용량을 늘리려고 하면 추가 요금을 내야 하는데요. 우리가 구글의 컴퓨터 자원을 사용하는만큼 돈을 지불하는 구조라고 할 수 있습니다. 1961년에 John McCarthy가 한 말이 현실이 된 셈이죠. 2. 클라우드 컴퓨팅 기술의 등장 1967년 IBM에서는 CP-40이라는 운.. 2022. 1. 10. [35] 로그인/ 이름점 웹페이지 만들기 원래 과제는 로그인 페이지 만들기 임 index.html 코드 비밀번호를 잊어버리셨나요? styles.css 코드 * { box-sizing: border-box; font-family: 'Noto Sans KR', sans-serif; } body { margin: 0; background-color: #1BBC9B; } .login-form { padding: 20px; background-color: #EEEFF1; width: 300px; display: block; margin: 50px auto auto auto; border-radius: 5px; } .text-field { font-size: 14px; border-style: none; padding: 10px; margin-bottom.. 2022. 1. 10. [17]Web App과 Native App Web으로는 원래 단순한 기능을 담은 사이트만 만들 수 있었는데, 요즘에는 web이 워낙 발전하여서 일반 application처럼 복잡한 기능도 가능하게 되었다. 그래서 이걸 Web Application이라고 부르고 이에 대응하는, 각 기기의 OS에서 바로 작동하는 applicaiton을 Native Application이라고 부른다. Native Application OS와 바로 맞닿아 있기 때문에 OS와 기기에 내장된 여러 기능 활용 가능 인터넷 연결이 없어도 실행 가능 마켓을 통해 배포, 설치라는 귀찮은 과정이 필요함 수정하면 수정된 버전을 마켓에 다시 올려야 하고, 이를 사용자가 업데이트 하게끔 해야함 마켓에 등록하는데에도 앱 평가 절차를 거쳐야 함. Web Application 주소만 입력하면 .. 2022. 1. 1. [16] OS : 애플리케이션을 도와주는 프로그램 Operating System 운영체제의 역할 1 : 입력과 출력 관리 입력과 출력을 운영체제가 매끄럽게 연결해 줌 입출력 장치와 연결방식(유/무선)등이 매우 다양한데, 이 많은 경우의 수를 운영체제가 조정하여 애플리케이션에게 연결해줌 따라서 애플리케이션 개발자는 하드웨어에 대한 신경을 쓰지 않아도 됨 운영체제의 역할 2 : 저장과 불러오기 운영체제는 각 상황에서 데이터가 가야 할 저장장치를 결정해서 저장함 (1) 휘발성 문서 : Ram에 저장 VS. 비휘발성 문서 : 하드디스크에 저장 (2) 빠르고 작은 용량(cache, register) VS. 느리고 많은 용량(SSD, HDD) (3) 데이터 수정 가능 VS. 수정불가(Read Only Memory) 운영체제의 역할 3 : 저장과 불러오기 멀티 태스.. 2021. 12. 26. [15]애플리케이션 애플리케이션이란? End User(최종소비자)가 직접 사용하는 프로그램 컴퓨터에서, 모바일에서 모두 애플리케이션이라고 불림 놓치기 쉬운 애플리케이션 : 에어컨, 선풍기, 세탁기, 키오스크 등등에 사용되는 단순한 프로그램도 애플리케이션이라고 한다. 애플리케이션을 만들려면? 코드를 짜서 이 코드를 실제 실행 가능하도록 해주는 소프트웨어에 넣는다(?) 소프트웨어는 크게 두종류로 나뉘는데, 컴파일러와 인터프리터이다. 컴파일러 : 고수준의 프로그래밍 언어로 만든 코드를 머신코드로 바꾸어주는 것 : 프로그래밍 언어의 번역기 수정할때마다 번역기를 돌려줘야해서 개발 속도를 저해한다. 인터프리터 : 컴파일러의 단점을 극복하기 위해 만들어짐. 코드를 한 줄 씩 즉흥적으로 실행해주는 프로그램. 번역기라기보다는 실행기라고 할.. 2021. 12. 26. [14]컴퓨터 사이언스의 기본기-(2) 개발자들이 코딩할 때 도움이 기능을 모아둔 프로그램 예) micro soft사의 Visual Studio Code pycharm (파이썬 전용) 1. 활발도를 보라 stackoverflow Quora 같은 프로그래밍 커뮤니티에서 언어의 활발도를 살펴보라 : 에러내용을 그대로 구글하라 2. 인정받는 정도를 보라 stack share에서 기업에서 사용하고 있는 기술과 툴을 볼 수 있다. 3. 기업에서 직접 만드는 기술은 안정적으로 성공할 가능성이 높다. 4. 유망한 기술인가? 산업적인 이유로 추세가 바뀔 수 있다. ex)블랙베리 앱 개발자의 눈뭉... Gartner의 최근 추세와 동향을 살펴 보자 2021. 12. 26. 이전 1 2 3 4 5 6 ··· 12 다음