<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>심플하게~</title>
    <link>https://resisa.tistory.com/</link>
    <description>개발과 관련된 글을 공유하고 의견을 나누는 곳입니다.</description>
    <language>ko</language>
    <pubDate>Mon, 3 Aug 2026 04:28:57 +0900</pubDate>
    <generator>TISTORY</generator>
    <ttl>100</ttl>
    <managingEditor>resisa</managingEditor>
    <image>
      <title>심플하게~</title>
      <url>https://t1.daumcdn.net/cfile/tistory/233B424156602CD426</url>
      <link>https://resisa.tistory.com</link>
    </image>
    <item>
      <title>Mail 오픈 소스 검토</title>
      <link>https://resisa.tistory.com/193</link>
      <description>메일 발송 서비스를&amp;nbsp;개발하기 위해서 검토를 진행하였습니다.메일 발송과&amp;nbsp;같은 도메인(비지니스)&amp;nbsp;로직이 없고 복잡한 기술 중심의&amp;nbsp;기능이 아니면&amp;nbsp;우선순위가 낮아 일단 안전하게 실행만 된다는 생각으로 별도의 검토 없이 개발을 진행했습니다. 최근에는 마음의&amp;nbsp;여유가 생겨 우선순위가 낮은 부분에 대해서도&amp;nbsp;의미를 부여하고 부여된 의미만큼 결과에 만족하는 긍정적인 사이클이 형성되고 있는 것 같습니다.기존에 ..</description>
      <category>개발/.NET</category>
      <category>Exceptional</category>
      <category>FluentEmail</category>
      <category>HTTP 1.1</category>
      <category>imap</category>
      <category>mail</category>
      <category>MailKit</category>
      <category>MIMEKit</category>
      <category>pipelining</category>
      <category>pop3</category>
      <category>PreMailer.Net</category>
      <category>smtp</category>
      <category>SmtpClient</category>
      <category>오픈소스</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/193</guid>
      <comments>https://resisa.tistory.com/193#entry193comment</comments>
      <pubDate>Thu, 17 Aug 2017 08:47:58 +0900</pubDate>
    </item>
    <item>
      <title>json string을 object로 역직렬화</title>
      <link>https://resisa.tistory.com/194</link>
      <description>이번 글에 대한 제목을 정하기가 어렵네요.상황 설명을 해보자면 DB테이블에 nvarchar 타입에 json 포맷으로 된 값이 있고 이 값을 API로&amp;nbsp;전달해주면 됩니다.리턴되는 데이터는 아래와 같습니다.&amp;nbsp;&quot;{ \&quot;Key\&quot;: 1 &quot; }&quot;

리턴되는 타입이 string이고&amp;nbsp;그 안에 키 또는 string 값에 &quot;문자를 필요로 하기 때문에 \문자로 string안에 string을 구분해주고 있는 것입니다.이렇게 리턴을 하였을 경우에도 ..</description>
      <category>개발/.NET</category>
      <category>.NET</category>
      <category>deserialize</category>
      <category>dictionary</category>
      <category>Dynamic</category>
      <category>ExpandoObject</category>
      <category>ExpandoObjectConverter</category>
      <category>INotifyPropertyChanged</category>
      <category>json string</category>
      <category>Json.NET</category>
      <category>System.Dynamic</category>
      <category>역직렬화</category>
      <category>직렬화</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/194</guid>
      <comments>https://resisa.tistory.com/194#entry194comment</comments>
      <pubDate>Sat, 29 Jul 2017 13:30:17 +0900</pubDate>
    </item>
    <item>
      <title>Insert 구문만으로 DeadLock이 발생하는 경우</title>
      <link>https://resisa.tistory.com/192</link>
      <description>DeadLock 시리즈는 끝났지만 실제 프로젝트에서 경험을 통해서 알게된 내용과 해결 과정을 공유하려고 합니다. 이번 글 제목처럼&amp;nbsp;Insert구문만으로도 DeadLock이 발생하는 경우입니다.&amp;nbsp;하나의 테이블에 단순히 Insert만 한다고 발생하는 경우는 당연히&amp;nbsp;아닙니다. 실제 프로젝트에서의 내용을 공유할 수는 없어서 DeadLock이 발생하는 상황을 단순화하여 재현을 해보고자 합니다.먼저 테이블은 아래와 같습니다.





