본문 바로가기

코딩과 알고리즘

몽고 DB ?! 기본 개념 & 연습 약간 몽고DB? json DB! 오?!! 15여년 넘게 mysql, mssql, msaccess, dbaseIII+ 등의 관계형 DB만 접하다가 ( 최근에 오라클 약간.. ) 몽고 DB 라는걸 만나게 되었습니다. mysql 이나 mssql, 오라클은 모든 자료가 표의 형태이지요. 그리고 조인을 걸고 인덱스를 걸어 속도를 극대화 시킬 수 있는 특징이 있습니다. 이런 식으로 DB 튜닝을 하면 기존 서비스보다 5~20배 가량 속도가 향상되는 것을 자주 보아왔거든요. 하지만 몽고 DB를 얼마간 살펴보고 책자를 본 결과 확인된 것은 몽고 DB 는 트리형 구조라는 것입니다, 나무에 가지가 달려 있고, 또 그 가지에 여러 가지가 딸릴수 있는, 그것도 2진 트리가 아닌 다차원 트리가 지원되는 것입니다. 이런 트리(나무) 구.. 더보기
AWS(아마존 웹서비스) 웹서비스 자동 시작 & PHP 설치 지난 시간에는 AWS 프리티어 서버를 세팅하고 nginx 웹서비스를 설치하여, 홈페이지를 띄워보는 부분까지 알아보았습니다. 그리고 소요 시간이 소진되지 않게 서버를 중지하는 부분까지 진행했었는데요. itadventure.tistory.com/372 AWS ( 아마존 웹서비스 ) 웹서버 만들기 AWS ( 아마존 웹서비스 ) 에 대해 아시나요? :) AWS 를 공부할 일이 있어서 며칠동안 알아본 결과 몇가지는 알아내고 몇가지는 아직 불분명한 상태여서 좀 더 학습이 필요한데요. 우선 알아낸 부분 itadventure.tistory.com 이번 시간에는 서버를 시작하는 부분부터 진행해보도록 하겠습니다. 먼저 아마존 서비스에 접속하신 다음, aws.amazon.com/ko/ 제일 먼저는 콘솔에 접속해 주세요. 그.. 더보기
AWS ( 아마존 웹서비스 ) 웹서버 만들기 AWS ( 아마존 웹서비스 ) 에 대해 아시나요? :) AWS 를 공부할 일이 있어서 며칠동안 알아본 결과 몇가지는 알아내고 몇가지는 아직 불분명한 상태여서 좀 더 학습이 필요한데요. 우선 알아낸 부분을 공유합니다. AWS 는 아마존 웹 서비스의 약어인데요. 어떤 동영상을 보니 우스개소리로 아마존에서 '구름'을 판다고 하더라구요. 영어로는 구름을 'Cloud(클라우드)'라고 부르는데요. 겨울왕국에서 울라프가 머리 위에 늘 구름을 가지고 다니듯이 웹서버를 마치 머리위에 띄워 놓은 것처럼 언제 어디서든 접속 관리하고 또한 요금조차도 유연하게 사용한만큼만 쓸 수 있어 경제적이라고 합니다. 실물 서버가 없으니 아마도 재택 근무로도 서버를 100% 관리할 수 있는 유용한 부분도 있겠더라구요. 세상 참 많이 좋아진.. 더보기
구름LEVEL 어느개발자 이야기 스토리가 있는 알고리즘 문제입니다.데이터베이스 관리자였던 개발자가 해고를 당해, 회사 DB를 망가뜨려놓았다는 이야기인데요. 얼마나 억울하게 느꼈다면 그랬나 싶기도 하지만, 도의상 그러면 안되겠지요 :)level.goorm.io/exam/43171/%EC%96%B4%EB%8A%90-%EA%B0%9C%EB%B0%9C%EC%9E%90-%EC%9D%B4%EC%95%BC%EA%B8%B0/quiz/1구름LEVEL코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이level.goorm.io자, 결국 망가뜨린 자료를 복구하는 것인데요. 문제를 보고 처음엔.. 더보기
구름LEVEL 소수판별 코딩알고리즘 문제풀이 전에 접했던 구름 LEVEL 알고리즘 문제를 한번 풀어봤습니다. 원본 문제 URL은 아래와 같은데요. 쉬운 문제로 가벼운 준비운동인 셈입니다. 소수판별하는 문제 풀이이고 시간복잡도가 나오긴 하나 필수 통과요소로는 판단하지는 않는 듯 합니다. level.goorm.io/exam/43238/%EC%86%8C%EC%88%98-%ED%8C%90%EB%B3%84/quiz/1 구름LEVEL 코딩테스트에서 가장 높은 비중을 차지하는 알고리즘 문제를 제작하고 풀이할 수 있는 온라인 저지 서비스입니다. 기업에서 선호하는 C, C++, 파이썬(Python), 자바(Java), 자바스크립트(Javascript) 이 level.goorm.io 소수란 1과 자기 자신 외에는 약수가 없는 수인데요. 특정한 수 n이 소수인지 아닌.. 더보기
구름 IDE 리눅스 무료 개발용 웹서버 - PHP 오늘은 구름 IDE 라는 곳에서 제공하는 클라우드 서비스를 소개합니다. 전에 잠깐 코딩 사이트 소개로 다뤄본 적이 있었는데요. 그 때 나중에 한번 살펴봐야겠다고 생각하다 오늘에서야 보게 되었습니다. 구름 IDE 에서는 10G의 HDD 용량이 지원되는 다양한 가상 서버를 지원하는데요. 파이썬, 자바 등을 비롯해 다양한 서버를 지원하고 있으며 그중 웹서버도 지원합니다. 물론 유료로 사용하면 더 많은 용량도 지원됩니다. 재미난 것은 서버 설정이 순식간에 지원된다는 것입니다. 게다가 어느 PC에서도 별도의 에디터를 설치하지 않고 구름 웹페이지에서 바로 개발을 할 수 있다는 점입니다. 대단하지요? 크레이는 이런 가상화 기술이 대단하다고 생각됩니다. 하지만 아쉬운 부분은 개발용으로만 사용할 수 있다는 것입니다. 왜.. 더보기
서버 세팅 : 타 서버에서 내 서버 이미지 엑박 문제 - No 'Access-Control-Allow-Origin 문제 해결 웹페이지를 구성하다 보면 A 사이트에서 B 사이트의 이미지를 링크할 때 IE(인터넷 익스플로어)에서는 엑박이 뜨거나 크롬브라우저에서는 이미지가 아예 보이지 않는 경우가 있습니다. 해당 URL의 대소문자가 틀린 경우 간혹 그런 경우가 있지만, 그렇지 않은 데도 이미지가 뜨지 않을 경우가 있는데요. 단순 이미지 링크인 경우는 그다지 발생하지는 않지만 자바스크립트로 다른 사이트의 이미지 자원을 불러올 경우 그럴 경우가 있습니다. 그 원인은 "교차 출처 리소스 공유"(Cross Origin Resource Sharing)라는 기술 때문인데요. 딱히 문제가 있어서 안 뜨는게 아니라 해당 서버에서 "일부러" 막아놓은 경우입니다. 이 기능이 적용되면 다른 사이트에서 내 서버의 이미지를 무작위로 가져다 쓰는걸 막을 수.. 더보기
전자회로 시뮬레이션 사이트 - 반가산기, 전가산기 등 다양한 자료 정보처리기사 자격 시험에서 컴퓨터구조과목을 살펴보면 반가산기, 전가산기 등에 대한 내용이 나오지요. 전자과에서나 다룰 만한 듯한 내용이 나와서 개발자가 왜 이걸 알아야 해? 하는 의아심이 들기도 하는데요. 그래도 자격시험에 도전하시는 분들이라면 어차피 공부해야 하는거니, 관련하여 이해를 도와주는 사이트를 하나 소개해드리겠습니다. http://www.falstad.com/circuit/ 아울러 관련 소스도 공개되어 있다고 하네요. 실제 열어보지는 않았지만, 관심 있는 분은 참조해 주세요. 자바스크립트로 만들어졌다고 합니다. https://github.com/pfalstad/circuitjs1 크롬 브라우저를 시작하여 아래 사이트로 접속하시면 http://www.falstad.com/circuit/ 이런 화.. 더보기