이 프로젝트를 시작한지 벌써 2달이 지났다. 프로젝트를 처음 기획했던 순간으로부터는 거의 3달 이상. 그 동안, 간단한 웹게임 하나를 만들어보고 싶다는 일념 하에 바쁘게 달려 왔다. 정말, 정말 많은 좌절을 경험한 끝에 마침내, 프로젝트의 마지막을 만날 수 있었다. 오늘 두어시간 완성본을 플레이하며 버그 등은 없는지 검토해 보는 시간을 가졌었다. 정말 다행히도 눈에 띄는 버그는 발견되지 않았다. 눈에 띄지 않는 버그들이 코드 안에 잠들어 있지는 않을까 두렵지만, 우선은 오늘 여기까지의 진행과정을 최종본으로 보아도 무방하지 않을까 싶다. 최종 배포 전까지는 아직 시간이 조금 남아 있으니 추가적인 버그는 없는지 계속해서 살펴봐야 할 것 같다. 내 인생 첫 웹개발 프로젝트인 웹게임 '괴물과 종말의 시간'은 3..
포스팅을 2주 가량 하지 않았다. 중간에 노드JS....라는 글을 쓰기는 썼지만 그건 논외로... 2주가량 정신이 없었고, 경황이 없었다. 배우는 개념들의 내용들이 비약적으로 어려워지는 바람에, 개념들을 어렴풋이 이해하는데도 많은 에너지를 쏟아야 했기 때문에, 개념들을 깊게 공부하고 충분히 내 것으로 만드는 작업을 수행하기란 솔직히 버거운 일이었다. (공부한 내용을 정리하는 블로깅일지라도 제3자가 볼 수 있는 글이기 때문에 개념을 충분히 검토하고 이해한 후 포스팅 하는 것이 이 블로그에 대한 내 개인적인 철학이기 때문이다.) 그래도 얼핏, 한 차례 커다란 폭풍우가 지나간 듯 하여, 그간의 경험들을 두서 없이 기록하고 앞으로의 계획을 수립해 보도록 하겠다. (지금 시간이 밤 12시를 넘은 시간이기 때문에,..
일러두기 https://www.javatpoint.com/dbms-three-schema-architecture DBMS Three schema Architecture - javatpoint DBMS Three schema Architecture with DBMS Overview, DBMS vs Files System, DBMS Architecture, Three schema Architecture, DBMS Language, DBMS Keys, DBMS Generalization, DBMS Specialization, Relational Model concept, SQL Introduction, Advantage of SQL, DBMS No www.javatpoint.com 위 페이지를 공부한 후 나중..
일러두기 본 글은 김영한님의 '모든 개발자를 위한 HTTP 웹 기본 지식' 강의에 대한 복습노트입니다. https://www.inflearn.com/course/http-%EC%9B%B9-%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC# 모든 개발자를 위한 HTTP 웹 기본 지식 - 인프런 | 강의 실무에 꼭 필요한 HTTP 핵심 기능과 올바른 HTTP API 설계 방법을 학습합니다., 웹 기술을 사용하는 개발자라면 누구나 OK!꼭 필요한 HTTP의 핵심을 알려드립니다. 📣 확인해주세요!본 강의는 자바 스 www.inflearn.com 본문 인터넷 통신 인터넷에서 두 대의 컴퓨터가 서로 데이터를 주고 받을 때, 데이터를 요청하는 쪽을 클라이언트, 데이터를 제공하는 쪽을 서버라고 한다. ..
힘들었다. 힘들었다. 그렇지만 드디어 해냈다. 몇시간을 씨름했는지 모르겠다. 그렇지만 해냈다. nodeJS와 express를 이용해서 드디어 로컬서버를 구동하는데 성공했다. 그리고 지금까지 만든 모든 기능들이 완전히 정상적으로 작동하는 것까지 확인했다! 만세! HTML 파일을 서버에서 불러오는 건 어렵지 않았는데, HTML에 먹여 있는 css 파일이나 js 파일이 누락되었기 때문에 꽤 많은 시간을 구글링하면서 보내야 했다. 덕분에 지금 시간은 12시를 훌쩍 바라보고 있고, 슬슬 눈이 침침해지기 시작했다... 문제를 어떻게 해결한 것인지는 솔직히 모르겠다. 다만 express에 내장되어 있는 기능들을 사용해서 static 폴더를 만드니(public 폴더를 만들고 js폴더와 style폴더를 그 안에 넣었다)..
Relational Data Modeling(관계형 데이터 모델링)은 Oracle, MySQL, MSSQL 등 관계형 데이터베이스를 채택하고 있는 제품들을 이용하여 현실의 정보를 정보 시스템의 데이터베이스 내에 반영할 때 사용할 수 있는 모델링 기법이다. Relational Data Modeling의 전반적인 진행과정은 다음과 같다. 업무파악 : 데이터베이스로 반영하고자 하는 바가 무엇인지 파악하는 데이터 모델링의 기획 단계이다. 개념적 데이터 모델링 : 업무파악으로 발견한 목표에서 핵심적인 개념과 관계를 추출하는 단계이다. 논리적 데이터 모델링 : 개념적 데이터 모델링의 결과를 조금 더 구체화하여 표의 형식으로 만드는 단계이다. 물리적 데이터 모델링 : 논리적 데이터 모델링에서 나온 결과를 바탕으로 데..
아~~~~~~~~~~~~~~~~~~~~~~~주 먼날에 꺼내보지 않을까 하지만, 그냥 두면 잊어버릴 것 같아 적어둠! MOOC(Massive Open Online Courses) : MIT, Harvard, Stanford와 같은 유명 대학의 강의를 해당 대학 학생이 아닌 사람들이 온라인으로 들을 수 있게 만든 것! 내용이 상당히 깊을 것으로 예상되고 무엇보다 영어강의이기 때문에, 나중에... 나중에 "필요하면" 듣자. 지금은 아직 이런 수업을 들을 동기를 받을 수 없다! 커리큘럼 가이드 : https://hackernoon.com/i-wanted-to-learn-computer-science-so-i-created-my-own-degree-heres-my-curriculum-bad56f28c278 // ..
저번 글에서 스스로 정해 놓은 기한이 하루정도 남았기 때문에, 그동안의 과정을 글로 간략하게 작성하는 시간을 가져볼까 한다. (지금은 일요일 저녁 9시 30분이다. 카페가 30분 후에 문을 닫기 때문에, 그리고 내 체력이 바닥을 향하고 있기 때문에 최대한 간략하게.. 서술해보자.) 사실 진행상황이 원활하지 않다. 본래의 계획대로였다면 일주일 내, 그러니까 9월 27일까지 모든 콘텐츠를 문서화 해야 하겠지만 기한일이 하루 남은 시점에서 계획을 완전히 완수하기는 쉽지 않아 보인다. 현재 1번(콘텐츠 문서화)의 진행상황은 어림잡아 75~80%정도? 일주일동안 나를 갈아 넣은 것 같다. 며칠 사이 눈이 부쩍 침침해진 느낌도 든다... 스토리는 대략적인 갈래를 잡아서 엔딩 시점의 90%까지 완성을 했지만 캐릭터,..
Q. 자바의 컬렉션 프레임워크 중 List 컬렉션에 대해 정리하세요. A. 컬렉션 프레임워크(Collection framework)란? 컬렉션 프레임워크는 다수의 데이터를 효과적으로 처리하기 위해 자료구조와 알고리즘을 구현한 클래스들을 일컫는다. Collection 인터페이스를 최상위로 상속관계를 이루는 Set과 List 인터페이스가 존재하며, 양자와는 다른 형태로 또 다른 갈래를 이루는 Map 인터페이스가 존재한다. Map 인터페이스가 Set과 List 인터페이스와 다른 갈래를 이루는 것은 Map과 Set, List 사이에 구조상의 차이가 존재하기 때문이다. 주요 인터페이스의 간략한 특징 인터페이스 설명 구현 클래스 List 순서가 있는 데이터 집합으로 데이터의 중복을 허용한다. ArrayList, V..