반응형 프로그래밍17 [JAVA] 문자열(String) 비교 시 == 와 equals의 차이점 JAVA를 처음 접하면 문자열이 같은지 비교할 때 if(A == B)이렇게 하는 경우가 있습니다. 하지만 이는 의도한 대로 안 나올 가능성이 큽니다. 그 이유를 한 번 알아보겠습니다. == 연산자 참조 비교를 통해 두 문자열을 비교합니다. 즉, 두 개의 객체가 메모리 공간을 가리키는지 확인합니다. 이 때의 반환 값은 boolean으로 가져오며 같은 주소면 true 아니면 false를 반환합니다. equals() 메소드 두 객체의 내용을 비교하는 메소드입니다. 문자열의 데이터를 기반으로 비교합니다. 같은 내용이면 true 아니면 false를 반환합니다. 📂 코드 public class Test { public static void main(String[] args) { String value1 = "Tes.. 2021. 10. 29. [C#] Visual Studio에서 현재 컴퓨터의 Window 버전 확인하기 윈도우 프로그램을 만들 때 설치되는 컴퓨터가 실행 가능한 Window 버전인지 확인해야 할 때가 있습니다. 이를 위해서 C#에서는 System.OperatingSystem을 통해서 현재 컴퓨터의 Window 버전을 알 수 있습니다. System.Envrionment.OSVersion에서 대부분 Windows OS 버전을 구별할 수 있습니다. 다음 표는 각 윈도우 버전을 구분하기 위한 매핑되는 세 가지 요소를 나타냈습니다. C#에서는 다음과 같이 찾을 수 있습니다. OperatingSystem os = Environment.OSVersion; var platFormID = os.Platform; var majorVersion = os.Version.Major; var minorVersion = os.Ver.. 2021. 10. 25. [C#] 레지스트리 사용법 (읽기, 쓰기, 삭제, 64bit or 32bit) 레지스트리(Registry)란? Microsoft Window 32/64bit 버전과 윈도우 모바일 운영체제의 설정과 선택 항목을 담고 있는 데이터 베이스입니다. 주로 윈도우즈 환경 설정과 관련된 각종 정보가 등록된 곳입니다. 레지스트리에 들어간 데이터들은 레지스트리 편집기에서 확인할 수 있습니다. 레지스트리 편집기를 열기 위해서는 [시작] -> [검색]에 레지스트리 편집기를 검색하거나 [시작] -> [실행]에서 regedit을 검색하면 들어갈 수 있습니다. 하위에는 5개의 서브 트리로 구성되어 있습니다. C#에서 레지스트리 사용법 나 같은 경우에는 프로그램이 네트워크 오류로 인해 오프라인 모드 상태 일 때, 해당 기간을 체크하기 위해 해당 데이터를 레지스트리에 등록하기로 했습니다. 우선 아래의 네임스페.. 2021. 9. 6. [Kotlin] (번역, 요약) Clean Code with Kotlin 해당 글은 https://magdamiu.com/2021/08/23/clean-code-with-kotlin-2/ 를 요약과 개인적인 생각이 들어있습니다. (잘못된 부분이나 내용 개선에 관해서 피드백 환영합니다.) 이번 글에서는 우리는 Clean Code는 무엇인지 요약하고 의미 있는 이름을 정의하는 것의 중요성과 깨끗한 함수와 클래스를 작성하는 방법을 강조할 것입니다. 그리고 아래와 같은 3가지에 대해 자세히 알아볼 겁니다. immutablility의 장점 Kotlin의 오류 처리 방법 테스트 작성의 모범 사례 이 글이 끝나면 Clean Code가 무엇을 의미하는지 더 잘 이해하고 코드에 적용할 수 있는 팁과 트릭을 배우게 될 것입니다. What is Clean Code? 클린 코드는 읽을 수 있고 이.. 2021. 9. 1. [Kotlin] Kotlin Collection 관련 유용한 함수 Android 개발을 하다 보면 필연적으로 collection이라는 자료구조를 많이 사용하게 됩니다. collection의 종류로는 List , Map, Set 이 있습니다. Kotlin의 Collection은 기본적으로 Mutable과 Immutable을 별개로 지원합니다. Mutable : 생성하면 추가, 삭제가 가능 Immutable : 생성하면 수정 불가 오늘은 이 collection에서 사용할 수 있는 유용한 함수들에 대해 정리해보려고 합니다. 🟩 sort collection의 각 요소들을 정렬해줍니다. fun main(args: Array) { val a: MutableList = mutableListOf(3, 2, 1) a.sort() //a.sorted() 는 새로운 collection을 .. 2021. 8. 28. [MySQL] JOIN 이란? (INNER, OUTER, CROSS) 🔶 Intro RDBS에서 두 개 이상의 테이블을 서로 묶어서 하나의 결과를 보아야 할 경우가 많습니다. 예를 들어 쇼핑몰에서 상품을 구매한 회원 목록을 출력하기 위해선 회원 정보 테이블과 구매 테이블을 연결해야 합니다. 이때 사용하는 것이 join입니다. 예를 들어 아래의 2개의 테이블이 가지고 있습니다. 🔶 INNER JOIN 이너 조인은 우리가 조인하고자 하는 두 개의 테이블에서 공통된 요소들을 통해 결합하는 조인 방식입니다. select from inner join on [where 검색조건] 사원의 정보와 해당하는 부서를 동시에 보고 싶을 때 아래와 같은 query문을 사용하면 다음과 같은 결과를 얻을 수 있습니다. SELECT * FROM user u INNER JOIN user_group g.. 2021. 8. 9. 이전 1 2 3 다음 반응형