반응형

전체 글 56

Java 생성자

생성자(Constructor): 생성자는 객체가 생성될 때 자동으로 호출되는 특수한 메서드이다. 주로 객체의 초기 상태를 설정하는 데 사용된다. 생성자는 클래스 이름과 동일하며, 반환 타입이 없다.  https://hantoluvcoding.tistory.com/53 Java 변수 기본형 참조형변수란 ? 데이터를 저장할 수 있는 메모리 공간을 의미한다. 변수는 특정한 데이터 타입을 가지며, 이 데이터는 프로그램에서 사용될 수 있다. 변수를 사용하면 데이터를 쉽게 관리하고 조작할hantoluvcoding.tistory.com 자세한 내용 참조 this: this는 현재 객체를 참조하는 키워드이다. 즉, 어떤 클래스의 메서드나 생성자 안에서 this를 사용하면 그 메서드나 생성자를 호출한 객체를 가리킨다. ..

Java 2024.08.26

Java 컬렉션

자바 컬렉션(Java Collections): 자바에서 데이터를 효과적으로 저장하고 관리할 수 있도록 도와주는 프레임워크이다. 켈렉션을 여러 개의 객체를 모아 놓은 데이터 구조를 의미하고, 자바 컬렉션 프레임워크는 이러한 컬렉현을 쉽게 사용할 수 있는 여러 클래스와 인터페이스를 제공한다. 1. 컬렉션 프레임워크의 구성 요소- Collection 인터페이스 : 모든 컬렉션의 최상위 인터페이스[1]*로, 리스트, 셋, 큐 등 여러 하위 인터페이스를 포함한다. 리스트(List), 셋(Set), 큐(Queue) 등 여러 하위 인터페이스를 포함한다. - Map 인터페이스 : 키-값 쌍으로 데이터를 저장하는 구조호, Collection과는 다르다. 키는 중복될 수 없고, 각 키에 대해 하나의 값만 연결한다.  2...

Java 2024.08.26

Java 변수 기본형 참조형

