{"id":15878069,"url":"https://github.com/gnujoow/bu","last_synced_at":"2025-04-01T23:41:44.524Z","repository":{"id":150525684,"uuid":"48754789","full_name":"gnujoow/bu","owner":"gnujoow","description":"project for practicing flask, reactjs","archived":false,"fork":false,"pushed_at":"2016-04-27T06:41:09.000Z","size":2408,"stargazers_count":1,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-07T15:26:18.225Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gnujoow.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2015-12-29T15:51:07.000Z","updated_at":"2017-01-14T12:54:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"f607a088-55d4-4ef8-ba9e-df250b1c23d3","html_url":"https://github.com/gnujoow/bu","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnujoow%2Fbu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnujoow%2Fbu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnujoow%2Fbu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gnujoow%2Fbu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gnujoow","download_url":"https://codeload.github.com/gnujoow/bu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246730290,"owners_count":20824396,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-06T02:20:35.273Z","updated_at":"2025-04-01T23:41:44.499Z","avatar_url":"https://github.com/gnujoow.png","language":"JavaScript","readme":"# project : bu\n네이버의 부동산 정보를 crawling해서 daum map에 보여주는 프로젝트\n\nrun\n\n\tcd /bu\n\tbrowserify -t [ babelify --presets [ react ] ] source.js -o static/js/app.js\n\tpython app.py\n\t\n\n### spec\n| language  | pyhton, javascript, html, css |\n| ------------- | ------------- |\n| framework  | flask, reactjs, bootstrap  |\n| api  | daum map(cluster), googel map  |\n| db | MySQL |\n\n---\n - `./crawl` : [naver 부동산](http://land.naver.com/)에서 데이터를 가지고오기 위해 작성한 `python`코드\n\n   - library : `lxml`, `beautiful soup4`, `MySQLdb`\n   - `crawl.py` : [네이버부동산](land.naver.com) 구 -\u003e 동 -\u003e 단지의 code와 좌표정보를 가져오고 db에 저장\n   - `geoadd.py` : 위 파일에서 동 정보를 가져올 때 동에 대한 geocode정보가 없어 *google mapgeocoding api*를 이용하여 위치정보 db에 저장\n   - `final.py` : 단지코드를 입력하면 해당 단지에 대한 매물정보를 리턴 : 아파트, 매매인 매물만 **실제로 사용하지 않는 코드**\n \n \n  - `node_modules` : reactjs build를 위한 모듈이 들어있는 폴더\n  - `./src` : reactjs 코드\n  - `./static` \n    - `.css`\n    - `.js` : 빌드된 reactjs가 들어있는 폴더\n - `templates`\n\n \n\n---\n#DB - mysql\n\n### table \n####gu\n   \n| Feild\t\t\t| Type\t\t\t| Description   |\n|------------ |----------- |-------------|\n| id\t\t\t| tinyint(4)    | 아이디 \t\t|\n| name\t\t\t| varchar(20)   | 이름\t\t\t|\n| code\t\t\t| int(11)  \t\t| 네이버에서 사용하는 구 코드|\n| x, y\t\t\t| float\t\t\t| 좌표정보 lat,lng|\n\n\n####dong\n   \n| Feild\t\t\t| Type\t\t\t| Description   |\n|------------ |----------- |-------------|\n| id\t\t\t| int(11)       | 아이디 \t\t|\n| name\t\t\t| varchar(20)   | 이름\t\t\t|\n| gu\t\t\t| varchar(20)\t| 동이 속한 구의 이름 |\n| code\t\t\t| int(11)  \t\t| 네이버에서 사용하는 동 코드|\n| uppderCode\t| tinyint(4)\t| 구의 id\t\t|\n| x, y\t\t\t| float\t\t\t| 좌표정보 lat,lng|\n\n####danji\n   \n| Feild\t\t\t| Type\t\t\t| Description   |\n| ------------ |----------- |-------------|\n| id\t\t\t| int(11)       | 아이디 \t\t|\n| name\t\t\t| varchar(20)   | 이름\t\t\t|\n| code\t\t\t| int(11)  \t\t| 네이버에서 사용하는 동 코드|\n| uppderCode\t| tinyint(4)\t| 구의 id\t\t|\n| x, y\t\t\t| float\t\t\t| 좌표정보 lat,lng|\n| fam\t\t\t| varchar(20)\t| 세대수\t\t\t|\n| brth\t\t\t| varchar(20)\t| 건립일\t\t\t|\n\n\n---\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnujoow%2Fbu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgnujoow%2Fbu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgnujoow%2Fbu/lists"}