전체 글787 [C#]자동 구현 프로퍼티(Auto Property) 이전 포스팅에서는 프로퍼티의 개념과 간단한 사용방법을 소개했습니다. 자동 구현 프로퍼티는 프로퍼티를 좀 더 사용하기 쉽고 코드를 간결하게 해주는 메커니즘입니다. 이번 포스팅은 자동 구현 프로퍼티(Auto Property)를 사용하는 방법을 정리합니다. 목차 자동 구현 프로퍼티(Auto Property) 캡슐화를 위반하는가? 자동 구현 프로퍼티(Auto Property) 자동 구현 프로퍼티는 프로퍼티로 작성한 코드를 더 간결하게 해주는 메커니즘입니다. 접근자에 조건이 없는 경우 사용되며, 필드를 작성하지 않아도 된다는 이점이 있습니다. 프로퍼티(Property) 기반의 코드 필드를 선언하고 프로퍼티의 get, set 접근자를 작성합니다. class Person { private string age; // .. C# 2021. 5. 8. [C#]프로퍼티(Property) - get, set 사용 프로퍼티(Property)는 C#에서 클래스 내부의 변수를 읽거나 값을 대입하는 메커니즘입니다. 클래스 내부의 변수를 외부에서 접근할 수 있도록 public 접근자로 선언할 경우 의도치 않게 값이 변형되는 문제가 발생합니다. 이러한 문제를 방지하기 위해 프로퍼티라는 메커니즘을 사용하는 것이 좋습니다. 이번 포스팅은 프로퍼티의 개념과 간단한 예제코드를 정리합니다. 캡슐화 프로퍼티의 개념을 설명하기 앞서 "캡슐화"에 대한 기본적인 이해가 필요합니다. - 캡슐화는 정보 은닉을 위해 클래스에서 선언된 변수가 외부에서 접근이 안되도록 public이 아닌 private로 선언하여 외부에서 접근을 불가능하게 합니다. - 프로퍼티는 get과 set을 사용하여 private로 선언된 변수에 접근이 가능하도록 합니다. 정.. C# 2021. 5. 8. [ORACLE]문자열 합치기 (CONCAT, ||) ORACLE에서 문자열을 연결해야 하는 경우 CONCAT 또는 || 을 사용하여 연결할 수 있습니다. CONCAT과 || 는 문자열을 합친다는 동일한 기능을 하지만, 차이점이 존재하며 성능적인 관점에서도 다른 면모를 보여줍니다. 이번 포스팅에서는 CONCAT과 || 에 대해 정리합니다. 목차 성능 및 속도 MySQL에서 || 연산자 정리 성능 및 속도 -- || 사용 DECLARE i NUMBER; j NUMBER := 100000000; v VARCHAR2 (1000); v_start TIMESTAMP := SYSTIMESTAMP; BEGIN FOR i IN 1 .. j LOOP v := DBMS_RANDOM.VALUE () || DBMS_RANDOM.VALUE (); END LOOP; DBMS_OUT.. DataBase/Oracle 2021. 5. 8. [ORACLE]문자열 첫번째 문자, 마지막 문자 자르기 (SUBSTR, INSTR) INSTR Functicon INSTR( string, substring [, start_position [, th_appearance ] ] ) 문자열 위치를 반환해주는 함수입니다. 사용 가능한 버전 Oracle 12c, Oracle 11g, Oracle 10g, Oracle 9i, Oracle 8i 매개변수 string - 문자열입니다. - CHAR, VARCHAR2, NCHAR, NVARCHAR2, CLOB, NCLOB 타입 사용 가능합니다. substring - 검색 할려는 문자열입니다. - 타입은 string과 동일합니다. start_position - string 문자열에서 검색을 시작할 위치입니다. - 생략할 경우 기본 값은 1입니다. - (-)음수일 경우 뒤에서 검색합니다. th_appea.. DataBase/Oracle 2021. 5. 7. 돈 공부는 처음이라 - 김종봉 대표 ■ 책 제목 : 돈 공부는 처음이라 ■ 저 자 : 김종봉 ■ 출 판 : 다산북스 책 리뷰 유튜브 김작가 TV를 통해 김종봉 대표를 알게 되었고 자신의 투자 철학과 투자 스킬을 숨김없이 강의를 해주는 모습이 대단하다고 느꼈다. 책에서는 얼마나 좋은 이야기들을 독자들에게 전달해주는지 궁금하여 『 돈 공부는 처음이라 』 를 구매하여 읽게 되었다. 리뷰를 작성하기 3~4개월 전에 이 책을 구매하였고 독서를 하였지만, 내가 지금 투자를 잘하고 있는지 반성의 기회를 가지고자 다시 한 번 책을 읽고 리뷰를 작성한다. 김종봉 대표와 이 책은 나에게 돈에 대한 철학과 관점을 완전히 바꿔주었다. 책에서는 엄청난 투자 노하우와 스킬을 제공하지는 않지만, 돈이라는게 도대체 무엇인지 돈을 어떻게 바라보아야 하는 관점에 대해 알.. 책 리뷰 2021. 5. 5. 진짜 부자 가짜 부자 - 사경인 회계사 ■ 책 제목 : 진짜 부자 가짜 부자 ■ 저 자 : 사경인 ■ 출 판 : 더 클래스 책 리뷰 유튜브 김작가 TV를 통해 사경인 회계사를 알게 되었고 알라딘에서 『 진짜 부자 가짜 부자 』 를 발견하여 바로 구매하였다. 사경인 회계사가 저술한 『 재무제표 모르면 주식투자 절대로 하지마라 』 책도 소장중인데, S-RIM 부분이 어려워서 아직 완독을 하지 못했고 리뷰를 올리지 않았다. 사경인 회계사가 저술한 책의 장점은 일반인도 이해하기 쉽게 내용을 알려준다. 회계라는게 일반인에게 접근하기 어려운데, 사경인 회계사는 일반인들 눈높이에 맞추어서 설명을 해주는게 참 좋다. 『 진짜 부자 가짜 부자 』 는 돈에 대한 지식, 돈을 올바르게 관리하는 방법 그리고 우리가 돈에 대해 잘못 이해하고 있었던 내용을 속 시원하.. 책 리뷰 2021. 4. 26. [책 리뷰]지쳤거나 좋아하는 게 없거나 - 글배우 책 리뷰 경제 및 경영 도서를 구경할려고 알라딘에 갔는데, 베스트코너 코너에 글배우 작가의 『 지쳤거나 좋아하는 게 없거나 』를 보았다. 책 제목만 보고 무언가에 홀린듯이 책을 집었는데, 그 당시 개인적으로 마음이 힘들지 않았나 싶다. (이 책을 구매했을 당시에는 리뷰를 작성하기 2개월 전이다.) '노력은 하지 않으면서 불평불만 하는 사람들' '계획은 세우지만 항상 계획대로 되지 않는 나' '연애' '나이에 대한 압박감' 여러가지 이유로 힘들었던거 같다. 나는 마음에 대한 휴식이 필요했지만, 휴식이 무엇인지 모르는 사람이었기에 이 책을 통해 위로를 받고 싶었다. 책 내용이 장문은 아니고 두껍지도 무겁지도 않아 출퇴근할 때 지하철에서 독서를 했다. 이 책은 짧은 스토리와 작가가 우리에게 전달하고자 하는 내.. 책 리뷰 2021. 4. 4. [Linux]맥(Mac)에서 VirtualBox 설치(CentOS 7) 개요 Mac OS에서 VirtualBox 설치 후 CentOS 실행 방법 공유합니다. 윈도우랑 설치 방법은 똑같은데, 에러가 윈도우랑 다르기 때문에 글 작성합니다. 리눅스를 구축하신다면, '어떠한 용도로 사용할 것인지?', '어떠한 프로그램을 사용할 것인지?' 미리 생각하시고 필요 사양을 정리하시는게 좋습니다. 그래야 용량, 메모리를 다시 설정하거나 재설치 하는 경우가 없습니다. 설치파일 다운로드 ▶ VirtualBox 설치파일 다운로드 다운로드 링크 : https://www.virtualbox.org/wiki/Downloads Downloads – Oracle VM VirtualBox Download VirtualBox Here you will find links to VirtualBox binarie.. Linux 2021. 4. 4. [CentOS]자동 로그아웃 시간 설정 설명 CentOS를 원격으로 접속시 일정 시간이 지나면 자동으로 로그아웃이 되는 불편함이 있어서 로그아웃 설정 방법에 대해 공유합니다. 설정 방법 ▶ vi /etc/profile vi 에디터로 profile을 수정합니다. esc누르고 문자열 TMOUT을 찾기 위해 /TMOUT를 입력 후 편집모드에서 값을 설정합니다. ※ TMOUT 검색시 대/소문자 구분해야합니다. 초 단위이므로 만약 5분 후 로그아웃 되기를 원한다면 300으로 설정합니다. logout하고 다시 login해야 TMOUT이 적용됩니다. 적용이 안되었을 경우 ▶ vi /etc/ssh/sshd_config vi 에디터로 sshd_config를 실행합니다. ClientAliveInterval, ClientAliveCountMax를 검색하고 주석처.. Linux 2021. 4. 3. [VirtualBox]마우스 커서 안보이거나 전환이 안될 경우 개요 VirtualBox 사용 중 마우스 커서가 안보이거나 전환이 안되는 경우가 있습니다. 최근 VirtualBox를 사용할 일이 생겨서 해결방법을 공유합니다. 마우스 커서 안보일 경우 ▶ VirtualBox에서 설정을 클릭합니다. ▶ 설정 -> 시스템-> 마더보드 -> 포인트 장치 ▶ 포인트 장치 기본으로 PS/2 마우스로 되어 있는데, USB 태블릿 or USB 멀티터치 태블릿으로 설정합니다. 마우스 전환 키 설정 ▶ VirtualBox에서 파일 -> 환경설정 ▶ 파일 -> 환경설정 -> 입력 -> 가상머신 -> 호스트 키 조합 ▶ 전환할 단축키 설정 기타 2021. 4. 3. [MSSQL]SET NOCOUNT ON SET NOCOUNT MSSQL에서 기본적으로 프로시저또는 SQL을 실행할 경우 SELECT, INSERT, UPDATE, DELETE의 영향을 받은 행의 갯수를 리턴합니다. 이떄, SET NOCOUNT ON을 설정하면, 행의 갯수를 리턴하지 않습니다. SET NOCOUNT가 성능, 속도에 영향이 있는 이유는 이 메세지도 어떻게 보면 데이터이기 때문에 Byte입니다. SET NOCOUNT OFF로 설정하고 반복문 또는 커서로 INSERT, UPDATE, DELETE를 할 경우 루프 횟수만큼 Client에게 메세지를 전달합니다. SET NOCOUNT ON으로 설정하고 반복문 또는 커서로 INSERT, UPDATE, DELETE를 할 경우 한개의 메세지를 Client에게 전달하겠죠. 정리하자면, SET NO.. DataBase/MsSQL 2020. 10. 14. Nexus Repository 설치 소개 Maven에 대해 어느정도 이해하고 계신다는 가정하에 글을 작성합니다. 회사에서 업무 도중 공통적으로 사용하는 라이브러리들을 어떻게 관리하고 있는지 궁금해졌습니다. 여러가지 파일들을 훑어보는데, 『 Nexus 』 란게 보였고, Nexus로 파일들을 관리하고 있다는 것을 알았습니다. Nexus는 메이븐에서 사용할 수 있는 프로젝트 저장소입니다. 대부분 학교 및 학원에서는 mvnrepository.com/ 에서 무료로 제공하고 있는 라이브러리를 사용하고 있을 겁니다. Nexus를 사용할 경우 회사 또는 팀내에서 개발하는 라이브러리들을 회사 또는 팀내에서 관리 및 공유가 가능합니다. 그리고 무료로 지원합니다! 준비작업 ▶ Java JDK 사전 설치(Java 8버전 이상) ▶ 다운로드 : https://w.. 기타 2020. 9. 15. 이전 1 ··· 62 63 64 65 66 다음