변수란 ? 데이터를 저장할 수 있는 메모리 공간을 의미한다. 변수는 특정한 데이터 타입을 가지며, 이 데이터는 프로그램에서 사용될 수 있다. 변수를 사용하면 데이터를 쉽게 관리하고 조작할 수 있다. 변수의 종류에는 두가지가 있다. 1. 기본형(Primitive Type): 기본형 변수는 자바에서 제공하는 기본 데이터 타입으로, 직접 값을 저장한다. 기본형은 8가지 타입이 있다.기본형 데이터 타입은 null값을 가질 수 없다. byte: 8비트 정수 (범위: -128 ~ 127)short: 16비트 정수 (범위: -32,768 ~ 32,767)int: 32비트 정수 (범위: -2,147,483,648 ~ 2,147,483,647)long: 64비트 정수 (범위: -9,223,372,036,854,775,8..

Java 2024.08.26

자바 기초 자료 모음

함수와 변수 https://velog.io/@yunyoseob/%ED%95%A8%EC%88%98%EC%99%80-%EB%B3%80%EC%88%98 함수와 변수안녕하세요. 😄 오늘은 class를 구성하는 변수와 함수에 대해 포스팅하도록 하겠습니다. 1\. 예약어2\. 기호, 문자, 문자상수3\. 빌트인 리소스(클래스, 인터페이스, 상수, 함수 ...)4\. 식별자 : identifvelog.io  메소드https://velog.io/@luna001631/%EC%9E%90%EB%B0%94JAVA-%EB%A9%94%EC%86%8C%EB%93%9Cmethod%EB%9E%80 [자바/JAVA] 메소드(method)란?메소드는 자바에서 클래스의 멤버 중 하나로 기능을 표현한다. 클래스에서 메소드를 사용하면 중복되..

Java 2024.08.09

[Android] AES-256로 개인정보 암호화 및 복호화 하기 feat.Kotlin

https://www.veritas.com/ko/kr/information-center/aes-encryption 고급 암호화 표준: AES 암호화에 대한 통합 가이드 www.veritas.comAES 암호화 관련 내용은 위 사이트를 참고하도록. 참고 자료 Enhancing Data Privacy: AES-256 Encryption and Decryption in Android with Kotlin ExampleAES (Advanced Encryption Standard) is a widely used symmetric encryption algorithm that ensures data confidentiality by encrypting and…medium.com 유저로 부터 받아온 전화번호를 복호화..

Android 2024.07.31

Android 권한 받고 유저 핸드폰 번호 가져오기(feat. Kotlin)

AndroidManifest.xml  안드로이드 앱에서 권한을 체크하고,필요한 경우 권한을 요청하는 기능을 제공하는 유틸리티 객체 생성. Permission.ktobject Permission { fun checkAndRequestPermissions(activity: Activity, permissions: Array, requestCode: Int): Boolean { val permissionNeeded = permissions.filter { ContextCompat.checkSelfPermission(activity, it) != PackageManager.PERMISSION_GRANTED } return if (..

Android 2024.07.29

[Git] Git뽀개기

버전관리시스템?=> 버전 관리 시스템(Version Control System, VCS)은 파일의 변경 이력을 관리하고 여러 사람이 동시에 작업할 수 있게 해주는 소프트웨어 도구 버전관리시스템을 왜 써야할까? 여기 개발자 A와 B가 동시에 같은 파일을 수정하고 있다고 가정하자.  VCS를 사용하지 않았을 때 다양한 문제가 발생할 수 있다.1.    각자 다른 기능을 추가하고 파일을 병합하는 과정에서 오류가 발생한다.2.    누가 어떤 변경을 했는지 기록하지 않아 에러를 추적하기 어렵다.3.    해결과정에서 예기치 못하게 중요한 코드를 삭제했지만 복구할 방법이 없다.4.    코드를 날리면 개발자들의 불필요한 재작업이 필요하다. 이러한 문제들을 예방하고 원활한 협업을 위해서는 VCS를 사용해야 한다....

기타 2024.07.26

Android studio 버전 다른거 여러개 깔기

https://developer.android.com/studio/archive Android 스튜디오 다운로드 자료실  |  Android Studio  |  Android Developers이 페이지에는 Android 스튜디오 출시 관련 다운로드 자료실이 포함되어 있습니다.developer.android.com 깔고 싶은 버전은 여기서 찾으면 됨..꼭 영어로 보세요 한글을 안나옴 원하는 버전 찾아서 깔았으면 잘되는지 실행해보고 잘되면 다른 버전 깔러 고고 https://www.jetbrains.com/ko-kr/toolbox-app/?source=post_page-----7002e6437a85-------------------------------- JetBrains Toolbox App: 도구를 간..

Android 2024.07.26

[Git] 소스트리 왕초보 가이드 (feat. 안드로이드 스튜디오)

연동법 https://velog.io/@jkh9615/%EC%86%8C%EC%8A%A4%ED%8A%B8%EB%A6%ACsourcetree-%EC%82%AC%EC%9A%A9%EB%B2%95-%EA%B9%83%ED%97%88%EB%B8%8C-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%97%B0%EB%8F%99%ED%95%98%EA%B8%B0 소스트리(sourcetree) 사용법, 깃허브 저장소 연동하기이전 포스트에서 소스트리를 설치했다. 이제는 소스트리로 깃 저장소를 불러오는 과정을 진행해본다.막 따끈따끈하게 설치된 소스트리를 실행하면 아래와 같은 화면이 나온다.나는 저런게 없velog.io    1. 작업할 branch 만들기상단 메뉴바에서 브랜치 클릭 후, test/work/hanto 이런..

기타 2024.07.24

[삽질] Dialog 커스텀해서 쓰기 ! (input있는 dialog)

졸업 프로젝트에서 어쩌다보니 전반적인 XML 구현을 하게 되었다. 얼마 안되는 화면이지만 까다로웠던 부분이 꽤 있었따. 그중에서 제일 기억에 남는 Dialog 이번 프로젝트에서 핵심은 링크를 저장할때, 링크에 제목과, 설명, 그리고 태그를 달 수 있따는 것이다. 태그를 달면 태그별로 링크들을 모아볼 수 있다. 자세한 설명은 프로젝트 뽀개기 포스팅에서 .. 아무튼 태그 창을 클릭하면 dialog가 나오고 태그를 선택할 수 있고, ADD버튼을 누르면 새로운 태그를 추가하는 방식이었다. material Design의 builder을 이용해서 간단하게 구현하였는데 PM님께서 태그를 추가하는 방식이 상당히 비효율적이라고, 창 한켠을 새로운 태그를 받는 곳으로 바꿔주실 수 있냐고 여쭤보셨다.. 처음에는 할게 산더미..

Android 2024.06.12