728x90
반응형

분류 전체보기 154

[자바/Java] 배열 (Array)

배열 (Array) 선형 자료구조(Data Structure) 중 하나로, 동일한 자료형(Data Type) 의 데이터를 메모리에 연속적으로 저장하여 연관된 데이터를 그룹화해서 관리하기 위한 자료구조 동일한 자료형을 저장하기 위한 변수의 선언을 줄여주며 반복문 등을 이용하여 계산과 같은 과정을 쉽게 처리할 수 있다. 배열의 접근에는 0부터 시작하는 인덱스(index) 를 통해 테이터에 접근할 수 있다. 가장 첫번째 요소의 인덱스(index) 가 0 이고 N 번째 요소까지 있다면 인덱스(index) 는 0 ~ (N-1) 이 된다. 1차원 배열 - 선언 / 크기 할당 / 값 초기화 //1차원 배열 선언 (크기 할당 및 초기화 없이 배열 참조변수만 선언) int[] arr1; int arr2[]; //1차원 ..

📙 자바 Java 2021.05.06

[자바/Java] .zip 또는 .tar 압축 해제 하기

자바 Java 에서 압축된 파일을 해제하는 방법입니다. 압축을 진행하고 싶다면 이전 게시물을 확인해 주세요~! ↓↓↓ eunoia3jy.tistory.com/48 [자바/Java] .zip 또는 .tar 압축하기 안녕하세요! 자바 Java 에서 파일 압축하는 방법 입니다~ 작성한 파일 목록 입니다. 1. CompressZip.java 2. ZipTest.java CompressZip.java 에서 압축을 처리하는 과정을 정의하였고 ZipTest.java 에서 Compress.. eunoia3jy.tistory.com 작성한 파일 목록 입니다. 1. DecompressZip.java 2. UnZipTest.java 프로젝트 구조 프로젝트 구조는 압축하는 테스트용과 같이 이렇게 만들었습니다. Decompre..

📙 자바 Java 2021.05.04

[자바/Java] .zip 또는 .tar 압축 하기

안녕하세요! 자바 Java 에서 파일 압축하는 방법 입니다~ 압축 해제 하는 방법을 찾으신다면 다음 게시물을 확인해 주세요~ eunoia3jy.tistory.com/49 [자바/Java] .zip 또는 .tar 압축 해제 하기 자바 Java 에서 압축된 파일을 해제하는 방법입니다. 압축을 진행하고 싶다면 이전 게시물을 확인해 주세요~! ↓↓↓ eunoia3jy.tistory.com/48 [자바/Java] .zip 또는 .tar 압축하기 안녕하세요! 자바 Java 에 eunoia3jy.tistory.com 작성한 파일 목록 입니다. 1. CompressZip.java 2. ZipTest.java CompressZip.java 에서 압축을 처리하는 과정을 정의하였고 ZipTest.java 에서 Compres..

📙 자바 Java 2021.05.04

[안드로이드/Android] EditText 자동 하이픈(-) 설정, 키보드 자동으로 올리기

안녕하세요! 안드로이드 에서 EditText 를 사용할 때 알아두면 좋은 것! 1. activity_main.xml xml 에서 EditText 사용 시 설정방법입니다~ android:hint="전화번호" text 가 빈 상태(empty) 일 떄 출력될 텍스트 설정 (javascript 의 placeholder 같은거예용) tools:text="010-0000-0000" 보통 android:text 를 사용하죠? tools:text 는 xml의 layout preview에서 어떻게 나오는지 확인할수 있고 실제 앱에서는 표시되지 않아서 개발 시 유용하게 사용 가능합니다. android:inputType="phone" 키보드 입력 시 전화번호 만 가능하도록 설정 android:maxLength="13" te..

[안드로이드/Android] 디바이스의 내장메모리에 .txt 파일로 Logcat 저장

