반응형

Java 54

[Spring] AOP란 무엇일까?

보통 스프링을 이용하다 보면 AOP라는 용어를 가끔 듣곤 할 겁니다. AOP?Aspect Oriented Programming?관점지향?? 하지만 개발자 관점에서는 이게 확 와 닿지 않는 경우가 많죠 딱 한 줄로 요약하자면, AOP는 어떤 이벤트에 대해 내 기능들이 사전 또는 사후에 자동으로 뭔가 해주기를 바라는 겁니다. 예를 들어 이메일을 예로 들어보면, 내가 글을 쓰는데 앞에는 항상 "OO님 안녕하세요" 끝부분에는 "감사합니다. OO드림" 같은 문장을 매일 쓴다는 건 개발자에게도 반복 업무이고 가끔 또 오타의 가능성을 배제할 수 없죠 이때, '회사 직원들에게 쓸 때는 이게 자동으로 들어갔으면 좋겠다.'를 생각하는 것처럼 (개발자들은 보통 게으릅니다. 때문에 본인의 일을 누군가 자동으로 해주길 바라곤 ..

개발 창고/Web 2020.07.23

[JAVA] Calendar Class 사용하기

Calendar 클래스는 자바 개발자라면 자주 쓰는 항목 중 하나입니다. Calendar는 java의 util에 포함된 기능으로 자바 기반 플랫폼에서는 기본 제공이라고 보시면 됩니다. 아래의 소스는 오늘자 기준으로 작년의 이번 주 월요일 날짜를 추출하는 소스입니다. SimpleDateFormat에 대한 건 아래의 링크에서 확인 가능합니다. 2020/07/22 - [개발 창고/웹 개발] - SimpleDateFormat SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd E"); Calendar cal = Calendar.getInstance(); // Calendar 선언 // Calendar cal = Calendar.getInstance(Locale.K..

개발 창고/Java 2020.07.23

[JAVA] SimpleDateFormat Class 사용하기

자바 개발하다 보면 가볍게 오늘 날짜를 반환하고 싶을 때 자꾸 까먹곤 하는 사용법 생각해보면 클래스명처럼 간단한 데이트 포멧 Date date = new Date(); // 오늘 날짜를 Date형으로 반환 String format = "yyyy-MM-dd"; // 년(4)-월(2)-일(2) 형태 SimpleDateFormat df = new SimpleDateFormat(format); // 반환할 형식을 설정한 간단한 Formatter String str = df.format(date); // Formatter를 이용하여 Date형의 값을 String으로 변환 System.out.println(str); 오늘이 2020년 7월 22일 경우 2020-07-22 로 출력됩니다. 자주 쓰는 Format "y..

개발 창고/Java 2020.07.22

[Android] SharedPreference 활용하기

보통 안드로이드 어플 내에 데이터를 저장하는 방식에는 여러 가지가 있는데 그중에서 가장 간단하게 쓰이는 방식이 SharedPreference입니다. 예제 public class MainActivity extends AppCompatActivity { private final PREF_KEY = "PREF_KEY"; // 데이터를 저장할 키값 private SharedPreferences mPrefs; // 저장소의 변수 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 저장소 사용을 위한 사전 정의 mP..

반응형