Skip to main content

Do South Korean people really like “SPICY”?

In my U.S. experience, every person asks me, "Oh, this is a little bit spicy, but you came from South Korea; I'm sure you are OK. " Sure, I like spicy food really much. However, we have yet to learn about every South Korean people's taste type. In Yummirific data, we collected 3,397 people's taste preference data with 40 survey questions. Fortunately, we covered that "SPICY." Our question number 8 aligns with "SPICY." "I like spicy food." So, I analyzed 3,397 people's responded data related to basic tasty preferences, Sour, Bitter, Salty, Sweety, and "SPICY. Here are some fun facts about it.

[개발툴] 웹에서 모든 데이터베이스 설계 작업을 할 수 있는 강력한 ERD Tool! AQUERY TOOL

웹 기반의 강력한 ERD Tool! AQUERY TOOL

(Web based powerful ERD Tool!)

공식 사이트 : Official Site
공식 커뮤니티 : Official Community(NAVER Cafe)

eXERD는 이제 안녕! Good bye eXERD!

  2018년 9월 슬픈 소식이 날아들었습니다. 그동안 다른 어떤 ERD 프로그램보다 쉽고 일반 사용자에게 무료로 제공되던 Tomato System의 eXERD에 대한 개인사용자 무료 라에센스 서비스가 중단되었습니다. 물론 저도 사용자 이기 이전에 개발자이므로, eXERD 개발자분들의 그 동안의 노고와 수익이 개선되야 함을 당연히 지지합니다. 하지만, 아직 수익이 없는 스타트업에 있는 저로선 어쩔 수 없이 대체재를 찾을 수밖에 없는 상황이 되었습니다.

  The sad news came in September 2018. The free personal license service for 'eXERD' by 'Tomato System' that was easier than any other ERD program and was offered free to the public has been discontinued. Of course, since I'm a developer before I'm a user, I certainly agree the need to improve the hard work and profits of eXERD developers. But at a startup where I haven't made a profit yet, I have no choice but to find a replacement.

eXERD 개인사용자 무료 라에센스 서비스 중단
eXERD 개인사용자 무료 라에센스 서비스 중단

AQUERY TOOL의 발견! Discover AQUERY TOOL!

  어쩔 수 없이 대체 제품을 찾기 시작하면서, 다시금 현재의 개발 환경에 가장 잘 스며들고 편하던 eXERD의 존재감에 안타깝웠습니다. 스타트업 용으로 5인 이내 구성 정도 까진 저렴하게 해 주셔도 좋았을 것 같네요. 아무튼 그렇게 이런 저런 개발지원 도구를 찾던 중에, OKKY에서 한 글을 보게 되었습니다.

As we were forced to find a replacement product, we were again saddened by the presence of eXERD, which was the best and easiest place to penetrate our current development environment. I think you could have made it cheaper pricing plan to have less than five members for a startup. Anyway, as I was looking for a tool to support development, I saw an article from OKKY.
  
SQL을 자동으로 생성해주는 사이트를 만들었습니다. 
I've created a site that automatically creates SQL.
정확히는 웹 기반 ERD 툴 + SQL 자동 생성 사이트 입니다.  
It's a web-based ERD tool + SQL auto-creation site.
테스트 데이터도 만들어줍니다.   
It also creates test data.
HTML5 기반이어서 설치할 건 없습니다.  
It's HTML5-based, so there's nothing to install. 
학생이나 신입 개발자라면 SQL에 익숙하지 않으니 도움이 될 것 같고 저 같은 경우에는 서버 작업을 할 때마다 같은 코드 몇십 번씩 치는 게 귀찮아서 이렇게 대신 코드 만들어주는 툴을 좋아합니다.  
If you are a student or a new developer, it will be helpful to you because you are not familiar with SQL. In my case, whenever I work on a server, I'm tired of typing the same code dozens of times, so I like this tool to make the code instead. 
예전부터 저 혼자 쓸 목적으로 윈도우 어플리케이션으로 만들어서 잘 쓰다가 백수 된 기념으로 웹 기반으로 만들어봤습니다.  
From the past, I made it into a Windows application for my own use and made it web-based for celebration of my unemployed.
역시 프로그래머는 돈 많이 받으면서 남의 것 만들어주는 것보다 수입이 없어도 자기가 만들고 싶은 거 만드는 게 재미있다는 것을 다시 한 번 느꼈습니다.  
The programmer also realized once again that it was fun to make what he wanted without his income, rather than paying for it.
요즘 "나는 자연인이다" 라는 프로그램을 즐겨 보는데 풍경 좋은 깊은 산 속에 들어가서 내가 만들고 싶은 프로그램만 만들면서 살면 참 좋겠다는 생각이 드네요.  
These days, I enjoy watching "I'm a natural" TV show. I think it would be great to go deep into the scenic mountains and make only the programs I want to make.
크롬에서 제일 빠르게 돌아가구요 IE의 경우에는 10배 정도는 더 느린 것 같더군요.
사이트 주소는 아래와 같습니다. http://www.aquerytool.com  
The fastest way around chrome browser. I think it's about 10 times slower for IE. 
The site addresses are as follows: http://www.aquerytool.com
 
  맙소사, 한국에서도 이런 분이 나오셨다니! 심지어 어떤 글에 보면 '이런거 무료로 만들어서 공유하면 많이들 쓸 것 같았는데, 생각보다 쓰는 분들이 없네요.' 라는 글도 있었습니다. 그래서 정말 오랜만에 블로그를 AQUERY TOOL을 파해치는 글로 작성하고자 하게 되었습니다.
  Oh, my God, I can't believe that this person came from Korea! There was even a passage that said, 'If I make this for free and share it for free, I think many of you would use it, but there's no one using it.' So, after a long time, I wanted to write a blog introducing AQUERY TOOL.