안드로이드 디바이스 장치에 Logcat 저장하는 방법 입니다. 앱을 전달하였는데 안드로이드 스튜디오 연결해서 로그를 보지 못할때! 안드로이드 디바이스 장치의 내장메모리에 .txt 파일로 Logcat 을 저장하는 방법입니다. 저도 어제 그런 상황이 있어서 찾아보다가 알게된 방법이라 포스팅을 해보려고 합니다. 작성한 파일 목록입니다. 1. MyApp.java 2. AndroidManifest.xml 1. MyApp.java Application 을 상속하는 클래스 파일 을 하나 만들어 줘야합니다~ onCreate() 안에 저장소 접근권한을 확인하고 read/write 에 대한 접근이 둘다 가능하다면 logcat 텍스트파일이 저장되는 경로와 로그파일 이름을 설정해줍니다. 해당 경로가 없다면 .mkdirs() ..

[ macOS 맥북 ] Eclipse & STS4 에서 롬복(Lombok) 설치 및 연동 방법

안녕하세요! Eclipse & Spring Tool Suite 4 에서 롬복 (Lombok) 을 설치하고 연동하는 방법 입니다~ 롬복 (Lombok) 이란? - 자동으로 기본적인 상용구를 생성해 줘서 코드량을 줄이는데 도움을 주는 Java 어노테이션 라이브러리 입니다. - 객체 클래스에 @Data 어노테이션 을 달면, Getter/Setter 등의 메소드를 자동으로 생성하고 연결해 줍니다. 1. 롬복(Lombok) 다운로드 및 설치 projectlombok.org/setup/eclipse Eclipse, Spring Tool Suite, (Red Hat) JBoss Developer Studio, MyEclipse projectlombok.org 이 url 로 들어가서 상단바의 Download 를 클릭합..

💻 맥북 macOS 2021.05.03

[ macOS 맥북 ] IntelliJ 설치

안녕하세요! macOS 맥북에서 IntelliJ 를 설치하는 방법 입니다. www.jetbrains.com/idea/ IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains A Capable and Ergonomic Java IDE for Enterprise Java, Scala, Kotlin and much more... www.jetbrains.com 이 url 로 들어가면 이 화면이 표시됩니다! 다운로드 클릭~ macOS 의 Community 다운로드 클릭! Ultimate 는 유료버전이라 저는 Community 를 선택하였습니다. 아래에 다운로드 되는거 보이죵? 다 되면 Finder 에서 idealC-2021.1.1.dmg 설치파일을 확인할 수..

💻 맥북 macOS 2021.05.03

[안드로이드/Android] 휴대폰 번호 정보 가져오기

