25년차개발자
Bronze개인인증
팔로워0 팔로우
소개
등록된 소개글이 없습니다.
전문분야 등록된 전문분야가 없습니다.
판매자 정보
학교정보
입력된 정보가 없습니다.
직장정보
입력된 정보가 없습니다.
자격증
  • 입력된 정보가 없습니다.
판매지수
전체자료 6
검색어 입력폼
  • LG CNS 2020년 하반기 합격 자소서
    LG CNS에 지원한 동기와 입사 이후 꿈꾸는 것은 무엇인가요? (500자 ~ 1000자)"탄탄한 기본기로 디지털 혁신에 기여하겠습니다"전공에 대한 아무런 배경 지식 없이 대학에 입학하였지만, 아날로그적인 현실 세상에 IT 기술을 입혀져 시스템화되는 모습을 보며 금세 IT 서비스에 매료되었습니다. 높은 관심 덕분에 C, C ++, Java, 웹, 모바일 등 개발 언어부터 프레임워크까지 새로운 것을 배우면 금방 익혔고, 전공 평점 기준 상위 6%라는 높은 학업 성취도로 이어졌습니다. 항상 문제를 해결할 땐 더 나은 방법은 없었는지 고민합니다. 언어를 활용하여 해결할 수 있는 한계에 도달하니, 코드 품질에 대한 고민이 설계로 이어졌습니다. 도구를 효율적으로 쓸 줄 아는 것도 중요하지만, 서비스의 비즈니스 로직에 맞춰 도구를 선정하고 배치하는 것도 중요함을 깨달았습니다. 시스템을 총괄하는 넓은 관점에서 개발 능력을 키우기 위해 졸업에 필요한 전공과목 이수 학점보다 19학점을 더 수강하여, 운영체제, 네트워크 등 기본적인 Computer Science 지식을 갖추는 데 노력했습니다. 단순히 학업에 그치지 않고, 과거에 개발했었던 여러 개의 공공 데이터를 한 번에 가공하는 서비스에 쓰레드와 비동기 프로그래밍 관점을 추가하여 서비스 속도를 향상하는 것과 같은 활동을 진행하여 이론을 실제 개발에 어떻게 적용할 수 있는지도 많이 고민하였습니다. LG CNS는 금융, 제조, 공공 등 다양한 분야에서 솔루션을 제공하며, 디지털 신기술을 기반으로 고객사의 비즈니스 혁신을 주도하고 있습니다. 제 역량을 LG CNS에서 발휘할 수 있다면, 4년간 준비해왔던 "세상을 바꾸는 소프트웨어"라는 IT 기술이 추구하는 가치 실천의 시작이 될 것입니다. 특히, 금융 산업같이 기존 인프라 혁신의 필요성이 대두하는 곳에서 블록체인, 클라우드와 같은 플랫폼을 적용하는 것과 관련된 업무를 해보고 싶습니다. 이런 경험을 통해 혁신의 가치와 방향을 몸소 배우며, 기존 Legacy 시스템 대체 시 산업 서비스 특징에 맞춰 솔루션을 제공해줄 수 있는 전문가로 성장하고 싶습니다.지원분야와 관련된 구체적인 지식이나 경험은 무엇이 있나요? (500자 ~ 1000자)"아르바이트를 하며 겪은 문제에 IT 솔루션을 제공하다"본교 ICT 연구실에서 개인정보유출 없는 전자 근로계약서 관리 시스템을 개발하였고, 그 과정에서 작성한 0000 논문으로 2019 한국소프트웨어 종합학술대회에서 우수상을 받았습니다. 이 과정에서 두 가지 경험을 하였습니다."벡엔드 개발을 맡다"시스템에서 효율성과 유지, 보수의 용이성을 중요하게 여겨, 서버는 Java의 ServerSocket API를, 데이터베이스는 MongoDB 를 이용했습니다. 한번 쓰인 데이터는 수정되지 않고, 동형암호로 암호화된 키워드를 탐색하고 계약서들을 반환하는 과정에서 인덱싱이 불가하여 비관계형이 더 효율적이라 판단했습니다. 또한, 주요 서비스를 사용자 인증, 계약서 작성, 검색 3가지로 설정하고, 암호 모듈-동형암호 기반 키 생성, RSA, ECDSA, ECIES-, 로깅같은 필수적이지만 주요하진 않은 것들을 분리하는데 집중했습니다. 이러한 가치관이 spring 프레임워크의 방향성과 일치한다는 것을 알게 되어 흥미가 생겼습니다. 현재 동기들과 함께 CRUD가 가능한 웹페이지 구현을 목표로 공부하고 있습니다."기술에 대한 열정이 만든 가파른 러닝커브를 경험하다"데이터의 위변조를 막고, 키워드로 검색할 때 키워드가 노출되거나, 키워드와 데이터가 그룹핑되는 것을 방지하기 위해 블록체인, 동형암호 등 정보 보안과 관련된 지식이 필요했습니다. 이를 위해 Bitcoin:A peer-to-peer electronic cash system 같은 저명한 논문과 오픈소스를 분석해보고, 제안한 시스템 및 프로토콜을 Java 로 직접 구현하였습니다. 논문의 특성상 구체적인 예시가 없고 일반화 되어 있어 막막했습니다. 포기하지 않고 전공 수업에서 배운 P2P 구조를 바탕으로 물리 서버에서 동작하는 소켓 서버를 구축하고 블록 생성, 작업 증명 등 블록체인 기술을 구현했습니다. 아무리 새로운 기술이라도 잘 익힐 수 있을 거란 자신감을 가지게 되었습니다.LG CNS에 입사한다면, 어떤 조직이나 분야에서 근무하고 싶나요?DT Innovation 사업부지원 당시 공고
    취업| 2021.07.30| 2페이지| 3,000원| 조회(191)
    미리보기
  • LG 전자 2020년 하반기 채용연계형 인턴 합격 자소서(iOS 앱 개발 부문)
    # iOS 개발자로서 본인의 역량에 대하여"서비스에 가치를 더하는 앱 개발자를 꿈꾸다"서비스의 가치는 그것을 제공하는 방식이 결정한다고 생각합니다. 서울시 공공 자전거 따릉이를 자주 이용하는데, 공식 앱은 느리고, 강제종료되는 이슈가 자주 발생했습니다. 이런 불편함을 제가 가진 기술로 해결해보고자 앱 개발에 관심을 가지게 되었습니다. 학부 3학년 때 모바일 프로그래밍 과목을 수강하여 팀 프로젝트로 000 앱의 안정성과 사용성 개선을 목표로 안드로이드 앱을 개발했습니다. 여러 데이터-대여소 정보, 미세먼지, 공중 화장실, 공원-를 API 서버로부터 가져와 가공하는 역할을 맡았습니다. 안정성 측면에서 "1. 데이터를 어디서 가져와야 하는지, 2. 많은 양의 데이터를 어떻게 빠르고 안정적이게 가져오는지" 가 어려웠습니다. 첫 번째는 공공 데이터를 아예 몰라서 발생한 문제였고, 비슷한 서비스를 제공하는 앱을 찾아 개발자에게 문의하여 해결했습니다. 그 결과 서울 열린 데이터 광장을 알게 되었고, API 서버 크롤링을 통해 해결했습니다. 두 번째는 멀티 쓰레드와 OkHttp 라이브러리를 이용해 비동기 통신을 구현하고, 그 과정에서 비행기 모드, wifi 끊김 등을 대비해 callback함수를 달아 해결했습니다."iOS 개발에 빠지다"4학년 때 창업을 준비하던 선배로부터 맥북을 사줄 테니 iOS 앱 개발을 부탁받았습니다. swift를 하나도 몰랐지만, 자신 있게 수락했습니다. 생명주기, 디자인 패턴 등 앱 개발에 필요한 지식의 원리가 운영체제에 따라 다르지 않다고 생각했고, 매년 WWDC를 챙겨볼 만큼 iOS에 관심이 많았기 때문입니다. 어려움이 발생하면 공식 문서를 참고하고, 개발 커뮤니티에 문의하거나, 비슷한 기능을 구현한 앱을 찾아 오픈소스 라이선스 이용고지를 참고하며 해결했습니다. 기능 개발뿐만 아니라 ui/ux 개선도 주도적으로 하였습니다. iOS는 안드로이드보다 제공하는 기기와 작동 환경이 한정되어 있어, 더욱 서비스에 초점을 맞춰 개발할 수 있다는 점이 좋았습니다.#가장 기억에 남는 프로젝트는"iOS 앱 개발 - 수학 문제 풀이 서비스를 제공하는 모바일 앱"2020.05월부터 3개월간 iOS앱 개발 및 베타 운영을 한 경험이 있습니다. swift 와 라이브러리-snapkit, Kingfisher, Alamofire 등-, Firebase 를 이용하여 문제 등록 및 선생님 매칭, 실시간 알림, 채팅 기능을 제공했습니다. 이를 구현하면서 해결한 문제는 서비스 속도입니다. 문제풀이 특성 상 많은 양의 텍스트, 이미지, 동영상 파일 데이터가 발생합니다. 효율적인 처리를 위해 캐시처리 과정을 직접 구현했습니다. 라이브러리가 녹음, 동영상 파일은 지원하지 않아서 동작 원리를 분석했고, NSCache를 이용한 memory cache, FileManager를 이용한 disk cache 방법을 알았습니다. 파일이 로드될 때 1. memory cache에 있는지 확인 2. 없다면 disk cache에 있는지 확인 3. 없다면 서버로부터 파일 받아와서 캐싱되도록 구현했습니다.#LG전자에 지원한 이유에 대하여"대체 불가능한 iOS 전문가가 되겠습니다"LG전자의 가전은 단순히 동작을 수행하는 것을 넘어 사용자에게 새로운 가치를 선사합니다. 사용자로서 LG ThinkQ가 탑재된 디바이스를 경험해보았을 때 편리함과 개인화에 놀랐고, 컴퓨터 공학도로서 이런 서비스에 기여해보고 싶다는 목표가 생겼습니다. 나아가 LG전자의 서비스를 가장 극대화 시킬 수 있는 기술 전문가로 성장하고 싶습니다. 특히 스마트 홈 분야에서 기여하고 싶습니다. 현재는 iOS, 안드로이드, 프로그래밍 언어를 경험한 수준이지만 IoT 서비스에 중요한 정보보안, 클라우드 등 새로운 기술 습득에 적극적으로 임할 것입니다. 또한, iOS 전문가로서 성장도 놓치지 않을 것입니다. WWDC 를 바탕으로 플랫폼에 대한 이해를 높여갈 것이고 더 높은 사용자 가치를 창출해낼 것 입니다. LG전자의 혁신적인 기술과 iOS 사용자를 잇는 확실한 매개체가 되고 싶습니다.
    취업| 2021.07.30| 2페이지| 3,000원| 조회(356)
    미리보기
  • 네이버 2020년 하반기 전환형 인턴 합격 자소서 평가A+최고예요
    # [필수문항] 자신에 대해 자유롭게 표현해 주세요.저를 나타내는 키워드는 '끊임없는 도전'과 '확실한 마무리' 입니다.[끊임없는 도전 - 궁금하면 행동합니다]신입생 때, 샌드위치에 빠져 매일 먹다가 직접 만들고 싶은 레시피가 생겨, 샌드위치 매장에서 3년간 아르바이트를 했습니다. 또한, 어둠이 주는 고요함이 좋아 교내 000에 가입해 2년간 전국을 누비며 00 00을 탐험한 적도 있습니다. 개발할 때도 마찬가지입니다. 궁금한 점이 생기면 직접 개발자에게 연락해보거나, 마땅한 검색 키워드가 떠오르지 않을 땐 오픈소스 라이선스 이용고지를 찾아봅니다. '모바일 프로그래밍' 과목 팀 프로젝트로 공식000앱의 사용성(실행 속도, UI/UX) 개선을 목표로 안드로이드 앱을 만들었습니다. '공공 데이터'를 몰랐어서 실제 000 정보를 가져오는 것이 어려웠는데, 비슷한 서비스를 제공하는 앱을 찾아 개발자에게 문의했습니다. 덕분에 '서울 열린 데이터 광장'을 알게 되었고, api 크롤링을 통해 해결했습니다. 또한, iOS 프로젝트를 진행할 때, 옆으로 스와이프 하면서 화면이 넘어가는 상단 탭바를 설계해야 했습니다. 직접 구현하고 싶었으나 시간과 지식이 부족했습니다. 구글 검색을 통해 여러 라이브러리를 알게 되었는데 종류가 많아 쉽게 선택하지 못했습니다. 고민하던 와중에, 원하는 UI랑 비슷한 앱이 생각이 났고, 오픈소스 라이선스 이용고지에 들어가 'Pageboy'와 'Tabman' 을 사용했단 사실을 알아내어, 제 프로젝트에 응용했습니다.[확실한 마무리 - 배우고 느낀바를 명확히 정리합니다]호기심이 많은 성격 덕분에 많은 경험을 했습니다. 아르바이트를 3개씩 하면서, 본교 ICT 연구실에서 학부연구생으로 1년 반동안 참여하고, 앱 개발/ 임베디드 공모전, 각종 팀 단위 프로젝트에 참여하고 많은 일을 동시에 하면서, 할 일끼리 전환하는 과정에서 시작점을 찾는게 어려웠습니다. 이것을 해결하고자, 하나의 일을 끝내면 (1)"어떤" 일을 "어떻게" 했고, (2)"남은 일"은 무엇인있는 개발자분들과 협업을 통해 회사와 동반 성장하고 싶습니다.# [필수문항] 자신의 기술력과 열정을 보여줄 수 있는 활동사항을 기재해 주세요. (프로젝트, 경진대회, 창업, 논문, 특허 및 오픈소스 코드 사이트 Github, Bitbucket ID 등) 작성 시에는 '본인이 주도적으로 참여한 부분' 위주로 기입하며, 1) 진행기간 2) 주요내용 3) 본인이 공헌한 점 4) 사용한 Skill 또는 지식 5) 결과/성과 를 간결하게 핵심만 기입해 주세요.[ICT 연구실 학부 인턴 활동 및 졸업 프로젝트]1) 진행기간 : 2019.03 ~ 2020.062) 주요내용 : 동형암호와 블록체인 기술을 활용한 단기 근로계약서 관리 시스템 개발 - 블록체인 플랫폼 기반 근로계약서 체결 및 관리 기능 제공 - 동형암호를 이용해 키워드, 권한 검색 프로토콜을 직접 설계하여 시스템에 적용3) 본인이 공헌한 점 : - 동형암호를 이용해 암호문을 복호화하지 않은 채로, 원하는 근로계약서를 찾는 키워드 및 권한 검색 프로토콜을 제안하고 Java로 구현 - Java를 활용해 p2p 네트워크 기반 블록체인 플랫폼 구축(트랜잭션 생성, 작업 증명, 체인 관리) - Java Socket 프로그래밍을 활용해 시스템의 물리 서버 구축4) 사용한 Skill 또는 지식 : Java, MongoDB, P2P/Client-Server 구조, 각종 암호 기술(동형암호, RSA, ECDSA, ECIES) 5) 결과/성과 : 2019 000 논문경진대회 학부생 부문 우수상, 졸업 프로젝트 학점 A+[창업]1) 진행기간 : 2020.05 ~ 2020.082) 주요내용 : 수학 문제 풀이 서비스를 제공하는 iOS 앱 단독 개발3) 본인이 공헌한 점 : - 수학 문제 등록 및 매칭, 실시간 사용자 알림, 채팅 서비스, 사용자 관리, 문제 관리가 가능한 DB 테이블 설계 - 수학 문제 등록 및 매칭, 실시간 사용자 알림, 채팅 서비스, 사용자 관리, 문제 관리 기능 구현 - Firebase로 사용자 관리를 진행하는이 공헌한 점 : - 자전거 정보, 공원 정보 등 4가지 공공 데이터를 활용하는데, callback 함수를 통한 비동기 통신 구현4) 사용한 Skill 또는 지식 : Kotlin, Java, OkHttp3 라이브러리5) 결과/성과 : 2019년 0000 공모전 장려상[프로젝트]1) 진행기간 : 2020.07 ~ 2020.092) 주요내용 : 점자를 이용한 시각장애인의 버스 탑승을 돕는 보조공학기기 개발3) 본인이 공헌한 점 : - 웹서버에서 실시간 하차 예약 인원을 조회하고, 라즈베리파이 디바이스 제어가 가능한 안드로이드 앱 개발 - 스위치, 솔레노이드를 이용한 라즈베리파이 회로 설계 및 각종 GPIO 인터럽트 구현(현재 정류장, 하차 정류장 입력 등)4) 사용한 Skill 또는 지식 : Kotlin - retrofit2, rxjava2 라이브러리, Python 5) 결과/성과 : 비동기 프로그래밍에 대한 이해도 및 구현 능력 상승, 임베디드 개발 경험[학술동아리]1) 진행기간 : 2020.07 ~ 진행 중2) 주요내용 :'코드로 배우는 스프링 웹 프로젝트' 책을 바탕으로 Spring 프레임워크에 대한 스터디 진행3) 본인이 공헌한 점 : - 구성원들끼리 돌아가며 선생님이 되어 내용 설명 - 책에서는 오라클DB를 사용하는데, 스터디에서는 MySQL을 사용하기로 하여 책과 다른 부분에 대해 SQL 문을 다시 작성하여 스터디원들에게 알려줌4) 사용한 Skill 또는 지식 : Java, Spring, MySQL, 아파치 톰캣5) 결과/성과 : 학습 공동체의 시너지를 느끼고, 협력의 가치를 배움# [필수문항] Works Mobile에서 제공하는 서비스(기업 대상의 그룹웨어 웍스모바일, 네이버 개인화 서비스 - 메일/캘린더/주소록/클라우드 등)에 대해 알고 있는지, 사용해 본 경험이 있다면 어떤 장단점이 있다고 느꼈는지 기재해 주세요. (경쟁 서비스와의 비교도 OK)0000년 0월 예비창업패키지 사업을 진행했는데, 협업 툴로 라인웍스, 다우오피스, 잔디 3가지를 두고 하여 제외했습니다. 라인웍스는 이미 별다른 교육없이도, 쉽고 간결한 사용성을 가진 툴로 인정받고 있습니다. 이에 외부 서비스 연동 기능이 강화된다면, 개발자 중심의 소규모 스타트업 회사부터 광범위한 조직 형태를 갖추고 있는 대규모 회사까지 모든 니즈를 충족시킬 수 있을거라 생각합니다.(2) 화상 회의 코로나 바이러스로 인해 재택근무가 확장 되면서, 화상회의를 통한 비대면 업무 미팅이 필수가 되었습니다. 라인웍스는 자체적으로 화상회의 기능을 탑재하고 있고, 잔디는 구루미Biz 라는 외부 소프트웨어를 이용하고, 다우오피스는 제공하지 않았습니다. 모든 업무 미팅을 화상으로 진행하려 했기 때문에, 라인웍스가 안정성, 사용성 측면에서 가장 적합하다고 판단했습니다.(3) 근태 관리 재택근무에 대응하여, 직원들의 근무시간 관리와 효율적으로 상황에 맞는 근태체계를 세우는 기능이 필요했습니다. 이 부분은 다우오피스가 가장 이상적이었습니다. 특히, 관리자 관점에서 근무시간, 근무 형태(자유 출퇴근, 근무 시간 선택 등), 접근 허용 IP/GPS 등 여러 가지 설정을 통해 필요에 맞는 근무 유형을 만들어낼 수 있다는 점이 좋았습니다. 라인웍스의 근태 관리 봇도 간편하게 출퇴근 시간을 기록할 수 있어 유용하지만, 근무 유형이 점차 다양해지고 있는 상황에서 관리자 측면의 서비스가 도입되면 더 강력한 근태관리 서비스를 제공할 수 있을 거라 생각합니다.# [필수문항] 본인이 보유한 Programming Skill의 활용정도를 모두 적어주세요. (고급/중급/초급) [작성예시 : ① C - 중급 ② Java - 고급 ③ Linux 커맨드 및 개발환경 - 고급 ④ Shell Scripting - 초급 ⑤ Android - 중급 ⑥ Javascript - 중급]1. Java - 중급2. Spring - 초급3. MySQL - 초급4. MongoDB - 초급5. Firebase, Firestore - 중급6. Javascript / Node.js- 초급7. iOS(swift) - 중급8. And요인으로 많은 이슈가 발생했습니다. 이것을 원인(네트워크 상황, 직관적이지 못한 UI, 예외처리 미흡 등)별로 분류하고 하나씩 대응해 결국 7일간 아무런 이슈 없이 서비스했을 땐 정말 감격스러웠습니다.두 번째로 어떤 기능을 구현할 때 쿼리 호출 횟수를 줄이거나, 시간복잡도를 줄일 방법을 고민할 때가 즐겁습니다. 채팅 알림 서비스를 구현한 적 있는데, 채팅방 별 읽지 않은 메시지 개수 정보를 최신순으로 정렬하고 싶었습니다. 이때 '알림을 확인하지 않은 채팅방에서 새로운 메시지가 또 도착했을 경우'를 처리하는 것이 어려웠습니다. 알림 정보는 Firebase에서 timestamp를 기본키로 관리합니다. 가장 간단한 해결법은 메시지가 발생할 때마다 채팅방 구분 없이 알림 데이터를 추가하고, 사용자가 알림창에 들어갔을 때 모든 데이터를 채팅방별로 분류하고, timestamp 순으로 정렬하는 것입니다. 하지만 이것은 알림창에 들어갈 때마다 똑같은 데이터의 분류와 정렬을 여러 번 수행한다는 점에서 비효율적입니다. 저는 (1) 알림 데이터는 항상 timestamp 순서대로 정렬되어 있으면서, (2) 읽지 않은 메시지의 개수는 한 번에 계산 가능한 방법을 고민하였고, 모든 데이터를 문서(기본적으로 키-값 저장소)와 컬렉션 (문서 컬렉션)으로 관리하는 Firestore를 이용해 해결했습니다. 채팅방 내에서 메시지가 쌓일 때마다 Firestore에 따로 timestamp 데이터를 누적시키고, Firebase에서는 기존 알림 데이터를 삭제시킨 후, 누적된 데이터 중 가장 최신 값을 기본키로 하여 알림 데이터를 다시 생성했습니다. 이 방법을 통해 (1), (2)를 모두 만족시킬 수 있었습니다.세 번째로 백엔드 개발자는 프론트엔드나 시스템 등 인접한 분야에서 여러 기술을 접할 수 있는데, 모바일, 웹 등 다양한 관심사를 가지고 있는 저에게 적합하다고 생각합니다.# [필수문항] 아래 리스트 중에서 본인이 지금까지 수강한 과목이 있다면 해당 과목에서 받은 학점을 모두 기재해 주세요. (자안함
    취업| 2021.07.30| 7페이지| 3,000원| 조회(1,403)
    미리보기
  • 판매자 표지 건국대학교 대학영어1  매주 나왔던 제출과제 모음
    건국대학교 대학영어1 매주 나왔던 제출과제 모음
    1) What are some questions you like to ask people when you first meet them?What’s your name? What should I call you? Where are you from?Why did you come to Korea? Where do you live? What do you do in Korea? What are your hobbies?2) What country is Mr. Storey from?It is Canada.3) What is Prince Rupert famous for?They are Seafood and rain.4) When did Mr. Storey come to Korean?It was October 12th, 2002!5) Where does Mr. Storey live now?
    인문/어학| 2021.05.16| 1페이지| 3,000원| 조회(201)
    미리보기
  • 판매자 표지 컴퓨터의 이해 정리자료(소프트웨어 중심사회의 컴퓨터 개론 7장 ~ 11장)
    컴퓨터의 이해 정리자료(소프트웨어 중심사회의 컴퓨터 개론 7장 ~ 11장)
    8차시 – 1, 21.프로그래밍 언어 :사람과 컴퓨터가 의사교환하기 위한 것-사람이 컴퓨터에게 지시할 명령어를 기술하기 위함2.저급언어2.1. 기계어-0,1로 표현-컴퓨터가 직접 이해할 수 있는 유일한 언어-연산코드와 피연산자로 구성-컴퓨터의 주기억 장치, 레지스터, 마이크로프로세서 등의 하드웨어 직접 통제 가능-저급언어 사용을 위해 하드웨어에 대한 충분한 지식 요구-전문가라 하더라도 생산성이 낮음-1950년부터 자연어와 비슷한 언어들 개발2.2. 어샘블리어-복잡한 기계어를 간략하게 기호화함-기계어의 연산 코드와 피연산자를 프로그래머가 이해하기 쉬운 기호형태로 일대일 대응시킨 언어-컴퓨터가 이해하지는 못함-호환성이 떨어짐. 컴퓨터가 이해할 수 있도록 기계어로 바꾸는 번역기(어셈블러) 필요> 연산코드 기호화: 이모닉> 연산코드 예: LDA(LoadAddress) , ADD, STA-하드웨어 장치에 대한 강력한 통제 가능*어샘블러와 어샘블리어 구분3. 프로그램 언어의 세대별 분류(1)1세대: 기계어 – 기계어만 사용 (1945)(2)2세대: 어샘블리어- 어셈블러가 개발되어 프로그램 개발의 생산성 향상. 시스템마다 어셈블리어가 달라 시스템 호환 문제 잔재 (1950 중반)(3)3세대: 포틀란 알골 베이직 파스칼 같은 고급언어와 컴파일러가 개발. 시스템에 독립적인 프로그램 개발해 프로그램 개발의 생산성 매우 향상 (1960)(4)4세대: 비절차 중심의 언어로 보고서 생성기와 데이터베이스 질의언어 또는 비주얼 베이직과 같은 비주얼 프로그래밍 언어(1970)(5)5세대: 아직 진정한 의미의 자연 언어는 없으며 일반인도 코드 없이 프로그램을 만들 수 있는 블록 비주얼 프로그래밍언어가 소개되어 교육용으로 활용4. 4세대 5세대 언어-3세대가 절차 중심. 4,5세대는 비절차 중심4.1 데이터 베이스 질의 언어-비절차 중심언어-프로그래머가 원하는 결과를 얻기 위해 하나하나의 절차를 따를 필요가 없다4.2비주얼 프로그래밍 언어-비주얼 베이직-델파이4.3 블록 프로그래밍-코드없는 동시 접근 : 여러 사람이 동시에 자료에 접근하더라도 문제없이 작업 수행- 보안 유지 : 데이터베이스 관리 및 접근을 효율적으로 관리하여 보안 유ㅣㅈ- 장애 회복 : 문제가 발생하더라도 이전 상태로 복구 가능데이터 베이스 관리시스템(DBMS : Database Management System)데이터와 응용 프로그램 사이에서 중재자 역할로서 모든 프로그램들이 데이터베이스를 유용하게 활용할 수 있도록 관리해 주는 소프트웨어(프로그램)2. 데이터베이스 구조필드 (fields) : 특정한 종류의 데이터를 저장하기 위한 영역Ex) 사람 이름, 학번 생년월일 주소와 같이 논리적으로 의미 있는 자료의 단위 – 필드이름 필드의 자료 유형(data types) – 문자열, 학번의 자료 유형 – 정수레코드 (record) : 필드에는 실제 자료 값이 저장되고 이런 필드가 여러개 모이면 하나의 레코드가 됨파일과 데이터 베이스여러개의 레코드가 모여 하나의 파일, 파일이 여러개 모여 데이터베이스 구성필드 < 레코드 < 파일 < 데이터베이스데이터베이스 – 서로 관련 있는 데이터들로 통합한 파일의 집합데이터베이스 추상화추상화의 세가지 단계- 물리적 단계 : 내부 단계저장 장치의 내부에 실질적으로 데이터가 저장될 구조와 위치 결정하위 수준의 접근 방식과 바이트들이 어떻게 저장장치로부터 변환 되는지를 다룸하드웨어와 직접적인 상호 작용 다룸데이터베이스의 ㄱ를 기술한 것으로 하위 데이터 모델을 통해 표현- 논리적 단계 : 개념 단계데이터베이스에 저장될 데이터의 종류와 데이터 간 관계 기술논리 스키마는 복잡한 데이터베이스의 내부구조를 알 필요 없이 비교적 간단한 데이터 구조로 전체 데이터베이스 기술- 뷰 단계 : 외부 단계추상화의 최상위 단계, 사용자와 직접적인 상호작용논리적 단계에서 나온 데이터를 사용자에게 친숙한 뷰로 변환하여 제공서브 스키마 또는 외부 스키마 – 사용자마다 다른 뷰에서 본인의 관심인 데이터베이스의 일부분을 정의한 것스키마 : 데이터베이스의 전체적인 설계, 데이터베이스를 구성유주소. 맥주소), IP주소, DHCP 서버 등nslookup알파벳으로 된 도메인 네임을 IP주소로 변환 Hyperlink www.naver.com의 IP주소가 222.239.74.201tracert주어진 목적지( Hyperlink www.naver.com)까지의 경로현재 8, 9번째 경로에서 시간이 많이 걸림요즘은 보안상 이유로 자신의 네트워크에 이러한 추적을 막아 놓는 경우도 많아 경로가 끝까지 나오지 않을 수도 있음.05. 인터넷 개요인터넷의 시초: 알파넷1968년 알파에서 구축한 알파넷(ARPANet)UCLA 중심으로 UCSB, SRI, UTAH 사이에 전화선을 통한 하나의 네트워크 탄생대규모 패킷 교환망구 소련과 미국의 냉전체제에서 나온 산물. “군사적 목적”1980년대에 ARPANet 상의 모든 네트워크들은 TCP/IP 프로토콜로 완전히 교체1971년알파넷에 미국 전역의 23개의 호스트 컴퓨터가 연결1972년전자 메일(email)이 개발되어 사용텔넷, FTP 등 개발1983년알파넷은 군사용 네트워크인 MILNET과 민간용인 ARPANET으로 구분1980년대미국과학연구기금(NSF)이 정부와 대학연구기관의 연구를 목적으로 미국 전역에 4대의 슈퍼컴퓨터센터를 중심으로 NSFNET을 구축NSFNET는 TCP/IP를 프로토콜로 채용하게 되며 이때부터 인터넷은 더욱 큰 네트워크로 성장컴퓨터는 물리적인 하드웨어와 컴퓨터의 행동을 지시하는 소프트웨어로 구성인터넷지구 전역에서 서로 다른 기종의 컴퓨터들이 통일된 프로토콜을 사용해 자유롭게 통신을 주고받는 세계 최대 통신망1969년 미국 국방부에서 시작된 ARPANET이 모체인터넷은 네트워크의 네트워크1980년 이후전 세계의 호스트 컴퓨터가 인터넷에 연결되면서 연결된 호스트 컴퓨터의 수는 해마다 증가. 유동 IP사용.wwwWorld Wide Web(WWW, W3)클라이언트/서버 구조 방식서버의 정보를 요청하는 클라이언트에게 정보를 제공정보를 검색하는 클라이언트는 웹 브라우저라는 클라이언트 프로그램을 이용클라이언트는 서버 라이브러리를 포함=> 웹 서버에서 아파치 등의 별도의 소프트웨어 없이도 동작 가능한 특징* 인터넷 검색포털: 네이버와 다음- 네이버(Naver)는 삼성 SDS의 글라이더(glider)라는 내부 기업으로 시작해 1996년 6월에 검색 포털로 서비스되기 시작- 네이버- 2004년 국내 검색 포털 1위 자리에 등극- 검색 서비스뿐만 아니라 블로그, 카페, 게임 등의 다양하고 재미있는 서비스를 제공- 세계적인 검색 엔진인 구글을 제치고 당당히 검색 포털 1위 자리를 수성- 인터넷의 공룡기업=> 2014년 기준 점유율: 무려 83%=> 검색 이외에도 광고 등의 부가 기능으로 속도와 검색 결과에 만족하지 못하는 사용자- 다음(Daum)- 1995년에 시작된 검색 포털- 2005년까지 국내 검색 엔진 점유율 1위- 1997년에는 대한민국 최초로 무료 웹메일 서비스 한메일(hanmail) 서비스를 시작해 국내에도 1인 1메일 시대* 구글- 구글(Google)은 1998년에 창업하여 현재 전 세계 검색 시장의 약 69%의 점유율을 보이는 대표적인 검색엔진 서비스- 구글- 많은 사용자들이 영어나 전문 검색에 구글을 활용웹 크롤러 또는 웹 스파이더 > 웹사이트 정보 수집 >(웹 사이트에서 정보 복사)> 정보 데이터베이스에 저장 > 데이터베이스 결과 보이기- 구글 검색 엔진의 검색 원리- 크롤링(crawling) 과정=> 스파이더(spider) 또는 크롤러(crawler)=> 전세계 웹 사이트의 링크(link)를 따라 웹페이지를 방문하여 정보를 수집하는 과정- 인덱싱(indexing) 과정=> 빠른 검색에 적합하게 의미있는 단어를 빼내 데이터베이스로 저장 과정- 요청에 대한 검색 과정=> 데이터베이스에서 적절한 검색 알고리즘으로 검색=> 적합도와 중요도 등을 고려하여 그 결과를 표시* 웹 2.0- 웹 2.0(Web 2.0)은 웹 2.0은 새로운 기술이 아니라 미래의 인터넷 또는 웹에 대한 방향성을 제시한 일종의 패러다임- 패러다임- 정보의 개방성, 이동성, 연결성 등과 관련된 이터를 생성, 수집하고 분석하여, 저렴한 비용으로 가치를 추출하고 결과를 표현하는 기술까지 포함하는 용어테라 바이트를 넘어 페타 정도의 크기데이터의 종류 (정수나 실수의 정형적인 데이터, 텍스트와 음성 그리고 이미자와 동영상과 같은 비정형 데이터)IDC(Industrial Development Corporation)다양한 데이터로 구성된 방대한 볼륨의 데이터로부터 고속 캡처, 데이터 탐색 및 분석을 통해 경제적으로 필요한 가치를 추출할 수 있도록 디자인된 차세대 기술과 아키텍처로 정의빅데이터의 특징빅데이터는 일반적으로 처리하기에는 너무 크면서, 생성주기도 짧고, 생성 속도도 엄청나기 때문에 계산이 가능한 수치와 달리 음성, 동영상 등의 비졍형적인 성격빅데이터의 3V데이터의 양(Volume) – 여려 개별요소들의 방대한 데이터형태의 다양성(Variety) – 비구조데이터를 포함한 다양한 유형(정형, 비정형)의 데이터데이터 생성 속도(Velocity) – 데이터를 수집하고 분석하고 활용하는 속도 = 빠른 속도빅데이터는 제2차 산업혁명의 원유빅데이터의 가치새로운 데이터를 수집 북석함으로써 새로운 가치를 창출고객의 다양한 로그 등 빅데이터 분석을 통하여 의미 있는 정보를 실시간으로 도출이상현상 감지, 트렌드 파악, 가까운 미래 예측, 마케팅 의사결정 등 다양한 분야에 활용13주차 3,413-3빅데이터 처리와 사례: 기존의 데이터베이스에 기반한 데이터웨어하우스를 구축하여 빅데이터를 처리한다면비용도 만만치 않으며 다양한 비정형 데이터 처리에 어려움- 빅데이터 처리 기술1) 자료 관리 기술 – 하둡2) 자료 분석 기술 – 통계학, 기계학습, 인공신경망, 데이터마이닝3) 자료 표현 기술(분석된 데이터를 시각적으로 표현) – R(프로그래밍 통계 도구)- 사례1 : 자라(ZARA)다품종 소량생산, 실시간으로 전세계 매장의 데이터 수집, 분석--> 불필요한 재고 감소, 실시간으로 고객의 요구가 반영된 제품 생산- 사례 2 : 올빼미 버스심야 택시 데이터 500만건, 심야 통화량
    학교| 2020.07.02| 49페이지| 3,000원| 조회(1,273)
    미리보기
