본문 바로가기

IT/note34

온라인 코딩 테스트 관련 개인적인 생각들.. 본인은 8년도 더 전에 온라인 코딩 테스트를 치러본 적이 있다. EA 채용 관련해서 코딩 테스트를 진행했는데 사실 그전까지는 A4 용지에 손 코딩을 했기 때문에 뭐 손 코딩보다 어려울까?라는 생각이었고 결과는 처참하게 완패하였다. 처음으로 접해보는 외국어 코딩 테스트(codility)에서 코딩은커녕 문장 해석도 안돼서 결국 ^^... 그때부터였다. 막연하게 온라인 코딩 테스트가 어렵게 느껴진게. 그 뒤로 비교적 근래에 온라인 코딩 테스트란 게 생긴 걸 보았고 요샌 백준이나 최근에 접한 프로그래머스 같은 곳이 엄청 핫 하단 걸 알게 되었다. 물론 이웃 블로거들이 스터디하고 정리하는걸 꾸준히 봐왔고 문제도 한글이니 해볼 만하겠다고 생각하여 본인도 한 번씩 재미 삼아 풀어봤는데 뭐 재미 삼아 풀 수준이 아니더.. 2022. 2. 16.
AWS Marketplace / 마켓 등록 절차, 용어 설명 등 팁 공유 AWS Marketplace AWS Marketplace는 고객이 AWS에서 실행 중인 소프트웨어와 서비스를 검색, 구입한 후 즉시 사용할 수 있도록 지원하는 온라인 소프트웨어 상점이다. 공인 파트너는 AWS Marketplace를 통해 AWS 고객에게 자사 소프트웨어를 판매하고 마케팅 활동을 수행할 수 있다. ISV(Independent Software Vendor), VAR(Value-Added Reseller), SI(Systems Integrator)를 위해 고안되었다. # 특징 마케팅 및 신규 사용자 - 관리 포털을 통해 서비스 구축, Free Trials와 같은 기능을 사용하여 마케팅 활동 촉진 소프트웨어 제공 간소화 - Amazon 머신 이미지(AMI) 형식으로 소프트웨어 제공하고, 1-Cl.. 2022. 1. 26.
Server OS의 변화 동향에 따른 client OS의 향후 동향 예측 Server OS의 변화 동향에 따른 client OS의 향후 동향 예측 1. Server OS 동향 변화 [Super computer OS / OS family – 1994-2015 system share, TOP500] 1) 특정 대상들로 작성된 표본 자료지만 특정 시기(2000~2005)를 기준으로 유닉스에서 리눅스로 시장 동향이 빠르게 변하였음을 알 수 있다. 2) 유닉스에서 리눅스로 이전(Unix to Linux, 이하 U2L)은 총 소유 비용 감소(Total cost of ownership, 이하 TCO)가 주목적이고, 유닉스 서버가 갖는 특징인 가용성(Availability), 확장성(Scalability), 보안성(Security), 유지 보수의 용이성(Ease of maintenance).. 2022. 1. 25.
분산 데이터 베이스 정의 / 특징, 장점, 단점 1. 분산 데이터베이스의 정의 1) 여러 곳으로 분산되어있는 데이터베이스를 하나의 가상 시스템으로 사용할 수 있도록 한 데이터베이스 2) 논리적으로 동일한 시스템에 속하지만, 컴퓨터 네트워크를 통해 물리적으로 분산되어 있는 데이터들의 모임, 물리적 Site 분산, 논리적으로 사용자 통합 및 공유 2. 분산 데이터베이스의 6가지 투명성(Transparency) 1) 분할 투명성(단편화) : 하나의 논리적 Relation이 여러 단편으로 분할되어 각 단편의 사본이 여러 site에 저장 2) 위치 투명성 : 사용하려는 데이터의 저장 장소 명시 불필요. 위치정보가 System Catalog에 유지되어야 함 3) 지역사상 투명성 : 지역DBMS와 물리적 DB사이의 Mapping 보장. 각 지역시스템 이름과 무관한.. 2022. 1. 25.
QA 조직 요구 사항 및 인력 구성 QA 조직 요구 사항 및 인력 구성 1) 성공요소 별 사전 준비사항 성공요소 주요점검사항 대기업 현황 People SW 품질관리 교육 커리큘럼을 보유하고 있습니까? 자체 개발 보유 SW 품질관리 교육을 수강한 경험이 있습니까? 필수과정으로 내부교육 SW 품질관리 조직을 보유하고 있습니까? 전사/프로젝트 조직 SW 품질관리 전문가(QA)를 보유하고 있습니까? 5~30명 보유 프로젝트 QA를 전문적으로 경험해 본 인력이 있습니까? QA 직군, 전문 QA 투입 Process SW 표준 프로세스를 보유하고 있습니까? 조직 표준 프로세스 SW 품질인증을 받은 경험이 있습니까? CMMI, SP 등 보유 프로젝트관리 및 개발 방법론을 보유하고 있습니까? 자체 보유 방법론 별 표준 산출물을 보유하고 있습니까? CBD,.. 2022. 1. 25.
클라우드 컴퓨팅의 서비스 형태, 장점, 단점, IaaS, PaaS, SaaS 클라우드 컴퓨팅의 서비스 형태 클라우드 컴퓨팅 - 일반적인 클라우드 컴퓨팅에서 소프트웨어와 데이터는 서버에 저장된다. - 사용자들은 인프라 기술에 대한 전문 지식이 없거나 제어할 줄 몰라도 서비스를 이용할 수 있어야 한다. 1. IaaS (Infrastructure as a Service) - 서버, 스토리지, 네트워크를 가상화 환경으로 만들어, 필요에 따라 인프라 자원을 사용할 수 있게 하는 서비스. (AWS EC2) - IaaS의 환경이 반드시 가상화 일 필요는 없음. (IBM 베어메탈 클라우드 등) - 즉, 기존 어플리케이션을 클라우드 공급자의 하드웨어 환경에서 구동하도록 하는 것. - IaaS로 구축하면 1) 서버 가상화 기술 등을 통해 서버 인스턴스를 신속히 할당할 수 있는 장점이 있고, 2) .. 2022. 1. 19.
Blockchain 기본 정리, 입문 내용 Blockchain 기본 정리 Blockchain 이란 1. 블록체인은 모든 거래 정보를 포함하는 거대한 장부로서, 여러 채굴자의 컴퓨터에 분산되어 관리되는 분산 장부. 2. 블록은 다수의 거래 정보의 묶음이며, 이런 블록이 체인처럼 연결되어 전체 블록체인을 형성한다. 3. 채굴은 블록에 담긴 거래 정보를 유효한 것으로 확정시키기 위해 어떤 숫자값을 찾아내는 작업 증명(Proof of Work)과 그에 따른 보상을 합친 개념이다. 4. 작업 증명의 난이도는 블록체인 전체에 걸쳐 일률적으로 적영되는 것이 아니라 채굴자 컴퓨터의 계산 능력에 따라 다르게 적용된다. 5. 비트코인은 블록체인 시스템을 암호화 화폐 분야에 적용한 서비스의 일종이다. Block(블록) 1. 블록은 블록체인의 원소로서 개념적으로는 다.. 2022. 1. 19.
기술의 발전과 변화에 대응하는 우리의 자세 기술의 발전과 변화에 대응하는 우리의 자세 뜬금없이 이런 주제로 글을 써보고 싶었다. 어디에나 널리 존재한다는 의미로 시작한 유비쿼터스는 개념적으로만 사용되었지만 현시대 실제로 생활에 밀접한 소형 컴퓨터들인 IoT(Thing)를 통해 진보된 생활을 누리고 있고 가까운 미래에는 IoE(Everything)를 통해 하이퍼 커넥션(Hyper초연결사회)을 겪게 될 것이다. 이러한 기술들을 통해 정보화 사회는 양적 질적 폭발적 성장을 할 것인데 과연 이러한 일방적인 기술의 성장이 이 사회와 나 자신에게 반드시 긍정적인 영향만 미칠까?라는 사회적 입장에서 고민을 하려 한다. 기술의 발전이란 것은 늘 긍정적인 방향으로만 흘러온 것이 아니다. SF 영화와 같은 근미래를 소재로 한 영화들을 살펴보자. 비교적 2000년도.. 2022. 1. 19.