AQUERY TOOL 


AQUERY TOOL MAIN PAGE
AQUERY TOOL MAIN PAGE

   AQUERY TOOL 웹사이트에 접속하면, 적잖히 당황하게 됩니다. 아무것도 없는 빈 화면에 '마우스 오른쪽 버튼을 클릭하세요.' 라는 말만 덜렁 있기 때문입니다. 당황하며 우클릭을 해보면 기본 옵션이 나타납니다. 테이블 추가, 메모 추가 등 다른 ERD 도구에서 자주 사용하던 옵션이 보입니다. 테이블 추가를 클릭해 봅니다.
  If you log on to the AQUERY TOOL website, you'll be a little embarrassed. It's because there's nothing on the blank screen and the words 'right mouse click. (마우스 오른쪽 버튼을 클릭하세요.)'. If you're embarrassed and right-click, the default options appear. Options frequently used by other ERD tools, such as 'Add Table(테이블 추가)' and 'Add Memo(메모 추가)'. Click on Add Table(테이블 추가).

ERD Setting Option
ERD SETTING OPTION

   ERD에 대한 기본 정보를 설정할 수 있습니다. 데이터베이스 유형은 Oracle, MySQL, MS-SQL, MariaDB의 네 종류 RDBMS를 선택할 수 있습니다. 프로젝트에서 사용하는 DB 타입과 같은 DB를 선택하고 테이블을 추가하면 기본 테이블 한 개가 생성됩니다.
  You can set basic information about ERD. You can select four types of database: Oracle, MySQL, MS-SQL, and MariaDB. When you select a DB, such as the DB type that your project uses, and add a table, a default table is created.


Basic table creation
Basic table creation

  기본적인 옵션과 각 필드의 논리명과 물리명, 데이터 타입을 선택할 수 있습니다. 그리고 오른쪽 아래 아이콘을 통해 컬럼의 정렬 순서를 바꿀 수 있으며, 컬럼에 대한 코멘트를 입력할 수도 있습니다. 또한 컬럼 인덱싱을 할 수도 있습니다. 그리고 PK와 FK 같은 주요 KEY만 볼 수 있게 테이블을 축소하거나 전체 컬럼을 다 볼 수 있게 확대 할 수 있습니다. 컬럼의 주요 특성을 모두 보고 싶으면 컬럼 보기 옵션을 변경 할 수 있습니다. 좌측상단 ERD 옵션에서 테이블 형태 설정 옵션을 클릭하면 아래와 같이 테이블의 형태를 정의할 수 있습니다.
  You can select basic options, logical name, physical name, and data type for each field. You can also change the sort order of the columns through the icons in the lower right corner and enter comments about the column. You can also create indexing columns.And you can zoom in and out so that you can only see major columns like PK and FK, or you can zoom in to see the entire column. If you want to see all the key attributes of the rum, you can change the column view options. Click the 'Set Table Shape option(테이블 형태 설정) ' in the top left ERD option to define the table shape as shown below.

TABLE_view_option
TABLE view option

