일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- BPMN
- useEffect
- MySQL
- gradle
- dbeaver
- log4j2
- NCP
- VSCode
- springboot
- tibero
- JavaScript
- Java
- nodejs
- gson
- jetbrains
- mybatis
- database
- Windows
- kubectl
- IntelliJ
- Spring
- Git
- LOG4J
- JPA
- nginx
- wildfly
- react
- Kubernetes
- docker
- intellijIDEA
- Today
- Total
목록분류 전체보기 (247)
두 손끝의 창조자
JavaScript Array에서 Element 하나를 지울 때 delete Operator를 사용하여 지울 수 있습니다. 이 명령어로 삭제를 했을 때 해당하는 index는 undefined로 바뀌고 Array의 길이는 변하지 않습니다. var fruits = ["Banana", "Orange", "Apple", "Mango"]; delete fruits[1];위 구문 실행 후 fruits의 상태는 원하는 결과 : ["Banana", "Apple", "Mango"] 처리 결과 : ["Banana", undefined, "Apple", "Mango"] 이렇게 되어 원하는 결과를 얻지 못하는데요, 원하는 결과를 얻기 위해서는 splice() Method를 사용 해야합니다.fruits.splice(1, 1);..
1. SW공학 수업의 핵심 주장: SW is not a function but a dynamic sytem(state transition machine) dynamic system의 구성요소 a. 초기자원 b. 상태변환규칙들 c. 최종상태 변환방식 옛날 방식 specification -> 프로그램 -> 자바 코드 새로운 방식 specification -> 프로그램 -> 상태변환 기계 [C interpreter or Java or prolog...] 2. Why linear logic is important. 계발시간이 짧아진다. ex) sum(n) = 1+2+3+ ... + n을 프로그램하시오. 상태변환기계.. 초기자원 : 변환규칙 : -> linear logic programming: sum(1,1)...
semantic web : 핵심 idea : web 정보를 사람이 처리하는 것이 아니라, 컴퓨터가 자동으로 처리 web page in English = program but not a good program. 웹은 프로그램의 자격은 있지만 좋은 프로그램이 아님. =>자연어 처리가 요구되기 때문에 효율성이 떨어짐. ==> 자연어 대신에 linear logic을 사용 ex) in Korean 부산에서 제일 좋은 대학교는 동아대이다. in English The best university in Busan is Dong-a University. in C or Java,etc.. bestuniv(busan) = donga. Korean에서 C로 옮길 때 많은 정보를 잃어 버렸다. 따라서 자연어에서 다른 언어로 옮..
단계 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개월. 하지만 만드는데 걸리는 시간은 펜만 만들면 끝....
언어 홍수 현재 세계적으로 수천 종의 프로그래밍 언어들이 존재하고 있고, 새로운 프로그래밍 언어들이 계속 개발 중입니다. 지금 이 순간에도 어느 대학, 어느 기관에서 프로그래밍 언어를 만들었을지 모를 정도로 다양한 패러다임 속에서 만들어지고 있습니다. 유행따라 코딩 수많은 언어들 속에서 우리는 고민에 빠지게 됩니다. 도대체 어떤 언어가 개발하기 가장 쉬운 언어인가? 어느 언어가 개발 효율성이 좋은가? 원하는 결과를 얼마나 빠르게 얻을 것인가? 결정 장애를 가진 우리는 문제해결에 가장 적합한 언어가 아니라 주변에서 쉽게 접할 수 있는 언어를 사용하려는 경향이 생기게 됩니다. 이것은 결코 바람직한 현상이 아니며, 많은 추가적인 문제들을 야기하게 됩니다. 어떻게 적합한 언어를 고를까? 이 문제를 해결하기 위해..