본문 바로가기
728x90

분류 전체보기31

Visual Studio 2017 단축키 Alt + ↑,↓ 커서가 있는 줄을 아래, 위로 이동 Ctrl + A 현재 페이지 전체 선택. Ctrl + C 선택영역 복사. Ctrl + H 특정글자를 지정글자로 변경(Replace)처리하는 검색창을 연다. Ctrl + I 현재페이지에서 검색가능한 단순 글자검색창을 연다. Ctrl + F 간편 검색창 특정글자를 지정글자로 변경(Replace)처리할 수 있다. Ctrl + F12 객채 및 함수가 지정된 구체적인 정의로 이동한다. (인터페이스 메소드에서 F12누를시 인터페이스 함수로 이동, Ctrl + F12누를 시 인터페이스를 구현한 클래스의 메소드로 이동) F12 커서가 선택된 클래스로 이동. 메소드가 선언된 영역으로 이동. (인터페이스를 구현한 클래스의 메소드에서 F12누를시 인터페이스 메소드로 이동.. 2021. 7. 12.
C# - Get Set의 사용법, 의미 클래스를 인스턴스화 하여 내부의 필드(클래스 또는 구조체에서 직접 선언되는 모든 형식의 변수)와 속성을 할당, 조회할 수 있습니다. 필드와 속성은 접근한정자를 public으로 했을 때는 클래스를 인스턴스화 하여 개별 값을 할당, 조회할 수 있습니다. 필드로 선언됐을 경우에는 값 할당, 조회에서 끝나지만 속성이 됐을 때는 값을 함수로 처리하여 유연하게 사용할 수 있게됩니다. 즉, 값 할당, 조회시 메소드처럼 내부에서 사용이 가능하게 되는데 C#에서는 필드에 get, set을 이용해서 속성으로 처리할 수 있습니다. Get / Set 아래의 예제를 보면 seq_no, name, job은 속성이며, _hobby, _job은 필드입니다. 필드를 보면 _job은 접근한정자가 private으로 되어있고 _hobby는.. 2021. 7. 12.
ASP.NET - PlaceHolder와 Panel의 차이 및 구현 PlaceHolder와 Panel은 어떠한 구역에 Visible처리할 때 주로 쓰입니다. PlaceHolder와 Panel태그 내부에 어떤 Html태그를 작성했을 경우 결과로 표시되는 내용에 대해선 별 차이를 느끼지 못할 수 있는데 간단한 차이가 있습니다. 예시 This is Placeholder server control This is Panel server control Html 결과 This is Placeholder server control This is Panel server control * PalaceHolder로 묶은 영역은 서버컨트롤으로 인한 추가적인 Html태그가 발생하지 않습니다. * Panel로 묶은 영역은 div태그가 발생되어 의도치않은 Html태그가 추가될 수 있습니다. Pan.. 2021. 7. 12.
DB - DB Lock, DB락에 대해 알아보자 DBMS 사용시에 다중으로 트랜잭션이 발생할 경우 일관성과 무결성을 유지하려면 순차적인 진행을 보장할 수 있도록 직렬화 장치가 필요한데 이런 직렬화가 가능하도록 모든 DBMS가 사용하는 체계가 Lock이다. DBMS마다 Lock을 구현하는 방식과 세부적인 기능이 많이 다르므로 각 DBMS마다 Lock을 구현하는 방식에 대해서도 알 필요가 있다. Lock을 이해하기 쉽게 얘기하자면 화장실에서 볼일을 볼때 문을 잠근 다음, 볼일을 마치면 문을 열고 나오는 것 처럼 DB에서도 작업사항이 있을 경우 문을 잠그는 행위라고 보면된다. Shared(공유) Lock Shared Lock은 데이터를 읽고자(Select) 할 경우 사용된다. 다른 Lock과는 호환되지만 Exclusive(배타적) Lock과는 호환되지 않는.. 2021. 7. 11.
728x90