분류 전체보기 120

EntityFramework 에 MySQL 연결

사전 정의- Visual Studio 2017- MySQL for Visual Studio 1.2.7- MySQL Connector 6.9.10 Connector 버전이 중요하다!! 프로젝트를 만든 후1. nuget 으로 아래 컴포넌트를 설치한다EntityFramework 6.2 (현재 시점 젤 높은 버전) MySQL.Data 6.9.10 MySQL.Data.Entity.EF6 6.9.102. Rebuild 를 수행한다3. 새 항목(new Item) 추가하여 ADO.net entity data modal 추가 주의 사항! (이 글을 쓴 목적)- Entity Data Modeling Wizard 가 사용할 DB 선택 후 넘어갈때 그냥 사라지는 경우가 있다 ==> 위 컴포넌트의 버전을 꼭 일치시켜 준다. 간..

.NET 2018.01.17

ComboBox, ListView 등에 추가 하기

comboBox 의 경우 예전에는var src = 데이터 불러오기 ()...for(.....){ combobox.items.add(....);} 형태로 추가하고 했다... 근데 닷넷은 var src = 데이터불러오기~ var dataSource = new BindingSource(src, null);comboBox.DataSource = dataSource;comboBox.displayMember = "src 의 표기를 담당하는 property";comboBox.valueMember = "src 의 값을 담당하는 property";요렇게 깔끔하게 되더라..이점/단점을 모르겠다;

.NET 2018.01.04

JSP 사용 시 no java compiler available 에러

Java 에 Open Source 프로젝트를 쓰다보면 늘상격는 예상치 못한 에러..no java compiler available 뭐냐 이건.. JDK 경로 지정해줘도 안되고.. 답답 ㅠㅠ 구글링 하다보니- 런타임을 JDK 로 하면 된다거나- 뜬금없이 ant 추가하면 된다거나- ecj 를 추가하면 된다거나.. (다행이 난 이걸로 해결) 마음 같아선 자바 없어졌으면 ... http://www.mkyong.com/spring-boot/spring-boot-web-jsp-no-java-compiler-available/

Java 2017.04.26

Windows 7 + IE에서 유투브 FullHD 로 보기

어느 순간 Windows 7 + Internet explorer 에서 Youtube 시청시 FullHD 해상도가 안나오더라... Chrome 등에서는 잘 나오고.. 구글 도움말로 봐서는 Windows 7, Windows 8 (8.1 아님) 에서 IE 사용시에 동일 문제가 있을 것 같음.. 결론은 html5 브라우저 전환 때문에 발생하는걸로 보이며 임시 해결을 위해 - 크롬을 사용하거나 - URL 뒤에 &nohtml5=1 를 붙여서 Flash Player 버전으로 보거나 - Windows 8.1 이상으로 업글하거나.. 해야 될듯... Windows 10 + Internet explorer/Edge 에서는 잘 돌아감..

카테고리 없음 2017.03.06

GDI+, 파일 I/O 에서 80004005 에러 발생

C# 에서 GDI+ 사용하여 생성한 이미지를 저장하려니 System.Runtime.InteropServices.ExternalException (0x80004005): GDI+에서 일반 오류가 발생했습니다. 위치: System.Drawing.Image.Save(String filename, ImageCodecInfo encoder, EncoderParameters encoderParams) 위치: [xxxxxxx].[xxxx](Entry entry) 위와 같이 80004005 에러가 생기기도 하고, 메인 쓰레드에 잘 쓰던 기능을 내가 만든 다른 타 쓰레드에서 호출, File 접근, 기록 할 때 마다 Access Denied (= Win32 에 5번 코드) 가 발생했다면 ... ACL 권한 때문에 분명 I..

.NET 2017.02.20

Oracle ManagedDataAccess 에서 접속 오류 해결

과거에는 Oracle ODP.net 을 사용하려면 Instant Client 가 필요했었다. Instant Client 는 C 로 빌드된것으로 아키텍쳐에 따라 구분해서 사용했는데 이번에 다른 프로젝트를 만들다보니 새 버전이 나왔더라.. 완전히 .net 으로 코딩된 새버전! 일단 아래 처럼 흔하디 흔한 시작 문자열을 가지고 시작했는데 using Oracle.ManagedDataAccess.Client; .... .... public OracleConnector(CONNECT_INFO info) { string src = string.Format("Data Source=(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST={0})(PORT={3}))(CONNECT_DATA=(SERVIC..

.NET 2016.12.14

PPAS (PostgreSQL) 에서 트랜젝션 유의사항

PPAS (PostgreSQL Advanced Server)에서select - update 또는 select - delete 하는 경우 아래와 같이 트랜젝션이 겹칠 수 있다 보통 MySQL 등에선 Isolation Level 을 Serializable 로 설정 후 Select 한 대상을 Update 해서우의 상황을 해결하는데PPAS 에서 위와 같이 Transaction 을 처리하는 경우could not serialize access due to concurrent update예외가 발생할 수 있다. 보통 MySQL 등에서는 Serializable 상태에서 Select 하면 해당 테이블에 잠금이 생기지만PPAS 에서는 Update 하면서 잠기기 때문인데,1) Update 한게 다른 쓰레드(진입)에서 Sel..

DB 2016.09.30