본문 바로가기
반응형

개발후기-프레임워크14

WCF란, WCF사용이유, WCF 특징, WCF 구조 WCF란 WCF(Windows Communication Foundation)는 서비스 지향 애플리케이션을 구축하기 위해 마이크로 소프트에서 개발한 프레임워크입니다. WCF는 웹 서비스 및 웹 서비스 클라이언트를 만들 수 있도록 설계되었습니다. WCF를 사용하면 데이터를 한 서비스 엔드포인트에서 다른 서비스 엔드포인트로 비동기 메시지로 전송할 수 있습니다. WCF의 특징 - 서비스지향성 : WCF를 사용하면 서비스 지향 응용 프로그램을 만들 수 있습니다. 서비스 지향 아키텍처(SOA, Service-oriented Architecture)는 데이터를 송수신하기 위한 웹 서비스에 대한 의존합니다. - 정보 처리 상호 운용 WCF는 웹 서비스 상호 운용성을 위한 현대 산업 표준 구현체입니다. - 다중 메시지 .. 2021. 12. 6.
vue watch 예제, vue watch 사용법, vue.js watch 예제, vuejs watch 사용법, vue3 watch, vue watch example ` vue에서의 watch란 watch란 지켜보다라는 뜻이며, 말 그대로 특정 데이터를 보며 값이 바뀌면 별도의 콜백 함수에서 데이터를 처리하게 되며, lazy하게 실행됩니다. 즉, watch에 등록한 콜백함수는 감시된 소스가 변경된 경우에만 호출됩니다. 이는 vue3에서의 watch() API는 Option API(vue2)에서의 this.$watch 와 동일한 역할을 하는것을 의미합니다. watch에 대한 특징은 다음과 같습니다. - lazy 하게 수행됩니다. - 감시된 상태의 이전 값과 현재 값 모두에 액세스합니다. watch 예제, watch 사용법 watch에 대한 사용코드를 살펴보겟습니다. watch에서 감시할 데이터 소스는 값을 반환하는 게터 함수이거나 직접 참조일 수 있습니다. // get.. 2021. 11. 24.
vue.js 3.0 composition api, vue3 composition api, vuejs 3 composition api,vue.js 3.0 컴포지션 api, vue3 컴포지션 api, vuejs 3 컴포지션 api,뷰3 컴포지션 api, vue.js (뷰) 3에는 composition API(컴포지션 API)라는것이 도입이 되었는데요, 이것이 무엇인지 알아봅시다. composition API(컴포지션 API) vuejs를 만든 Evan You는 컴포지션 API를 전역적으로 선언된 함수(function)를 이용해 라이프사이클 훅을 등록할 수 있는 기능과 결합된 반응형 API라고 설명하였습니다. 이는 컴포지션 API가 조직과 가독성을 훼손하지 않고 애플리케이션 내 모든 지점에서 반응성을 관리할 수 있는 다른 방법을 제공한다는 게 골자입니다. 컴포지션 API는 정말로 언어에 새로운 것을 추가하는 것이 아닙니다. 뷰가 이미 사용하는 내부 기능들(일명, 마법)을 노출시키고, 우리가 이러한 기능들을 구성 요소에서 직접 사용할 수 있게 합니다. co.. 2021. 11. 22.
react vs vue, Vue vs React, vue 와 react 차이, vue.js와 react.js 차이, 비교 개요 Vue.JS 대 React.JS의 차이점을 알아봅시다. vue.js와 react.js 는 현대 대부분의 웹 프론트엔드 개발을 하기 위한 도구로 사용되고 있는 공통점이 있습니다. 비슷한듯 하지만 Vue.JS는 MVC 프레임워크인 반면 React.js는 웹 앱을 구축하기 위한 자바스크립트 라이브러리입니다. 라이브러리는 개발자가 필요할 때에 가져다 부분적으로 사용이 가능하며, 프레임워크는 부분적 사용이 불가능하고 프레임 워크의 틀에 따라서 작성해줘야 합니다. 그 외에도 어떤 차이점이 있는지 한번 살펴보고자 합니다. 공통점 - 오픈소스 MIT 라이센스 - 가상 DOM 사용 : 일반 DOM의 경우와 같이 전체 페이지를 다시 렌더링하는 대신, 리액트 및 뷰는 변경된 객체만 업데이트하여 성능을 향상시킵니다. -.. 2021. 11. 18.
.net(dotnet) 6.0 무료 다운로드, 닷넷 6.0 무료 다운로드, .net 6.0 변경점, 닷넷 6.0 변경점, 닷넷6.0정식출시 .net(dotnet) 6.0 무료 다운로드, 닷넷 6.0 무료 다운로드, .net 6.0 변경점, 닷넷 6.0 변경점, 닷넷6.0정식출시 얼마전에 .net6.0(닷넷6.0)이 정식출시(2021년 11월 8일)가되어 소개드리고자 글을 쓰게 되었습니다. .net(dotnet) 6.0 다운로드, 닷넷 6.0 무료 다운로드 아래주소에서 리눅스, 맥, 윈도용으로 다운로드 받을 수 있습니다. https://dotnet.microsoft.com/download/dotnet/6.0 닷넷 6.0을 사용하시는 사용자는 대부분은 윈도64비트 사용자이실것인데요, 아래 링크를 클릭하면 윈도64비트용 SDK를 빠르게 설치할 수 있을겁니다. https://dotnet.microsoft.com/download/dotnet/than.. 2021. 11. 15.
Mybatis(마이바티스) 동적 쿼리 if문 문법, Mybatis(마이바티스) <if> 사용법, Mybatis(마이바티스) <if>사용방법, Mybatis(마이바티스) if 검사방법, Mybatis(마이바티스) 동적 쿼리 if문 문법, Mybatis(마이바티스) 사용법, Mybatis(마이바티스) 사용방법, Mybatis(마이바티스) if 검사방법 Mybatis(마이바티스)는 DBMS엑세스를 쉽게 사용할수 있게 해주는 Java진영의 대표적인 ORM Framework 입니다. Mybatis(마이바티스)는 동적쿼리 작성을 지원하여 SQL과 코드를 좀 더 간결하게 유지할 수 있습니다. 그 중 이번에는 if문 사용방법을 알아봅시다. if문의 기본사용법 mybatis의 if문은 값을 확인하려는 조건식이 참일경우 쿼리문에 포함하도록 합니다. SELECT * FROM MAP WHERE pid = '100' AND KEYWORD LIKE #{keyword} 만일 위 예시에서 parameter로 전달.. 2021. 11. 9.
mybatis (마이바티스) 개발후기 "어렵지만 그래도 편한 Java진영 DB연동 framework" 장점 1. DB와의 연계를 편하게 해주는 Java 진영의 대표적인 framework 2. 단순JDBC보다 좀더 간편하게 DB접근이 가능하다. 코드수를 줄일 수 있고, 이에 따라 생산성이 늘어난다. 3. 복잡한 쿼리도 동적으로 구현가능하다. if문을 사용해서도 가능하고, iterate 등도 사용가능하다. 훨씬 쉽게 쿼리 작성이 가능하다. 단점 1. 복잡한 설정 : mybatis 뿐만이 아니라 이것을 사용하기 위한 여러 dependecy들이 존재하며, 설정을 위해 xml 설정파일도 수정해주어야 한다. 웹문서/블로그들에 잘 나와있긴 하지만, 잘못되어있거나 버전이 다를경우엔 정상적으로 동작하지않기도 한다. 또한, config 파일의 위치가 폴더 깊.. 2021. 9. 10.
bootstrap (부트스트랩) 개발후기 "개인적으로는 가장 친숙하고 쉬운 css framework" 장점 1. 디자인을 못하는 개발자들에게 CSS styling을 굉장히 이쁘고 빠르게 구현할 수 있게 해주는 CSS framework이다. 2. 커뮤니티 : 오랫동안 개발되어왔으며, 트위터라는 대기업을 등에 업고 있어, 신뢰와 연장성이 높다. 또한, 오래된만큼 커뮤니티가 크고 활발하다. 3. 문서가 쉽게 작성되어있으며, 낮은 러닝커브를 갖고 있다. 4. mobile / web 을 따로 구성할필요 없이 반응형 css이다. 단점 1. migrate 지원 관련 : 매 버전마다 스타일이 조금씩 바뀐다. 이전버전과 완전히 달라보이는 부분도 존재할 수 있다. 또한, 완전히 동작하지 않는 부분도 존재한다. 개인적으로 경험했던 가장 큰 부분은 modal 팝업이.. 2021. 8. 30.
MSTestv2 사용후기 "C#에서 unit test할 수 있는 unit test framework 중 하나" 장점 1. C#에서 unit test 작성을 쉽게 해줄 수 있는 framework이다 2. 따로 설치/셋업하지 않아도 visual studio에서 기본적으로 제공하는 테스트 프레임워크이다. 단점 1. context메뉴에서 unit test create를 하면 시간이 오래걸린다. (java 대비) print 만 하는데도 체감상 10초 이상 걸리는거 같다. 2. test run 을 하면 시간이 오래걸린다. (java 대비) print 만하는 method 수행하는데도 체감상 10초 이사 걸리는거 같다. 3. 클래스단위로 [TestClass()]를 꼭 써줘야 한다. method에도 [TestMethod()] 를 써줘야 하는데,.. 2021. 8. 25.
vue 2.3->2.6 업그레이드 후기 vue 로 만든 토이프로젝트를 업데이트할 일이 있어서 npm run serve를 했으나, vue 업데이트 이후 아래 에러메시지가 발생했다.. Syntax Error: TypeError: Cannot read property 'vue' of undefined 아래글 보고 vue3로 업데이트 하려고 시도하였으나, 너무나도 수정이 많이 필요해서 포기하고 원인을 찾아보려 햇다. https://www.freecodecamp.org/news/migrate-from-vue2-to-vue3-with-example-project/ uninstall vue 했다가 install vue 하고 vue-loader를 다시 설치하라고 해서 이것도 해봤는데 안되고 node_modules 지웠다가 다시 설치도 하고 Node Sass.. 2021. 8. 24.
WPF 개발후기 "Windows UI 프로그램 개발하기 위한 FW 중 하나" 장점 1. Winform 은 지원중단 급인거에 반해 아직까지는 살아있음. 2. XML 로 간단히 UI 구성가능. 3. drag & drop 으로 UI 구성가능. 단점 1. UWP라는 대안이 있다. 2. custom attribute / custom UI component 만들기가 어렵다. 3. initializeComponent() 메소드를 찾을수 없음 에러가 자주발생 총평 기존에 WPF로 만들어진 프로그램을 개발하고 있는데, 웹에 비해 너무 싫다. 속도도 느리고 custom UI 구성하기도 굉장히 번잡하고, XAML 파일의 맨 앞에 뭔가를 많이 써야하는것도 번잡스럽다. 제일짜증나는건 initailzeComponent()를 못찾는 에러인데, 잘.. 2021. 7. 18.
vue.js 개발후기 "개인적으로는 내가 사용해본 것중 최고의 front end framework" 장점 1. 컴포넌트 만들기가 쉽다 2. Angular보다 쉬운 설덩과 구조 3. 학습곡선이 낮다 . React나 angular에 비해 단번에 배웠다. Vue를 하기던에 angular react를 먼저 해봐서 그런가. 그래도 react angular보다 쉽게 기능구현가능한거같다. 단점 1. 오래된 브라우저 지원불가 (아직도 ie9를 쓰는데가 있나?놀랍게도 존재합니다) 2. React보다 사용자가 적다는게 단점이라고 합니다. 딱히 큰 불편함은 없는거 같다. 취업시장에서 상대적으로 덜 찾는다고 한다. 총평 현재 새 프로젝트를 진행하면 대부분 vue.js를 사용하여 개잘하고있다. Ionic framework(mobile)에서도 지원하.. 2021. 7. 9.
반응형