분류 전체보기(271)
-
[자바] apache-commons-net FtpClient 래퍼 및 파일 다운로드
사실 별 재미있는 작업은 아니지만, 없으면 또 만들어야 하고 해서 잊어버릴까 한번 다시 만들어 봅니다. https://blog.naver.com/tommybee/220111872151 apach commons net 을 이용한 FtpClient FTP 클라이언트를 만들어 보기로 하겠습니다. 실제로 인터넷 상에 떠돌아 다니는 실시간 음악을 받아보... blog.naver.com FTP 클라이언트를 만들어 보기로 한다. 실제로 인터넷 상에 떠돌아 다니는 멜론 실시간 음악을 받아보자... #아파치 #commons-net 을 사용해서 #FtpClient #래퍼 클래스를 만들어 보는 것이 오늘의 할 일입니다. 우선 고민이 되는 부분은 사용자 접속 정보를 외부 환경 설정에서 가져 오되, 이 접속 정보를 다시 외부에..
2023.01.18 -
JMeter Loop Count와 JMeter Thread Count
Explaining JMeter Loop Count and Jmeter Thread Count - RedLine13 Clear up the confusion between JMeter Loop Count and JMeter Thread Count and the impact on load testing. Examples included. www.redline13.com 사람들은 종종 JMeter Loop Count 및 JMeter Thread Count의 사용에 대해 혼란스러워하며 더 중요한 것은 부하 테스트에 어떤 영향을 미칠지입니다. 정답이 무엇일까요? 다음은 두 가지 시나리오입니다. 시나리오 1 : number of thread 수가 10 인 경우 ramp-up 시간은 10이고 loop count는 ..
2023.01.17 -
[Java] JTable, JscrollPane을 사용한 스크롤 바 활성화
#자바를 사용해서, 특히 스윙을 사용해서 사용자 UI를 작성하다 보면 데이터베이스에서 가져온 데이터를 보여 주기 위해서 테이블 형태를 사용할 때가 많은 데, 우리가 보통 알고 있는 #JTable 클래스를 사용해서 다음의 순서대로 코드를 작성하곤 합니다. 1. JScrollPane 클래스와 JTable 클래스를 생성 보통 테이블 상의 내용이 많으니 스크롤을 사용하기 위해서 #JScrollPane 클래스를 함께 다음과 같이 사용하게 됩니다. InfoScrollPane = new JScrollPane(); SearchResultTable = new JTable(); 그런 다음, 다음과 같이 빈 테이블 모델을 정의하여 생성한 테이블에 붙이는 데요 형태는 다음과 비슷하게 되겠죠. 우선 빈 테이블 모델을 다음과 같..
2023.01.16 -
[안드로이드&자바]자바와 안드로이드 자바 간 비교
일반적으로 자바와 안드로이드 자바는 자바라는 이름 하에서 비슷한 류라고 생각한다. 하지만 코딩의 방식은 다를 수 있다라는 생각이 들 수 있다 다음은 몇가지 변환에 대해서 생각 해 보기로 한다. 0. 전제조건 Graphics2D 다음은 전제 조건이다. Graphics2D 객체인 g가 있고, Canvas 객체인 g가 있을 경우에 다음과 같이 사각형을 색칠 하려고 한다. 즉, [Java] - java.awt.Graphics2D Graphics2D g; java.awt.Color color; [Android Java]- android.graphics Canvas g; Paint Pnt = new Paint(); Color color = new color 1. 사각형 색칠하기 [Java] g.setCol..
2023.01.15 -
[ProGuard] 안드로이드 애플리케이션의 최적화, 난독화 및 최소화
Obfu.. 뭐라고? 뭐, 이 용어 외에도 이를 대표하는 여러가지 많은 기술 용어들이 존재 하지만, 이 용어가 과연 무엇을 뜻하는 것인지 모를 수 있다. 그래서 이것을 나만의 방식으로 안드로이드 애플리케이션의 사이즈를 줄여주고, 좀 더 빨리 실행될 수 있도록 효율화하고, 당신이 작성한 코드가 디컴파일러로 풀기 좀 더 어렵게 난독화 해 줄 수 있는 방법을 설명할 것이다. 우리는 이 ProGuard2 라고 불리는 이 자바 프로그램을 사용해서 적용한다면 코드를 빌드 할 때, 당신의 프로그램 코드가 이런 마술을 부릴 수 있을 것이다. 이런 마술을 부리기 위해서는 프로그램을Ant 스크립트를 사용해야 할 것이며, 정규 빌드 단계외의 추가 단계가 필요하다. 우리의 코드가 더 작아지고 더 빨라질 수 있을 것이다 라..
2023.01.14 -
데이터베이스 동시 접근 – Sqlite
SQLiteOpenHelper 구현이 되어있다고 다음과 같이 가정해보자. public class DatabaseHelper extends SQLiteOpenHelper {... } 자 그럼 여기서 서로 다른 쓰레드에서 다음과 같이 데이터베이스 데이터를 접근하는 코드를 만들어 본다. // 쓰레드 1 Context context =getApplicationContext(); DatabaseHelperhelper = new DatabaseHelper(context); SQLiteDatabasedatabase = helper.getWritableDatabase(); database.insert(…); database.close(); // 쓰레드 2 Context context =getApplicationCont..
2023.01.13