p..</description>
      <category>SQL Server</category>
      <category>DeadLock</category>
      <category>FK</category>
      <category>Foreign Key</category>
      <category>insert</category>
      <category>Loop Join</category>
      <category>Merge Join</category>
      <category>OPTION (LOOP JOIN)</category>
      <category>OPTION (MERGE JOIN)</category>
      <category>PAGLOCK</category>
      <category>예상 실행 계획</category>
      <category>외래키</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/192</guid>
      <comments>https://resisa.tistory.com/192#entry192comment</comments>
      <pubDate>Fri, 21 Jul 2017 08:54:11 +0900</pubDate>
    </item>
    <item>
      <title>모니터링 시스템 시작</title>
      <link>https://resisa.tistory.com/190</link>
      <description>서비스 시점이 다가오면서 열심히 개발한 서비스에 대한 관리는&amp;nbsp;어떻게 할것인가에 대한 고민이 생겼습니다. 일단 어떤 항목을 우선순위로 관리를 할 것인지에 대한 고민부터 시작하였습니다. Feedly에서 아래 글을 보게 되어 참고하였습니다.https://indexoutofrange.com/Choosing-centralized-logging-and-monitoring-system/=&amp;gt; 대부분 상용 서비스(Saas)를 비교하였고 글쓴이의 요구사항에..</description>
      <category>고찰</category>
      <category>DB</category>
      <category>elasticsearch</category>
      <category>Exceptional</category>
      <category>HAProxy</category>
      <category>OneTrueError</category>
      <category>Opserver</category>
      <category>Redis</category>
      <category>SQL Server</category>
      <category>StackExchange</category>
      <category>stackoverflow</category>
      <category>WMI</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/190</guid>
      <comments>https://resisa.tistory.com/190#entry190comment</comments>
      <pubDate>Mon, 17 Jul 2017 09:21:38 +0900</pubDate>
    </item>
    <item>
      <title>Chrome에서 원치 않는 광고, 팝업, 멀웨어 정리</title>
      <link>https://resisa.tistory.com/191</link>
      <description>중국 출장을 다녀온 이후로 크롬(사파리도)&amp;nbsp;브라우저에서 자동으로 redirect(광고, 바이러스 관련 프로그램 설치 등등) 되는 페이지가 탭으로 추가되는 현상이 지속적으로 발생하였습니다. 이런 부분에 예민한 편은 아니라 별다른 생각이 없었는데 2주 정도 시간이 흐르니 언제까지 이렇게 닫아줘야 할까 귀찮기도 하고 로그인(개인정보)를 할때 불안감도 들어서 삭제하기로 마음을 먹고 검색을 해보았습니다.네이버에서 먼저 검색을 해보았는데 윈도우에 관련(제..</description>
      <category>고찰</category>
      <category>Chrome</category>
      <category>MAC</category>
      <category>Malwarebytes</category>
      <category>Virus</category>
      <category>맥</category>
      <category>멀웨어</category>
      <category>브라우저</category>
      <category>크롬</category>
      <category>팝업</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/191</guid>
      <comments>https://resisa.tistory.com/191#entry191comment</comments>
      <pubDate>Sat, 15 Jul 2017 14:51:57 +0900</pubDate>
    </item>
    <item>
      <title>동기부여</title>
      <link>https://resisa.tistory.com/188</link>
      <description>이번에는 개발하고 직접 관련된&amp;nbsp;주제는 아니지만&amp;nbsp;그보다 더 중요한&amp;nbsp;주제로 글을 써보려고 합니다.&amp;nbsp;바로 글 제목인 '동기부여'라는 주제입니다.해외 출장이 있어 책을 보려고 고르던 중&amp;nbsp;작년에 사놓고 읽지 못했던 '최고의 리더는 사람에 집중한다'라는 책이 눈에 들어왔습니다.&amp;nbsp;이 책을 산 이유는&amp;nbsp;제가 뜻하지 않게 팀장이 되면서 의욕이&amp;nbsp;없어 보이는&amp;nbsp;팀원에게&amp;nbsp;도움을 주고 싶은 ..</description>
      <category>고찰</category>
      <category>가치관</category>
      <category>강요</category>
      <category>관계성</category>
      <category>내재</category>
      <category>동기부여</category>
      <category>동기부여 스펙트럼 모델</category>
      <category>동인이론</category>
      <category>리더십</category>
      <category>마음챙김</category>
      <category>목적</category>
      <category>무관심</category>
      <category>수전 파울러</category>
      <category>에너지의 원천</category>
      <category>역량</category>
      <category>연계</category>
      <category>열정적</category>
      <category>외부</category>
      <category>자율성</category>
      <category>자율적 제어</category>
      <category>최고의 리더는 사람에 집중한다</category>
      <category>통합</category>
      <category>평가 과정</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/188</guid>
      <comments>https://resisa.tistory.com/188#entry188comment</comments>
      <pubDate>Thu, 6 Jul 2017 09:25:04 +0900</pubDate>
    </item>
    <item>
      <title>SQL Server DeadLock 4편</title>
      <link>https://resisa.tistory.com/189</link>
      <description>SQL Server DeadLock 시리즈가&amp;nbsp;어느덧 4편까지 왔네요. 4편에서는 지금까지의 내용을 정리하고 3편에 이어 현실에서 발생한 DeadLock에 대한 원인과 해결책에 대해서 이야기를 해보겠습니다.SQL Server DeadLock 1편http://resisa.tistory.com/184트랜잭션과 Lock에 대한 기본 개념과 IsolationLevel 중에 실제로 사용가능한 ReadUncommitted와 Snapshot에 대하여 설명을 ..</description>
      <category>SQL Server</category>
      <category>DeadLock</category>
      <category>DeadLock graph</category>
      <category>Intent Lock</category>
      <category>IsolationLevel</category>
      <category>Key</category>
      <category>keylock</category>
      <category>merge</category>
      <category>Non-Repeatable Read</category>
      <category>Owner Mode</category>
      <category>PAG</category>
      <category>Request Mode</category>
      <category>requestType</category>
      <category>spid</category>
      <category>TAB</category>
      <category>transaction</category>
      <category>UPDLOCK</category>
      <category>리소스</category>
      <category>트랜잭션</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/189</guid>
      <comments>https://resisa.tistory.com/189#entry189comment</comments>
      <pubDate>Fri, 30 Jun 2017 22:32:12 +0900</pubDate>
    </item>
    <item>
      <title>SQL Server DeadLock 3편</title>
      <link>https://resisa.tistory.com/187</link>
      <description>3편에서는 테이블 힌트에 대해서 살펴보고 2편에 이어서 DeadLock이 발생하는&amp;nbsp;예제와 해결 방법에 대해서 이야기 해보도록 하겠습니다.테이블 힌트 중에 아마도 가장 많이 사용한 것은 WITH(NOLOCK)일 것입니다. 부끄럽게도 작년에&amp;nbsp;해당 힌트가 ReadUncommitted와 동일하다는 사실을 알았습니다. 조금만 생각해보면 당연히 동일할 수 밖에 없는데 DB개발에 관심이 부족했던 것으로 원인을 돌리며 힌트와 관련된&amp;nbsp;아래 글..</description>
      <category>SQL Server</category>
      <category>DeadLock</category>
      <category>Dirty Read</category>
      <category>hint</category>
      <category>HOLDLOCK</category>
      <category>IsolationLevel</category>
      <category>Key</category>
      <category>LOCK</category>
      <category>Lock Compatibility</category>
      <category>NOLOCK</category>
      <category>Non-Repeatable Read</category>
      <category>PAG</category>
      <category>Phantom Read</category>
      <category>REPEATABLEREAD</category>
      <category>Serializable</category>
      <category>TAB</category>
      <category>transaction</category>
      <category>UPDLOCK</category>
      <category>With</category>
      <category>고립성</category>
      <category>잠금</category>
      <category>잠금의 호환성</category>
      <category>테이블 힌트</category>
      <category>트랜잭션</category>
      <category>힌트</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/187</guid>
      <comments>https://resisa.tistory.com/187#entry187comment</comments>
      <pubDate>Sun, 25 Jun 2017 20:55:26 +0900</pubDate>
    </item>
    <item>
      <title>SQL Server DeadLock 2편</title>
      <link>https://resisa.tistory.com/185</link>
      <description>SQL Server DeadLock 2편에서는 리소스에 대한 개념을 정리하고 1편에서 이야기했던 Lock 종류에 대한 내용을 예제를 통해서&amp;nbsp;살펴보겠습니다. 리소스라는 용어가 지칭하는 것들이 많아서&amp;nbsp;어떤 것인지 명확하지 않게 느껴집니다. 일단 리소스의 종류는&amp;nbsp;다음과 같습니다.1. KEY (Key)2. PAG (Page)3. TAB (Table)http://www.dbguide.net/db.db?cmd=view&amp;amp;boardU..</description>
      <category>SQL Server</category>
      <category>DeadLock</category>
      <category>exclusive</category>
      <category>index</category>
      <category>Key</category>
      <category>PAG</category>
      <category>shared</category>
      <category>SQL Profiler</category>
      <category>SSMS</category>
      <category>TAB</category>
      <category>Update</category>
      <category>WITH(HOLDLOCK)</category>
      <category>교착상태</category>
      <category>넌클러스터드인덱스</category>
      <category>리소스</category>
      <category>인덱스</category>
      <category>잠금</category>
      <category>클러스터드인덱스</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/185</guid>
      <comments>https://resisa.tistory.com/185#entry185comment</comments>
      <pubDate>Thu, 22 Jun 2017 22:41:26 +0900</pubDate>
    </item>
    <item>
      <title>SQL Server DeadLock 1편</title>
      <link>https://resisa.tistory.com/184</link>
      <description>개발자가 할줄은 알지만 은근히 모르는&amp;nbsp;DB개발과 관련된 글을 쓰려고 합니다. 저도 SP를 실제 프로젝트에 사용한 것이 얼마 안되었고&amp;nbsp;프로그램 개발에 더 많은 시간을 투자하였습니다. 그래서인지 신선한?! DB개발을 하니 신입때 첫&amp;nbsp;프레임워크를 사용하는 느낌입니다.구글에서 DeadLock과 관련된 글들을 보고&amp;nbsp;제가 이해한 것을 기반으로 설명을 해보려고 합니다. 틀린 부분이 있다면 댓글을 달아주시면 좋습니다. (댓글이 없어..</description>
      <category>SQL Server</category>
      <category>DeadLock</category>
      <category>IsolationLevel</category>
      <category>LOCK</category>
      <category>MSSQL</category>
      <category>readuncommitted</category>
      <category>S-Lock</category>
      <category>Snapshot</category>
      <category>SQL Server</category>
      <category>U-Lock</category>
      <category>with(nolock)</category>
      <category>X-Lock</category>
      <category>낙관적 동시성 모델</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/184</guid>
      <comments>https://resisa.tistory.com/184#entry184comment</comments>
      <pubDate>Mon, 12 Jun 2017 18:52:10 +0900</pubDate>
    </item>
    <item>
      <title>.NET IsolationLevel에 대한 고찰</title>
      <link>https://resisa.tistory.com/183</link>
      <description>또?! 오랜만입니다&amp;nbsp;ㅎㅎ 지인이 애드센스&amp;nbsp;등록을 하셔서 저도 시도를 해보았더니&amp;nbsp;콘텐츠 부족으로 실패하여 이렇게 새로운 글을 쓰고 있습니다.어떤 내용을 쓸까 고민을 하다가 블로그를 정리하면서 예전에&amp;nbsp;썼던 글 중에 그 당시&amp;nbsp;궁금했던 내용에 대한&amp;nbsp;답변을 해보고자 합니다.(벌써 7년이 지났다니 시간이 참 빠릅니다;;)TransactionScope 그리고 Stored Procedure (2010. 07. 25..</description>
      <category>개발/.NET</category>
      <category>.NET</category>
      <category>connection</category>
      <category>DeadLock</category>
      <category>DTCTransaction</category>
      <category>IsolationLevel</category>
      <category>ReadCommitted</category>
      <category>readuncommitted</category>
      <category>SP</category>
      <category>SqlClinet</category>
      <category>SqlConnection</category>
      <category>SQLTransaction</category>
      <category>Stored Procedure</category>
      <category>transaction</category>
      <category>TransactionScope</category>
      <category>트랜잭션</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/183</guid>
      <comments>https://resisa.tistory.com/183#entry183comment</comments>
      <pubDate>Sun, 4 Jun 2017 17:03:10 +0900</pubDate>
    </item>
    <item>
      <title>오픈 소스 선택에 대한 고찰</title>
      <link>https://resisa.tistory.com/177</link>
      <description>오랜만에 글을 쓰고 있네요 ㅎㅎ 12월이 지나면 어느덧 저도 개발 10년에 접어들게 됩니다. 믿기지 않네요 ㅎㅎㅎ최근 회사를 이직하고 이제 적응(출근적응 ㅎㅎ)도 되고 글쓰기 관련 도서를 읽으면서 문득 블로그질을 하고 싶다는 생각이 들었습니다.신규 프로젝트에 많은&amp;nbsp;오픈 소스를 사용하다 보니 관련 글을 쓰려고 합니다. 먼저&amp;nbsp;오픈 소스를 사용하는 것에 대한 이야기를 하려고 합니다.&amp;nbsp;어떤 개발자 분이 오픈 소스&amp;nbsp;관련&amp;nbs..</description>
      <category>고찰</category>
      <category>ioc container</category>
      <category>LightInject</category>
      <category>SimpleInjector</category>
      <category>고찰</category>
      <category>오픈 소스</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/177</guid>
      <comments>https://resisa.tistory.com/177#entry177comment</comments>
      <pubDate>Tue, 20 Dec 2016 21:54:30 +0900</pubDate>
    </item>
    <item>
      <title>[ionic] Android 호환성</title>
      <link>https://resisa.tistory.com/175</link>
      <description>이번에는 Android와 관련된 내용입니다.1. cross-walk, User-Agent 관련이건 이전&amp;nbsp;글로 대체합니다.http://resisa.tistory.com/1702. 푸시 관련여러가지 푸시 플러그인이&amp;nbsp;있는데 저는 아래 플러그인으로 최종 선택하였습니다.아래 플러그인이 사용도 가장 심플하고 다른 플러그인에서 안되는 기능도 됩니다.https://github.com/Code1Tech/phonegap-plugin-push푸시에서 GC..</description>
      <category>모바일</category>
      <category>Android</category>
      <category>backbutton</category>
      <category>cordova</category>
      <category>cross-walk</category>
      <category>GCM</category>
      <category>ionic</category>
      <category>menubutton</category>
      <category>MP</category>
      <category>mp-phonegap-plugin-push</category>
      <category>Push</category>
      <category>ThemeableBrowser</category>
      <category>User-agent</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/175</guid>
      <comments>https://resisa.tistory.com/175#entry175comment</comments>
      <pubDate>Mon, 21 Dec 2015 17:59:33 +0900</pubDate>
    </item>
    <item>
      <title>[ionic] iOS 호환성</title>
      <link>https://resisa.tistory.com/174</link>
      <description>몇년 만인지&amp;nbsp;밤을 새면서 개발을 할 만큼 바쁜 한달이&amp;nbsp;지나가고 있습니다. ㅜㅜ 덕분에?! 생활이 엉망진창이 되었지만;; 이제 다시 여유가 조금 생겨 정리 차원에서 이렇게 글을 쓰고 있습니다.이전 글에서 적었듯이 하이브리드로 개발을 하면서 웹을 iframe 넣어 세상에는 없는(있으면 안되는) 앱이 만들어졌습니다&amp;nbsp;iOS와 관련된&amp;nbsp;부분들을&amp;nbsp;정리하고 Android로 정리해 볼 생각입니다.1. iframe 관련&amp;lt;..</description>
      <category>모바일</category>
      <category>cordova</category>
      <category>cordova ios 4.0</category>
      <category>data-tap-disabled</category>
      <category>iframe</category>
      <category>ionic</category>
      <category>IOS</category>
      <category>NetworkInterface</category>
      <category>Overflow</category>
      <category>scss</category>
      <category>StatusBar</category>
      <category>ThemeableBrowser</category>
      <category>호환성</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/174</guid>
      <comments>https://resisa.tistory.com/174#entry174comment</comments>
      <pubDate>Sat, 19 Dec 2015 12:18:55 +0900</pubDate>
    </item>
    <item>
      <title>User-Agent 변경 또는 추가</title>
      <link>https://resisa.tistory.com/170</link>
      <description>이전 글에서 User-Agent를 통해서 로그인 연동을 하였다고 하였습니다.Cordova 문서를 살펴보면 아래와 같은 설정(config.xml)을 통해서 User-Agent를 전부 또는 추가할 수 있습니다.http://cordova.apache.org/docs/en/edge/guide/platforms/android/config.html&amp;lt;preference name=&quot;OverrideUserAgent&quot; value=&quot;Mozilla/5.0 My Brow..</description>
      <category>모바일</category>
      <category>Android</category>
      <category>appenduseragent</category>
      <category>chromium</category>
      <category>cordova</category>
      <category>crosswalk</category>
      <category>ionic</category>
      <category>overrideuseragent</category>
      <category>UserAgent</category>
      <category>Webview</category>
      <category>하이브리드앱</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/170</guid>
      <comments>https://resisa.tistory.com/170#entry170comment</comments>
      <pubDate>Sat, 31 Oct 2015 01:12:30 +0900</pubDate>
    </item>
    <item>
      <title>RSA 암호화 javascript, C# 호환 관련</title>
      <link>https://resisa.tistory.com/169</link>
      <description>RSA를 이용하여 아이디와 패스워드를 암호화 하려고 하는데 클라이언트(javascript)에서 공개키로 암호화를 하고 서버(C#)에서 개인키로 복호화를 하는데 Bad Data 또는 포맷 예외가 발생하여 관련 내용을 검색해보았습니다.http://stackoverflow.com/questions/19418021/rsa-encrypt-password-in-javascript-but-failed-to-decrypt-that-in-c-sharp복호화가 실패하는 ..</description>
      <category>모바일</category>
      <category>AES</category>
      <category>c#</category>
      <category>javascript</category>
      <category>Jocys JS.NET</category>
      <category>MD5</category>
      <category>RSA</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/169</guid>
      <comments>https://resisa.tistory.com/169#entry169comment</comments>
      <pubDate>Thu, 29 Oct 2015 23:48:13 +0900</pubDate>
    </item>
    <item>
      <title>CORS 문제 문제 문제</title>
      <link>https://resisa.tistory.com/168</link>
      <description>회사 일이 많아져서 정신없이 바쁘네요 ㅜㅜ어떻게 하다보니 하이브리드앱에 모바일 웹을 넣는 조금은 변태적인 구조로 개발을 하게되었습니다.거기다가 모바일 웹을 인앱브라우저 형태로 보여주기만 하는게 아니라 모바일웹처럼 보이는 하이드리드 앱이라고 해야하나 그런 모양새가 되어버렸습니다. 네이티브로 다 개발하기에는 이미 시간이 얼마 남지 않았고 앞으로 개발해야 하는 것도 눈에 밟히고;;&amp;nbsp;순수? 하이브리드로 하고 싶었지만 여러가지 이유로 무산 여튼 변태적인..</description>
      <category>모바일</category>
      <category>cordova</category>
      <category>cors</category>
      <category>corsproxy</category>
      <category>Cross Domain</category>
      <category>iframe</category>
      <category>ionic</category>
      <category>nodejs</category>
      <category>모바일웹</category>
      <category>크로스 도메인</category>
      <category>하이드리드앱</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/168</guid>
      <comments>https://resisa.tistory.com/168#entry168comment</comments>
      <pubDate>Thu, 29 Oct 2015 04:09:13 +0900</pubDate>
    </item>
    <item>
      <title>하이브리드 아키텍처</title>
      <link>https://resisa.tistory.com/165</link>
      <description>작심 3일로 끝나버릴까봐 더 늦기 전에 다음 진도를 나가봅니다.구성도는 아래와 같습니다.FrontEnd이전에 글에 썼던 것처럼&amp;nbsp;nodejs 기반으로 뷰에 대한 렌더링이 클라이언트에서 된다고 생각하시면 됩니다.Ionic Framework는 AngularJS와 Sass기반으로 구현되어 있습니다. Ionic을 단순하게 말하면 UI Framework라고 생각하시면 됩니다. CSS기반으로 작성된 앱스럽게 보이는 컨트롤 및 자바스크립트를 제공해준다고 생각..</description>
      <category>모바일</category>
      <category>APNs</category>
      <category>cordova</category>
      <category>css</category>
      <category>GCM</category>
      <category>gulp</category>
      <category>ionic</category>
      <category>material</category>
      <category>Nancy</category>
      <category>nodejs</category>
      <category>pushsharp</category>
      <category>SASS</category>
      <category>servicestack.text</category>
      <category>SignalR</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/165</guid>
      <comments>https://resisa.tistory.com/165#entry165comment</comments>
      <pubDate>Wed, 26 Aug 2015 21:31:13 +0900</pubDate>
    </item>
    <item>
      <title>하이브리드 앱의 시작</title>
      <link>https://resisa.tistory.com/164</link>
      <description>오랫만에 블로그에 글을 쓰네요 ^^;
블로그질을 다시 시작해보는 이유는 회사에서 제목처럼 하이브리드 앱 개발을 시작한게 동기가 되어서 입니다. 몇 개의 글을 쓸지는 모르겠지만요.. ㅎㅎ

스터디 모임으로 iOS, Android&amp;nbsp;개발을 해보았는데 생각보다 진행이 잘 되지 않았습니다. 여러가지 이유가 있겠지만 아무래도 경험이 없었던게 걸림돌이 되지 않았나 싶습니다. 그래서&amp;nbsp;눈을 돌려 하이브리드 앱 개발을 해보았습니다.
아래는 회사에서 발표..</description>
      <category>모바일</category>
      <category>cordova</category>
      <category>hybrid</category>
      <category>ionic</category>
      <category>javascript</category>
      <category>native script</category>
      <category>nodejs</category>
      <category>react natvie</category>
      <category>하이브리드</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/164</guid>
      <comments>https://resisa.tistory.com/164#entry164comment</comments>
      <pubDate>Sun, 23 Aug 2015 23:48:06 +0900</pubDate>
    </item>
    <item>
      <title>D2 FEST 우승!</title>
      <link>https://resisa.tistory.com/129</link>
      <description>정말 오랫만에 글을 쓰네요. +_+

자랑할 일이 있어서 이렇게 글을 씁니다.
D2 FEST라는 행사에서 저희팀이 우승을 하였습니다.
D2 FEST는 네이버에서 주최한&amp;nbsp;개발자들이 개발자들을 위한 좋은 도구와 서비스들을 더 많이 만들어낼 수 있도록 지원하는 행사입니다. 더&amp;nbsp;자세한 내용은 아래 사이트에서 확인해보세요.
http://d2fest.kr/

처음에는 대회에 참가하려고 한 것이 아니라 스터디 및 서비스를 해보자는 의미로&amp;nbsp;..</description>
      <category>다이어리</category>
      <category>D2 FEST</category>
      <category>GIST</category>
      <category>GISTCAMP</category>
      <category>github</category>
      <category>javascript</category>
      <category>nodejs</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/129</guid>
      <comments>https://resisa.tistory.com/129#entry129comment</comments>
      <pubDate>Sun, 29 Sep 2013 19:01:57 +0900</pubDate>
    </item>
    <item>
      <title>MSDN 사이트가 열리지 않는 문제</title>
      <link>https://resisa.tistory.com/128</link>
      <description>몇일 전부터 MSDN사이트가 정상적으로 열리지 않는 현상이 있었습니다. 저는 IE와 크롬을 사용하는데 둘 다 동일하게 발생하는 현상입니다. 그래서 검색을 해봤는데 인터넷 정보 삭제를 하면 된다는 글을 보고 삭제를 하니 정상적으로 MSDN 사이트가 보이는 듯 싶었습니다. 그래서 해결이 되었구나 싶었는데 검색을 한 이후에 검색 결과를 선택하고 나면 이전과 동일하게 아래의 메세지를 보여주었습니다.

&amp;nbsp;The specified CGI applicati..</description>
      <category>고찰</category>
      <category>cgi</category>
      <category>MSDN</category>
      <category>The specified CGI application encountered an error and the server terminated the process</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/128</guid>
      <comments>https://resisa.tistory.com/128#entry128comment</comments>
      <pubDate>Sun, 11 Sep 2011 01:12:38 +0900</pubDate>
    </item>
    <item>
      <title>Rhino Mocks 기본편</title>
      <link>https://resisa.tistory.com/126</link>
      <description>이전에 Mocking Framework로 Rhino Mocks에 대하여 링크로 간단한 소개글을 썼었습니다. 본 글에서는 Mocking Framework는 왜 필요한지와 Rhino Mocks에 대한&amp;nbsp;Practice에 대하여 설명하고자 합니다.
먼저&amp;nbsp;아래의 간단한&amp;nbsp;코드로 시작합니다.




[TestMethod] 
public&amp;nbsp;void&amp;nbsp;GenerateMock_Vs_GenerateStub()
{
&amp;nbsp;&amp;nbs..</description>
      <category>개발/Framework</category>
      <category>Mock</category>
      <category>Rhino Mocks</category>
      <category>STUB</category>
      <category>tdd</category>
      <category>unit test</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/126</guid>
      <comments>https://resisa.tistory.com/126#entry126comment</comments>
      <pubDate>Tue, 24 May 2011 17:34:56 +0900</pubDate>
    </item>
    <item>
      <title>Visual Studio 빌드 관련 폴더 및 파일 정리</title>
      <link>https://resisa.tistory.com/116</link>
      <description>

이번&amp;nbsp;포스트에서는&amp;nbsp;Visual Studio에서 빌드를 하면서 생성되는 폴더와 파일들에 대해서 알아보고자 합니다.


모든 프로젝트에는 아래의 그림과 같이 Configuration과 Platform이 있습니다.






=&amp;gt;&amp;nbsp;Configuration은 Debug, Release를 기본값으로 해서 사용자가 정의할 수도 있습니다. Platform은 x86, x64, Any CPU 등등이 있습니다.


일단 윈폼 프로젝트를..</description>
      <category>개발/.NET</category>
      <category>*.cache</category>
      <category>Any CPU</category>
      <category>Configuration</category>
      <category>IDE</category>
      <category>Microsoft.Common.targets</category>
      <category>Platform</category>
      <category>Visual Studio</category>
      <category>x64</category>
      <category>x86</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/116</guid>
      <comments>https://resisa.tistory.com/116#entry116comment</comments>
      <pubDate>Fri, 22 Oct 2010 10:29:10 +0900</pubDate>
    </item>
    <item>
      <title>COM+ Transaction VS TransactionScope</title>
      <link>https://resisa.tistory.com/115</link>
      <description>COM+ Transaction과 System.Transaction 네임스페이스 안의&amp;nbsp;TransactionScope의 트랜잭션 관점에서의 차이점을 어떻게 알고 계시나요? 저는 COM+ Transaction은 무조건 분산 트랜잭션으로 TransactionScope은 ConnectionString에 따라서 로컬 또는 분산 트랜잭션을 사용하는 것으로 알고 있었습니다.&amp;nbsp;그런데 최근에 COM+ 관련 테스트를 하다가 재미있는 점을 발견하였습니다. ..</description>
      <category>개발/.NET</category>
      <category>2 phase 커밋</category>
      <category>Autocomplete</category>
      <category>COM+ Transaction</category>
      <category>ContextUtil</category>
      <category>DTC</category>
      <category>DTCTransaction</category>
      <category>MSDTC</category>
      <category>RM</category>
      <category>ServicedComponents</category>
      <category>tm</category>
      <category>transaction</category>
      <category>TransactionScope</category>
      <category>로컬 트랜잭션</category>
      <category>분산 트랜잭션</category>
      <category>트랜잭션</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/115</guid>
      <comments>https://resisa.tistory.com/115#entry115comment</comments>
      <pubDate>Tue, 21 Sep 2010 02:37:35 +0900</pubDate>
    </item>
    <item>
      <title>TransactionScope 그리고 Stored Procedure</title>
      <link>https://resisa.tistory.com/110</link>
      <description>드디어
Strored Procedure(이하 SP)를 사용하는 프로젝트에 참여하고 있습니다. 아쉽게(?) 실질적으로 SP를 호출하고 결과를 받아서
UI에 보여주는 작업은 아닙니다.

SP로 실질적인
프로젝트를 하지 않아서 전부터 궁금하던 사실이 있었습니다.&amp;nbsp;'SP를 사용하면 굳이 서버쪽에 Layer가 필요한 것일까?' 란
의문이였습니다. 프로젝트의 규모가 작고 하나의 SP에서 대부분의 로직을 처리할 수 있다면 굳이 필요하지 않아보입니다만 또 하..</description>
      <category>개발/.NET</category>
      <category>Connection Pooling</category>
      <category>Entity Framework</category>
      <category>IsolationLevel</category>
      <category>LTM</category>
      <category>SQL Profiler</category>
      <category>SQLTransaction</category>
      <category>Stored Procedure</category>
      <category>System.Data.SqlClient</category>
      <category>System.Transaction</category>
      <category>tm</category>
      <category>TRANCOUNT</category>
      <category>transaction</category>
      <category>TransactionScopeOption</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/110</guid>
      <comments>https://resisa.tistory.com/110#entry110comment</comments>
      <pubDate>Sun, 25 Jul 2010 16:41:22 +0900</pubDate>
    </item>
    <item>
      <title>VS2010 솔루션 파일 스키마</title>
      <link>https://resisa.tistory.com/107</link>
      <description>솔루션 파일의 스키마에 대해서 알아보도록 하겠습니다.










위와 같이 솔루션을 만들고 Project Dependencies에서 ClassLibrary1 프로젝트에서 ClassLibrary2을 참조해줍니다. 그리고 솔루션 파일을 열어보도록 하겠습니다.




Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010

Project(&quot;{FAE04EC0-301..</description>
      <category>개발/.NET</category>
      <category>.sln</category>
      <category>build</category>
      <category>ProjectConfiguration</category>
      <category>ProjectDependencies</category>
      <category>SolutionConfiguration</category>
      <category>솔루션 폴더</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/107</guid>
      <comments>https://resisa.tistory.com/107#entry107comment</comments>
      <pubDate>Sat, 19 Jun 2010 23:34:50 +0900</pubDate>
    </item>
    <item>
      <title>MSBuild Task : Project Dependencies</title>
      <link>https://resisa.tistory.com/104</link>
      <description>프로젝트 개수가 많아지다 보면 솔루션 파일을 열어 Visual Studio상에서 빌드를 하는 것보다는 MSBuild를 사용하여 빌드를 하는 것이 현명한 선택일 것입니다. MSBuild를 사용할 경우에 단순히 솔루션 파일을 지정해주면 빌드가 정상적으로 완료되지 않습니다. 바로 프로젝트 간에 참조 문제 때문입니다. MSBuild에서는 파라미터로 솔루션 파일을 지정해주면 해당 솔루션 파일에 정의된 프로젝트 순서대로 빌드 순서를 정해버립니다.
아래의 사이트는 ..</description>
      <category>개발/.NET</category>
      <category>Build Order</category>
      <category>MsBuild</category>
      <category>Project Dependencies</category>
      <category>Reference</category>
      <category>task</category>
      <category>UsingTask</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/104</guid>
      <comments>https://resisa.tistory.com/104#entry104comment</comments>
      <pubDate>Mon, 10 May 2010 22:05:39 +0900</pubDate>
    </item>
    <item>
      <title>프로젝트 참조 VS 어셈블리 참조</title>
      <link>https://resisa.tistory.com/102</link>
      <description>

현재 프로젝트에서 참조를 어떻게 하고 계십니까? 아마도 대부분 이렇게 구성하고 계실 것입니다.


1. 프로젝트 사이에 참조가 필요한 경우에는 프로젝트 참조를 한다.
2. 3Party DLL 등등은 어셈블리 참조를 한다.
2번에서 3Party DLL의 소스가 있을 경우에 소스의 수정 여부에 따라서 프로젝트 참조를&amp;nbsp;할 것입니다.
이렇게만 구성을 하여도 충분히 훌륭한 솔루션(.sln)을&amp;nbsp;구성한 것입니다.




그렇다면&amp;nbsp;혹시 ..</description>
      <category>개발/.NET</category>
      <category>Assembly</category>
      <category>Build Order</category>
      <category>GAC</category>
      <category>MsBuild</category>
      <category>Project</category>
      <category>Project Dependencies</category>
      <category>Reference</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/102</guid>
      <comments>https://resisa.tistory.com/102#entry102comment</comments>
      <pubDate>Wed, 5 May 2010 23:40:40 +0900</pubDate>
    </item>
    <item>
      <title>jQuery UI Theme</title>
      <link>https://resisa.tistory.com/99</link>
      <description>jQuery UI Theme를 Customizing하는 방법에 대해서 알아보도록 하겠습니다.
먼저 jQeury UI CSS Framework에 대한 구조를 살펴보고&amp;nbsp;아래의 2가지 방법을 통해서 Theme를 변경해보도록 하겠습니다.
1. ThemeRoller를 이용한 방법
2. jQuery UI CSS Framework를 직접 변경하는 방법
jQuery UI의 Theme는 표준 스타일과 각 컨트롤의 스타일이 합쳐져서 구성됩니다. jQuery UI..</description>
      <category>개발/jQuery</category>
      <category>buttonpane</category>
      <category>CSS Framework</category>
      <category>CUSTOM</category>
      <category>Icon</category>
      <category>jQuery UI</category>
      <category>Theme</category>
      <category>ThemeRoller</category>
      <category>Widget</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/99</guid>
      <comments>https://resisa.tistory.com/99#entry99comment</comments>
      <pubDate>Fri, 12 Mar 2010 09:37:03 +0900</pubDate>
    </item>
    <item>
      <title>Practice : jQuery Dialog &amp;amp; Validity</title>
      <link>https://resisa.tistory.com/95</link>
      <description>이번 포스트에서는&amp;nbsp;jQuery UI의 Dialog와 Validity라는 플러그인을 사용해보도록 하겠습니다. 먼저 아래의 사이트에서 다운로드 받으시면 됩니다.
http://jqueryui.com/
http://validity.thatscaptaintoyou.com/
Validity에서 Validation 메세지를 보여주는 방식은 3가지 있습니다. Label, Modal, Summary입니다. Summary방식을 사용하면 Validation 메세지..</description>
      <category>개발/jQuery</category>
      <category>crud</category>
      <category>Dialog</category>
      <category>jQuery</category>
      <category>jQuery UI</category>
      <category>plugin</category>
      <category>Practice</category>
      <category>validation</category>
      <category>Validity</category>
      <author>resisa</author>
      <guid isPermaLink="true">https://resisa.tistory.com/95</guid>
      <comments>https://resisa.tistory.com/95#entry95comment</comments>
      <pubDate>Mon, 22 Feb 2010 00:00:00 +0900</pubDate>
    </item>
  </channel>
</rss>