종달랩 종다리 이야기

JSON이나 JSON-Schema로부터 Java Objects를 생성해주는 사이트

Computer Science/프로그래밍 TIP
반응형

JSon이나 JSon-Schema를 이용하다 보면 이에 해당하는 Java Object를 정의해야 할 일이 부지기 수 입니다.


이럴때 유용하게 사용할 수 있는 사이트가 있어서 소개합니다.


jsonschema2pojo 


생기기는 이렇게 생겼습니다. 예제를 하나 넣어보고 Preview를 누르면 해당 JSon에 맞는 Java Object들을 만들어 줍니다.



JSon의 데이터의 형태를 보고 참 잘 만들어 주는 것을 확인할 수 있습니다.



유용하게 사용하세요.

반응형

Retrofit 2 를 이용해서 Rest API 제어하는법

Computer Science/프로그래밍 TIP
반응형

정말 오랜만에 올리는 포시팅..


간만에 직접 개발을 할 일이 생겼습니다.


HTTP를 이용한 Rest API를 호출하고 받아오는 일이 같이 있었는데, 요즘은 다양한 library를 통해서 쉽게 구현하는구나 하는 생각이 들었네요.


그중에 Retrofit 2를 이용해서 쉽게 Rest API를 호출하고 제어할 수 있구나.. 하는 생각이 들었습니다.


우선은 간단한 링크만 소개하고 시간 나는대로 번역을 올리도록 하겠습니다.



Get Started With Retrofit 2 HTTP Client


한글 번역본이 필요하시면 다음 블로그를 통해서 확인이 가능합니다.


[Retrofit] Retrofit 2 HTTP 클라이언트 시작하기



앞으로 1주일에 2개 정도씩 포스팅하도록 노력해야겠네요.

반응형

키보드 특수 문자의 영문이름

Computer Science/프로그래밍 TIP
반응형

개발을 하거나, 컴퓨터 관련된 여러가지 일들을 하다보면 특수문자를 이용할 때가 많다.

한국에서야 큰괄호, 중괄호, 따옴표, 쉼표로 부르고, 일부 콜론, 세미콜론등과 같이 널리 알려진 이름을 부를 수 있지만, 대부분의 특수기호에 대해서 이름을 알고 쓰는 사람은 주변에서 많이 못본것 같다.

나도 사실 이름을 다 모르고 썼다.




하지만, 이제 2017년..


이름을 알고 써야 할 때가 온것 같다. 


자.. 이름을 우리 다 같이 공부해 봅시다.


자, 그럼 컴퓨터 자판 좌측 위쪽부터 시작합니다.