강력한 ERD 공유 기능 Powerful Sharing ERD

  AQUERY TOOL의 장점은 회원가입을 통해 AQUERY TOOL 작업물을 웹에 저장할 수 있고, 언제 어디서든 웹 브라우저만 있으면 다시 확인할 수 있는 점입니다. 그리고 프로젝트를 공유해서 다른 개발자와 ERD를 공유 할 수 있습니다. 협업 툴로도 아주 쓸만한 것 같습니다.
  The advantage of AQUERY TOOL is that you can use membership to store your AQUERY TOOL work on the web, and you can check it again anytime, anywhere with a web browser. And you can share your project with other developers to share your ERD. I think it's a great collaboration tool.


Aquery tool join option
Aquery tool join option

  로그인 옵션으로 FB 로그인과 Naver 로그인을 제공하고 있어 가입도 편합니다.
  The login option provides FB login and Naver login, making it easy to sign up.
Aquery tool Login option
Aquery tool Login option

  또한 읽기전용 URL 을 생성해서 비회원과도 ERD를 공유할 수 있습니다.
  You can also create an Readonly URL to share the ERD with non-members.
Aquery Tool Readonly URL : https://aquerytool.com:443/aquerymain/index/?rurl=3c54cce6-1e9d-47be-8b09-465029939f76

Password : 3tf383

  위의 패스워드를 통해 제가 이 블로그를 블로깅 하면서 테스트로 만든 ERD를 보실 수 있습니다.
  The password above allows you to see the ERD that I've tested while blogging this blog.

DEMO BASE and DEMO DIC 


Demo base ERD
Demo base ERD

  메인 메뉴에서 DEMO BASE를 선택하면 데모로 제공되는 ERD를 접해 보실 수 있습니다. 이를 통해 Aquery Tool이 어떻게 활용되는지 먼저 확인해 볼 수 있습니다.
  또한 DEMO DIC을 통해 Aquery Tool이 제공하는 사전기능을 확인해 볼 수도 있습니다.
  Select DEMO BASE from the main menu to access the ERD provided as a demo. You can see how the Aquery Tool works first. You can also check the Dictionary function provided by the Aquery Tool through the DEMO DIC option.

Demo dictionary
Demo dictionary

도움말 메뉴 HELP Menu 

  도움말 기능은 아쉽게도 아직 한글로만 구성되어 있습니다. 도움말 페이지에 들어가시면 Aquery tool 사용에 필요한 정보를 상세히 찾아볼 수 있습니다.
  Unfortunately, the help function is still configured only in Korean. Go to the help page to find out more about the information you need to use the Aquery tool.
Aquery HELP


Aquery Tool의 추천 장점 - Model Code Creation

  Aquery Tool을 쓰면서 가장 조아하는 기능은 전체 테이블 생성 SQL을 작업할 수 있는 점은 물론, Java, C#, Json의 모델 생성 코드를 테이블 별로 출력할 수 있는 점입니다.
  The most exciting features of using the Query Tool are the ability to work with the entire table-generated SQL and the ability to output model generation codes for Java, C#, and Json on a per-table basis.
  
  아래 이미지에서 처럼 테이블 좌측 하단 SQL / Menu 옵션을 클릭하면, 해당 테이블에 대한 생성 SQL, 테스트 데이터 생성(txt), Java 모델 생성, C# 모델 생성 등의 옵션을 볼 수 있습니다.
  As shown in the image below, you can click on the Create SQL(테이블 생성 SQL), Create Test Data (테스트 데이터 생성, it make text file), Create Java Model(Java 모델 생성), Create C# Model(C# 모델 생성), and more for the table.

SQL / Menu Option
SQL / Menu Option

Java 모델 생성을 선택하면 해당 테이블의 JAVA Class File Code를 생성해 줍니다. 주석까지 모두 달려있습니다. 행복합니다. 
  Select Generate Java Model to generate a JAVA Class File Code for that table. It Complete with comments.


Model Creation (Java)
Model Creation (Java)

  SQL Creation Code를 복붙해서 DTO 모델 생성하는게 상당히 귀찮은 작업이었는데 그걸 바로 해결해 주는군요. 
  Copying SQL Creation Code and creating a DTO model was a real hassle, and it's working right away.


추가되었으면 하는 기능 Desired things

  Aquery Tool은 웹에서 돌아가는 ERD 솔루션 중엔 지금까지 최고인 것 같습니다. UI도 깔끔하고 웹에서 이정도 속도로 작업이 가능하다는게 정말 꿈같은 일입니다. 
  다만, 웹 서버라는 특성 때문에 Reverse Engineering은 구현을 하지 않으셨습니다. 물론 Creation code를 SQL 파일로 생성해서 ERD를 만들 수 있습니다.  그리고, 데이터 타입에 UNSIGNED를 체크할 수가 없는듯 합니다. 