안드로이드 휴대폰 번호 정보 를 가져오는 코드 입니다. MainActivity 에서 getPhoneNum() 메소드를 만들고 이용하여 로그를 출력해 보았습니다. 휴대폰 번호 정보를 가져오는 코드를 사용할 때 주의할 점은 퍼미션 Permission 설정을 해줘야 합니다. 작성한 파일 목록 입니다. 1. AndroidManifest.xml 2. MainActivity.java 1. AndroidManifest.xml 전화 권한 을 추가해야 합니다. 를 추가해주세요! 2. MainActivity.java TelephonyManager 를 사용하여 휴대폰 전화번호를 가져올 수 있습니다. public class MainActivity extends AppCompatActivity { private String T..

[안드로이드/Android] 앱 정보 가져오기 (앱아이디, 앱이름, 패키지명, 버전이름, 버전코드)

안드로이드 앱 정보 를 가져오는 코드입니다. AppInfoUtil 라는 Util 파일을 만들고 MainActivity 에서 AppInfoUtil 의 정보를 가져오는 메소드를 이용하여 로그를 출력해 보았습니다. 작성한 파일 목록 입니다. 1. AppInfoUtil.java 2. MainActivity.java 1. AppInfoUtil.java import android.content.Context; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.telephony.TelephonyManager; import..

[ macOS 맥북 ] MySQL 설치 (MySQL Community Server)

안녕하세요 맥북에서 MySQL 를 설치하는 방법은 두가지가 있습니다. 첫째! terminal.app 에서 Homebrew 를 이용해서 설치하는 방법 둘째! MySQL 다운로드 페이지에서 설치파일 dmg 를 다운로드 받아서 설치하는 방법 입니다. 이번 게시물에는 MySQL 다운로드 페이지에서 설치파일 dmg 를 다운로드 받아서 설치하는 방법을 포스팅해 보겠습니다! 1. MySQL Community Server 다운로드 및 MySQL 설치 dev.mysql.com/downloads/ MySQL :: MySQL Community Downloads The world's most popular open source database dev.mysql.com MySQL Community Server 를 클릭합니다. ..

💻 맥북 macOS 2021.04.27

[안드로이드/Android] 기기 단말정보 가져오기 (단말ID, 제조사, 브랜드, 모델명, OS버전, SDK 버전)

안드로이드 휴대폰의 기기 단말정보 를 가져오는 코드입니다. DeviceInfoUtil 라는 Util 파일을 만들고 MainActivity 에서 DeviceInfoUtil 의 정보를 가져오는 메소드를 이용하여 로그로 출력해보았습니다. 작성한 파일 목록 입니다. 1. DeviceInfoUtil.java 2. MainActivity.java 1. DeviceInfoUtil.java import android.content.Context; import android.os.Build; import android.provider.Settings; public class DeviceInfoUtil { /** * device id 가져오기 * @param context * @return */ public static ..

[ macOS 맥북 / STS ] Spring Tool Suite 4 에서 Spring Boot 프로젝트 생성

STS4 에서 Spring Boot 프로젝트 생성 방법입니다! 1. STS4 (Spring Tool Suite 4) 설치 일단 먼저 STS4 가 설치되어 있어야 하겠죠? eunoia3jy.tistory.com/26 [ macOS 맥북 ] STS4 (Spring Tool Suite 4) 설치 macOS 맥북에서 STS4 (Spring Tool Suite4) 를 설치하는 방법입니다. ​ ​ ​ 1. JAVA 설치 및 환경변수 설정 일단! STS4 도 이클립스와 마찬가지로 설치 전 JAVA 가 설치되어 있어야 합니다. ​JAVA 설치 및 환. eunoia3jy.tistory.com 설치방법은 여기서 확인해주세요~ 2. Spring Boot Project 만들기 (New Spring Starter Project..

💻 맥북 macOS 2021.04.13

[스프링/Spring] Spring MVC

Spring Framework 의 패턴인 Spring MVC Spring MVC 란 ? 소프트웨어 엔지니어링에서 사용자 인터페이스와 애플리케이션 로직을 분리하는데 사용되는 패턴 Model - View - Controller 의 약자 Model - 애플리케이션의 비즈니스 계층. - 애플리케이션의 상태를 나타내는 데이터 계층. - 뷰가 렌더링하는데 필요한 데이터. - Java 클래스로 구성. View - 애플리케이션의 프리젠테이션 계층. - 애플리케이션에서 실제로 보이는 부분. - UI 형식의 응용 프로그램 출력. - jsp 페이지로 구성. Controller - 애플리케이션의 흐름을 관리. - 사용자의 액션에 응답하는 컴포넌트. - Model 을 업데이트하고 다른 액션들을 수행한다. - View 와 Mod..

[ macOS 맥북 ] 이클립스(eclipse)에 톰캣 (tomcat) 서버 구성 및 연동

지난 게시물에 이어 톰캣(tomcat) 을 이클립스(eclipse) 에 연동하여 서버를 구성하는 방법 입니다. 톰캣(Tomcat) 설치방법은 지난 게시물을 확인해 주세요~~ eunoia3jy.tistory.com/31 [ macOS 맥북 ] 톰캣 (tomcat) 설치 macOS 맥북에서 톰캣 (tomcat) 를 설치하는 방법 입니다. tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Page.. eunoia3jy.tistory.com 일단 이클립스(eclipse) 를 실행시켜줍니다. 실행 후 상단바에서 Ecli..

💻 맥북 macOS 2021.04.12

[ macOS 맥북 ] 톰캣 (tomcat) 설치 및 실행

macOS 맥북에서 톰캣 (tomcat) 를 설치하고 실행하는 방법 입니다. 1. 톰캣 (tomcat) 설치 tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket technologies. The Java Servlet, JavaServer Pages, Java Expression Language and Java WebSocket specifications ar tomcat.apache.org 이 페이지로 들어가주세요~ Apa..

💻 맥북 macOS 2021.04.12
728x90
반응형