` 그레이브 (GRAVE) 

다른 표현 : accent, backquote, left/open quote, backprime, unapostrophe backspark, birk, blugle, backtick, push, backglitch, backping, execute, boulder, rock, blip


~ 틸더, 위글 (TILDE, WIGGLE) a.k.a 물결 표시

다른 표현 : twiddle, tilda, tildee, wave, squiggle, swung dash, approx, wiggle, enyay, home, worm, not


익스클러메이션 포인트 (EXCLAMATION POINT) a.k.a 느낌표

다른 표현 : exclamation(mark), (ex)clam, excl, wow, hey, boing, bang, shout, yell, shriek, pling, factorial, ball-bat, smash, cuss, store, potion, not, dammit


앳 사인 (AT SIGN) a.k.a 골뱅이

다른 표현 : at, each, vortex, whirl, whirlpool, cyclone, snail, ape(tail), cat, snable-a, trunk-a, rose, cabbage, Mercantile symbol,strudel,fetch,shopkeeper,human,commercial-at,monkey(tail)


크러스햇지 (CROSSHATCH) a.k.a 우물 표시, 샵

다른 표현 : pound, pound sign, number, number sign, sharp, octothorpe, hash, (garden) fence, crunch, mesh, hex, flash, grid, pig-pen, tictactoe, scratch (mark), (garden) gate, hak, oof, rake, sink, corridor, unequal, punch mark


달러 사인 (DOLLAR SIGN) a.k.a 딸라표시

다른 표현 : dollar, cash, currency symbol, buck, string, escape, ding, big-money, gold, Sonne


퍼센트 사인 (PERCENT SIGN) a.k.a 퍼센트표시

다른 표현 :  percent, mod, shift-5, double-oh-seven, grapes, food


서컴플렉스 (CIRCUMFLEX) a.k.a 웃는 표시

다른 표현 :  caret, carrot, (top)hat, cap, uphat, party hat, housetop, up arrow, control, boink, chevron, hiccup, power, to-the(-power), fang, sharkfin, and, xor, wok, trap, pointer, pipe, upper-than#


앰퍼샌드 (AMPERSAND) a.k.a 앤드 표시

다른 표현 : and, amper, address, shift-7, andpersand, snowman, bitand, donald duck, daemon, background, pretzel


애스터리스크 (ASTERISK) a.k.a 별 표시

다른 표현 : star, splat, spider, aster, times, wildcard, gear, dingle, (Nathan) Hale, bug, gem, twinkle, funny button, pine cone, glob


레프트 퍼렌써시스 (LEFT PARENTHESIS) a.k.a 왼쪽 (소) 괄호

다른 표현 : (open) paren, so, wane, parenthesee, open, sad, tool


라이트 퍼렌써시스 (RIGHT PARENTHESIS) a.k.a 오른쪽 (소) 괄호

다른 표현 : already, wax, unparenthesee, close (paren), happy, thesis, weapon


- 하이픈 (HYPHEN) a.k.a 가운데 작대기

다른 표현 : minus (sign), dash, dak, option, flag, negative (sign), worm, bithorpe


_ 언더스커어 (UNDERSCORE) a.k.a 밑줄, 언더라인

다른 표현 : underline, underbar, under, score, backarrow, flatworm, blank, chain, gets, dash, sneak


이퀄 싸인 (EQUAL SIGN) a.k.a 는 표시, 이콜 표시

다른 표현 :  equal(s), gets, becomes, quadrathorpe, half-mesh, ring


+ 플러스 싸인 (PLUS SIGN) a.k.a 더하기

다른 표현 :  plus, add, cross, and, intersection, door, spellbook


\ (₩) 백슬래쉬 (BACKSLASH) a.k.a 원 표시, 돈 표시 => ₩ 는 한국자판에만 표시되어 있음

다른 표현 :  reversed virgule, bash, (back)slant, backwhack, backslat, escape, backslak, bak, scan, expand, opulent throne, slosh, slope, blash


버티컬 바 (VERTICAL BAR) a.k.a 수직 작대기

다른 표현 :  pipe, pipe to, vertical line, broken line, bar, or, bitor, vert, v-bar, spike, to, gazinta, thru, pipesinta, tube mark, whack, gutter, wall


래프트 브레킷 (LEFT BRACKET) a.k.a 왼쪽 대괄호

다른 표현 :  bracket, bra, (left) square (brack[et]), opensquare, armor


라이트 브레킷 (RIGHT BRACKET) a.k.a 오른쪽 대괄호

다른 표현 :  unbracket, ket, rightsquare(brack[et]), unsquare,  close, mimic


레프트 브레이스 (LEFT BRACE) a.k.a 왼쪽 중괄호

다른 표현 : brace, curly, leftit, embrace, openbrace, begin, fountain


라이트 브레이스 (RIGHT BRACE) a.k.a 오른쪽 중괄호

다른 표현 : unbrace, uncurly, rytit, bracelet ,close, end, apoolcurly braces, squiggly braces, curly brackets, squiggle brackets, Tuborgs, ponds, curly chevrons, squirrly braces hitchcocks, chippendale brackets


; 세미콜론 (SEMICOLON) a.k.a 세미콜론

다른 표현 : semi, hybrid, giant eel, go-on


콜론 (COLON) a.k.a 땡땡

다른 표현 : two-spot, double dot, dots, chameleon


“ 쿼테이션 마크 (QUOTATION MARK) a.k.a 쌍따옴표

다른 표현 : (double) quote, dirk, literal mark, rabbit ears, double ping, double glitch, amulet, web, inverted commas


 어퍼스트로피 (APOSTROPHE) a.k.a 작은따옴표, 홑따옴표

다른 표현 : (single) quote, tick, prime, irk, pop, spark, glitch, lurker above


, 커머 (COMMA) a.k.a 콤마, 쉼표

다른 표현 : tail, trapper


피어리어드 (PERIOD) a.k.a 쩜, 마침표

다른 표현 : dot, decimal(point),(radix)point, spot, fullstop, put, floor


< 레스 댄 (LESS THAN) a.k.a 왼쪽 화살표

다른 표현 : less, read from, from, in, comesfrom, crunch, sucks, left chevron, open pointy (brack[et]), bra, upstairs, wes (left|open) widget


> 그레이럴 댄 (GREATER THAN) a.k.a 오른쪽 화살표

다른 표현 : more, write to, into/toward, out, gazinta, zap, blows, right chevron, closing pointy (brack[et]), ke downstairs, east, (right|close) widget


슬래쉬 (SLASH) a.k.a 나누기 표시

다른 표현 : stroke, virgule, solidus, slant, diagonal, over, slat, slak, across, compress, reduce, replicate, spare, divided-by, wand forward slash, shilling


? 퀘스천 마크 (QUESTION MARK) a.k.a 물음표

다른 표현 : 퀘스천 마크, question, query, whatmark, what, wildchar, huh, ques, kwes, quiz, quark, hook, scroll, interrogation point


공백 스페이스 (SPACE) a.k.a 스페이스, 한칸 띄고, 빈 칸

다른 표현 : blank, ghost 


출처 :  키보드 특수 문자 이름정리

반응형

구글 검색 알고리즘 정리한 링크

Computer Science/프로그래밍 TIP
반응형

http://sungmooncho.com/2012/08/26/pagerank/



반응형

AForge.NET 으로 .NET에서 Vision과 AI를 마음껏 활용합시다.

Computer Science/프로그래밍 TIP
반응형
오늘 좋은 OpenSource를 찾았다.

AForge.NET


AForge.net에 대한 간략한 소개는 다음과 같다.

AForge.NET is an open source C# framework designed for developers and researchers in the fields of Computer Vision and Artificial Intelligence - image processing, neural networks, genetic algorithms, fuzzy logic, machine learning, robotics, etc.

The framework is comprised by the set of libraries and sample applications, which demonstrate their features:

  • AForge.Imaging - library with image processing routines and filters;
  • AForge.Vision - computer vision library;
  • AForge.Video - set of libraries for video processing;
  • AForge.Neuro - neural networks computation library;
  • AForge.Genetic - evolution programming library;
  • AForge.Fuzzy - fuzzy computations library;
  • AForge.Robotics - library providing support of some robotics kits;
  • AForge.MachineLearning - machine learning library;
  • etc.

AForge.NET을 이용한 간단한 QR Code 리더 프로그램은 아래 사이트를 통해서 확인할 수 있다.


[Zxing , QR Sample ] C# 에서 QR 라이브러리 사용하기

그러고 보니 QR code를 사용하려면 ZXing라이브러리가 있어야 하는데, 위 링크 안에 포함되어져 있답니다.

반응형

SqlCeConnection의 CreateCommand를 빠르게 반복적으로 실행하면 메모리 에러납니다.

Computer Science/프로그래밍 TIP
반응형
위 제목과 같은 일이 그렇게 자주 일어나지는 않겠지만, 혹시나 페이지 이동이 잦거나, 테스트를 한다고 위와 같은 동작을 반복적으로 하게 되면 GC에 메모리가 쌓이게 되고, 즉각적으로 처리가 되지 않게 되므로 해서 메모리 에러가 일시적으로 발생할 수 있습니다.

이러한 현상은 프로그램이나 시스템의 오류는 아니고, GC(가비지 콜렉션)의 처리방식에 따른 현상이므로 적절하게 시간을 두거나 다른 동작을 하게 함으로 해서 GC가 동작할 수 있는 시간을 벌어주면 됩니다.

그리고, 위와 같은 현상은 그렇게 쉽게 나타나질 않습니다. 전 위 동작을 2~3분동안 20회 이상 빠르게 반복적으로 동작하게 하니깐, 에러가 발생하더군요....
반응형

WinCE .net remote performance monitor 설정하기

Computer Science/프로그래밍 TIP
반응형
약간 한물간 기술이긴 하지만, 아직도 Windows CE, Windows Mobile에서 개발하는 저와 같은 불쌍한 개발자들을 위한 팁입니다.

Analyzing Device Application Performance with the .Net Compact Framework Remote Performance Monitor


영문은 쉽기 때문에 별도의 설명은 하지 않습니다...만은 혹시 영어를 싫어하시는 분들을 위해서..

0. Visual Studio 2003 이상의 개발툴은 당연히 깔려 있어야 하고, 개발에 필요한 PDA, 또는 스마트폰이 ActiveSync와 연결은 되어져 있어야 합니다.
1. C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\WindowsCE\wce400\armv4. 에 있는  netcfrtl.dll과  netcflaunch.exe을 PDA의 windows폴더안에 복사합니다.
2. C:\Program Files\Microsoft.NET\SDK\CompactFramework\v2.0\bin 안에 있는 netcfrpm.exe 을 실행합니다.
3. Device에서 연결된 PDA를 선택하고 실행하고자 하는 프로그램의 정확한 경로를 Application안에 적어넣습니다. 필요한 파라미터가 있으면 Parameters안에 써넣습니다. 그리고 Connection버튼을 누르면 해당 프로그램이 실행되고 정보가 표시가 됩니다.
4. Performance Monitor를 통해서 그래프로 정보를 보고 싶으면 그래프 안에 "+" 또는 "Add"를 누르고 화면에서 잘 찾아서 선택하면 해당 정보가 그래프로 표시가 됩니다.


반응형

Visual Studio 2010 에디터 색깔 변경 다운받기(Color Schemes)

Computer Science/프로그래밍 TIP
반응형
Visual Studio 2010을 이용해서 개발을 하다 보면, 매일 보는 에디터의 색깔들을 변경하고 싶어질때가 있습니다. 기분이 좋거나, 기분이 나쁘거나, 뭔가 좀 새로운걸 원할때는요..

그럴때를 대비해서  다양한 Color Schemes을 제공하는 사이트가 있다고 하네요.

 

Visual Studio 2008, 2010용으로 제공이 되고, 정렬순서는 인기순으로 표시된다고 합니다.



개발하는 와중에도 너무 스트레스 받지 않고 개발합시다.
반응형

안드로이드 SDK

Computer Science/프로그래밍 TIP
반응형
안드로이드 어플리케이션을 개발하기 위해서 필요한 SDK는 여기에서 다운받으세요.

http://developer.android.com/sdk/index.html
반응형

outlook(with office toos) 개발관련 자료들

Computer Science/프로그래밍 TIP
반응형
MS의 오피스 및 기타 개발 관련해서는 자료를 찾기 위해서 여기 저기 찾아다니지 않아도 될 만큼 MSDN안에 정리가 매우 잘 되어져 있습니다.

오피스 2010,2007관련 자료가 모여있는 곳


Visual Studio를 이용한 오피스 개발 자료


Outlook 2007 프로그램 관련 정보


일단은 위 사이트들을 살펴보면서 필요한 자료를 정리할 계획입니다.

반응형