하지만 일단 지금까진 이정도 말고 특별히 더 바라는건 없을 정도로 훌륭한 ERD 툴입니다. 

제 블로그를 통해서 미약하게나마 많은 분들이 쓰실 수 있길 바라며 이렇게 올려봅니다. 

좋은 솔루션 만들어 주셔서 감사합니다!

The Aquery Tool seems to be the best ERD solution available on the web so far. It's a dream that the UI is clean and working at this speed on the web.
However, the reverse engineering function is not available due to the nature of the web server. Of course, you can create an ERD by creating the Creation Code as an SQL file. Also, it seems that UNSIGNED is not in the data type.

But it's an excellent ERD tool, so far, I don't want anything more.

I'm going to post it on my blog, hoping a little bit more people will be able to use it.

Thank you for making a great solution!

Comments

Popular posts from this blog

[스타트업] 개인 도메인으로 이메일을 쓸 수 있게 해주는 메일건(Mail Gun) 서비스

메일건 서비스 (Mail Gun Service) 개인 도메인으로 이메일을 쓸 수 있게 해주는 서비스를 찾으세요? 많은 소규모 사업자들에게 도움이 되었던 네이버웍스(라인웍스) 서비스가 결국 유료화 되었습니다.  네. 뭐 좋은 서비스로 돈 벌겠다는데 어쩌겠습니까. 이제 개별 도메인으로 라인웍스를 통해 메일을 사용하려면 1인당 약 6,000원/월의 요금이 발생하는 그렇고 그런 기업 협업 서비스가 되었습니다. 그 동안 다른 소규모 사업자 분들에게 네이버 웍스를 많이 추천해 드리고 세팅을 도와드렸었는데, 이제 기존에 쓰시던 분들은 2018년 정도 까지만 무료로 유지가 되고 이 후 부터는 비용이 발생할 예정입니다.  뭐 그렇게 큰 비용은 아닙니다만, 그래도 가만히 뜯기는 비용이라 뭔가 억울한 기분이 들긴 듭니다.  결국 네이버웍스를 대체하기 위해 열심히 구글링을 하던 도중 국내에 잘 알려지지 않은 재미난 서비스를 찾았습니다.  김수빈이란 분의 블로그를 통해 알게 된 메일건 입니다. 출처 사이트 링크 ▼ http://subink.im/2829 아무튼 이 분의 사이트에서 메일건이란 서비스를 알게되고 위의 포스트 내용을 참고하여 메일건 서비스를 직접 적용해 보는 포스트를 공유해볼까 합니다.  거의 대부분의 내용이 김수빈 님의 블로그에서 해결이 됩니다만, 카페24 도메인을 쓰는 경우와 메일 수신을 위헌 주요 dns 세팅이 추가되었기에 정리해 봅니다 . 필요한 준비물(?)    (1) 개인 도메인(이 포스트는 cafe24 구입 도메인 기준)   (2) 메일을 받을 gmail 계정 1. Mail Gun Service 소개 먼저 메일 건 서비스를 알아야겠죠?  메일건 사이트 주소 ▼ https://www.mailgun.com/ 메일건 서비스는 email service for Developers 라고 되어있습니다. 네...개발자를 위한 서비스라고 하네요. 네. 나중에

[일상 & 맛집] 용산에 있는 기찻길 그리고 기찻길 주점 - '나의 아저씨' 촬영장소

드라마 나의 아저씨  에서 퇴근길로 유명한 그 장소. 드라마는 못봤지만, 친한 동생이 용산으로 이사하며 알게된 장소. 나중에 재개발 되면 어떻게 될지는 모르겠지만... 이런 장소가 운치 있고 멋있어 보이는 것은 어쩔 수 없는 듯... 아마도 이런 장소만 있던 시절을 살아보지 못해서가 아닐까? 그리고 그 기찻길 옆에 기찻길이란 작은 주점이 있다.  중앙선이 거진 3 ~ 5분 간격으로 계속 지나다니는... 그 진동과 요란한 소리를 고스란히 받아들이고 있는 집 말 그대로 기찻길 옆.. 사장님과 고양이 둘이서 꾸려나가는 작은 가게... 이 라면은 메뉴에 없다 ㅎㅎ 그냥 가만히 앉아서 술잔을 비우면 계속 지나가는 전철의 진동 소리가 느껴진다. 서울에 기찻길 지나가는 곳이 서울역 근처 서대문, 홍대거리 근처 (지금은 지하화 한걸로 알고 있지만),  이렇게 두 곳 밖에 남지 않았다고 알고 있었는데... 용산은 정말, 신구가 공존하는 공간으로 남아있는 듯 하다.