목록분류 전체보기 (33)
초오오오오오짜개발자의낙서장
게임 프로젝트 중 하나인 auto defense게임 제목 - 오토 디펜스기획 의도- 간단한 게임을 만들어보고자 애니매이션 하는 친구와 협업해 게임을 기획.- 모바일에서 서비스중인 ‘땡땡마법사’라는 게임을 모티브로 게임을 기획.- 개발 여건을 생각해 여러 부분을 생략하고 간소화해서 핵심 구조만을 정리해 기획컨셉- 중세시대 마법사가 공격해오는 적(몬스터)를 막기위해 성벽위에 위치해 적을 섬멸- 마법사는 물, 불, 바람, 땅 4가지의 속성을 사용- 마법사는 기본 공격으로 매직 미사일(투사체)을 사용- 몬스터가 접근해 마법사가 위치한 성벽을 공격하고 성벽의 내구도가 다되면 게임 종료주요 플랫폼(지금은 생각 x)- 1순위 PC- 모바일(가능하면)- 전체적인 사양은 크게 필..

24년 11월 Beyond_Imagination 해커톤 결과보고서제목프로젝트 명: destination_alarm참여 인원 정보총 인원:1이름(들): 박찬규프로젝트 설명목적버스나 지하철을 이용할 때 설정한 목적지에 가까워지면 사용자에게 알림을 줘서 내릴 준비를 하게 만듬아이디어 계기지하철이나 버스를 이용할 때 잠들었다가 일어날 때 목적지를 지나치지 않았는지 매번 맘졸이며 이용했기 때문에 이를 개선하고자 프로젝트를 진행하게 됨개발 과정(주요 개발 단계, 사용한 기술 스택, 툴 등):기술 스택java, node js, mongodb기능 구현android와 node js 서버간 통신(retrofit 사용)android 에서 gps 수집수집한 gps데이터를 post 형식으로 서버에 전송서버 db 구축안드로이드에..
1.클라우드 컴퓨팅1.1 클라우드 컴퓨팅 개요클라우드는 인프라에 사용되는 서버 저장소 데이터베이스 네트워크 소프트웨어 데이터 분석등을 포함해 사용자가 언제든지 인터넷과 모바일등의 엔드 디바이스를 통해 IT 서비스를 제공받을수 있는 컴퓨팅 기술이다.애자일 방법론을 활용한 민첩한 서비스 도입과 탄력적인 확장과 축소 자동화된 서비스 유지 관리를 통해 운영 비용을 낮추고 비즈니스 요구사항의 변화를 빠르게 적용할 수 있는 환경을 제공한다.1.1.1 클라우드 컴퓨팅이란?인터넷 기술을 이용해서 다수의 사용자에게 하나의 서비스로서 방대한 IT 능력을 제공하는 컴퓨팅 방식시작은 유틸리티 컴퓨팅 이다. 서비스 제공자 (provider)가 고객에게 컴퓨팅에 사용되는 여러 자원과 기반 시설 등의 관리를 제공하는 형태클라우드 ..

mysql 은 cmd창 같은곳에서 한줄한줄 써야되는줄 알았다 (과거에는) 하지만 mysql workbench라는 편집기(?) 존재를 알게되고 매우 편리하게 사용중이다. mysql DB가 설치되어있는 서버에다가 방화벽 포트번호를 오픈해주고 원격 접속을 하면 접속이 가능해진다. Ubuntu에 접속가능하게 설정을 하는 방법을 정리해 보려고 한다. 현재 Ubuntu 의 버전은 20.04.6 이며 mysql이 이미 설치되어있다 가정한다. # mysql 사용자 생성 먼저 접속할 사용자의 계정을 생성해야 된다 (root는 사용하지 말자) $ sudo mysql -u root -pmysql > use mysql;위 명령어로 mysql에 접속한다. mysql> create user 'username'@'%' identi..
매번 구글링 해가면서 사용법 찾고 까먹고 하는거보다 그냥 한번에 정리하자 싶어서 만듬. # 새로운 새션 tmux tmux new -s tmux new -s (session_name) # 세선 종료 exit # 세션 목록 tmux ls # 세션 불러오기 tmux attach -t (session_number) # 세션 중단하기 ctrl + b -> d # 창 분할하기 - 가로 분할 ctrl +b -> " - 세로 분할 ctrl +b -> % # 패널에서 스크롤 하기 ctrl + b -> [ # 특정 세션 강제 종료 tmux kill-session -t session_number # 새 윈도우 생성 - 화면 하단에 윈도우 넘버가 생성 (크롬 탭처..
3.신경망- 퍼셉트론 으로는 복잡한 함수를 표현 가능하다!- 가중치 설정은 사람이 수동으로 해야한다.- 신경망은 사람이 수동으로 가중치를 설정하는 것을 처리해 준다.3.1 퍼셉트론에서 신경망으로- 신경망은 앞 장에서 설명한 퍼셉트론과 공통점이 많다!- 여기서는 퍼셉트론과 다른 점을 중심으로 신경망의 구조를 설명한다.3.1.1- 신경망을 그림으로 나타내면 다음과 같이 나타난다.- 은닉층은 사람의 눈에 보이지 않기 때문에 은닉층이다.- 입력층에서 출력층 방향으로 0,1,2 층 이라고 한다.3.1.2 퍼셉트론 복습- 앞에서 우리는 퍼셉트론에서 bias 부분을 배웠다. - bias 부분의 퍼셉트론은 그림 3-3과 같다!그림 3-3-위의 그림에서는 가중치가 b 이고 입력이 1인 뉴런이 추가되었다.- 이 퍼..
추석 연휴간 개발하고 있는 프로젝트에서 서버가 (또) 해킹을 당했다. 서버는 작동하고 있으나 계속 오류가 떠서 로그를 확인해 보니 DB에 테이블이 없다는 내용이였다. (음?) 멀쩡한 DB의 테이블이 왜 없나 싶어서 테이블을 긁어보니 없다는 메세지가 출력이 된다 (음????????) 서버가 작동한지 1달이 넘어 오류가 생겼나 싶어 재부팅을 한 후 다시 긁어보아도 나타나지 않았다. DB 이름을 잘못 입력한거 같아 workbench로 접속후 직접 리스트에서 확인을 해보아도 테이블은 존재하지 않았다. 급히 테이블 복구 방법을 찾아봤으나 찾은 방법들로는 복구가 되지 않았다.... 그러다 같은 현상을 겪었다는 블로그를 확인하였고, 내용은 해커의 공격으로 테이블이 삭제되었단 이야기였다. 설마 하는 심정으로 확인을..
2.perceptron (6/5)-퍼셉트론은 신경망(딥러닝) 의 기원이 되는 알고리즘이다!2.1 퍼셉트론이란?- 퍼셉트론은 " 다수의 신호"를 입력으로 받아 하나의 신호를 출력한다!- 신호가 흐른다 1 안흐른다 0 의 값을 가질수 있다!x1, x2은 입력신호 w1, w2은 가중치 y는 출력 신호를 뜻한다위의 그림은 2개의 입력신호를 받는 퍼셉트론의 예시이다!그림의 원을 뉴런 혹은 노드 라고 부른다입력 신호가 뉴런에 보내질 때 고유한 가중치가 곱해진다.뉴런에서는 받은 신호의 총합이 정해진 한계를 넘을때만 1을 출력여기서의 한계를 임계값 Θ(theta)라고 표현이 내용을 식으로 표현하면 다음과 같이 표현이 가능하다.--식 2.1--$$y= \begin{cases}0 ,( w_{1}x_{1} +w_..