전체보기
받은후기 2
2개 리뷰 평점
  • A+최고예요
    2
  • A좋아요
    0
  • B괜찮아요
    0
  • C아쉬워요
    0
  • D별로예요
    0
전체보기
해캠 AI 챗봇과 대화하기
챗봇으로 간편하게 상담해보세요.
2026년 05월 19일 화요일
AI 챗봇
안녕하세요. 해피캠퍼스 AI 챗봇입니다. 무엇이 궁금하신가요?
7:20 오전
문서 초안을 생성해주는 EasyAI
안녕하세요 해피캠퍼스의 20년의 운영 노하우를 이용하여 당신만의 초안을 만들어주는 EasyAI 입니다.
저는 아래와 같이 작업을 도와드립니다.
- 주제만 입력하면 AI가 방대한 정보를 재가공하여, 최적의 목차와 내용을 자동으로 만들어 드립니다.
- 장문의 콘텐츠를 쉽고 빠르게 작성해 드립니다.
- 스토어에서 무료 이용권를 계정별로 1회 발급 받을 수 있습니다. 지금 바로 체험해 보세요!
이런 주제들을 입력해 보세요.
- 유아에게 적합한 문학작품의 기준과 특성
- 한국인의 가치관 중에서 정신적 가치관을 이루는 것들을 문화적 문법으로 정리하고, 현대한국사회에서 일어나는 사건과 사고를 비교하여 자신의 의견으로 기술하세요
- 작별인사 독후감