일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- maven
- dbeaver
- Git
- IntelliJ
- springboot
- Kubernetes
- JPA
- VSCode
- useEffect
- mybatis
- intellijIDEA
- LOG4J
- MySQL
- Windows
- Spring
- log4j2
- nginx
- gradle
- NCP
- BPMN
- tibero
- nodejs
- Java
- database
- sapfiorielements
- gson
- JavaScript
- Linux
- docker
- react
- Today
- Total
목록전체 글 (259)
두 손끝의 창조자
단계 1. 사용자 요구 분석 - 사용자가 개발자에게 줘야 할 정보 = what(specification language(명세언어:어떤것을 정의할 때 쓰는 언어, 종류:petrinet, finite state mechine, logic),) - 개발자가 사용자에게 줘야 할 정보 = how(c, java) 2. 설계 - 모듈(또는 객체)로 분할하여 공략 3. 구현 - 모듈의 인터페이스를 실제 구현 4. 테스팅 today's topic : specification ex1) tree를 일반인에게 설명 -> 아주 쉽지도 어렵지도 않다. ex2) Given two list L1 and L2, define L1 = L2 두 개의 리스트 L1, L2가 있을때 L1, L2가 같다는 개념을 정의하고 싶다. 두 개의 리스트..
첫번째 실패로부터 10일... 아무리 생각해도 LED가 Wii Remote로 향하고 있지 않으면 안된다는 결론을 내렸다. 사실 LED 앞에 거울을 달아서 반사를 시킬까, 뭐 이런저런 말도 안되는 생각도 많이 했지만 가장 확실한 방법으로 가기로 했다. 단순하게 펜의 팁 부분을 고정하지 말고 유연하게 움직이도록 하는게 나을거 같았다. 화면에 글을 쓸때는 쓰더라도 일단 카메라가 적외선을 인식을 해야하니까.;; 그리고 한가지 걱정이 생겼다. 아무리 생각해도 이건 너무 거저 먹는든 한 작품이었기 때문. ㅡㅡ;; 만든거라곤 코딩한줄 안하고(명색이 컴퓨터 공학과 대횐데..;;) 펜하나 덜렁 만들면 쫌 이상해서.;ㅋ 그래서 결론은 펜 하나로 프레젠테이션을 멋지게 할 수 있도록 무선포인터 기능을 같이 하기로 했다. 뭐 ..
약 6달전? 친구가 동영상 하나를 보여줬다. 가히 충격적인 동영상(아래 동영상) 위리모트 컨트롤러 하나로 여러가지 미친짓을 하고 있었다. 뭐 또 천재님 한명이 작품하나 만드셨군 하며 그땐 그냥 넘어갔다. 그로부터 한달쯤뒤? 우리학교 NEXT 사업단에서 무슨 공모전을 한다는 소식을 듣고 그 내막을 알아보니, 연구기간별로 100만원 80만원 등등을 지원해준다는 내용이었다. 귀찮아서 걍 안할려다가 저 돈이면... 하고 또 암흑에 늪으로 발을 들이기로 했다.. 작품명은 저비용 인터렉티브 화이트보드! 그렇다. 저 아저씨가 시연한걸 똑같이 만들어서 그냥 내고 돈만 받아 챙기는거다..ㅎㅎ 어차피 소스도 그대로 있고 펜도 만들기 쉽고. 꿀이네!! 작품연구기간은 5개월. 하지만 만드는데 걸리는 시간은 펜만 만들면 끝....
언어 홍수 현재 세계적으로 수천 종의 프로그래밍 언어들이 존재하고 있고, 새로운 프로그래밍 언어들이 계속 개발 중입니다. 지금 이 순간에도 어느 대학, 어느 기관에서 프로그래밍 언어를 만들었을지 모를 정도로 다양한 패러다임 속에서 만들어지고 있습니다. 유행따라 코딩 수많은 언어들 속에서 우리는 고민에 빠지게 됩니다. 도대체 어떤 언어가 개발하기 가장 쉬운 언어인가? 어느 언어가 개발 효율성이 좋은가? 원하는 결과를 얼마나 빠르게 얻을 것인가? 결정 장애를 가진 우리는 문제해결에 가장 적합한 언어가 아니라 주변에서 쉽게 접할 수 있는 언어를 사용하려는 경향이 생기게 됩니다. 이것은 결코 바람직한 현상이 아니며, 많은 추가적인 문제들을 야기하게 됩니다. 어떻게 적합한 언어를 고를까? 이 문제를 해결하기 위해..