전체 글 120

[Spring] 12. AOP - 기본 개념 ( CC, CCC, Joinpoint, ...)

오늘은 스프링의 AOP에 대해서 공부해보겠습니다. AOP ( Aspect Oriented Programing) - 관점지향 프로그래밍이라고 합니다. AOP에 사용되는 용어들을 간단히 정리해보자면 CC (Core Concern) : 주 관심사항 CCC (Cross Cutting Concern) : 공통 관심사항 Joinpoint : 인스턴스의 생성시점과 메소드를 실행하는 시점, Exception이 발생하는 시점같이 애플리케이션이 실행될 때 특정 작업이 실행되는 시점 Pointcut : 어떠한 Joinpoint에 적용되어야 하는지 정의 Advice : Pointcut에서 지정한 Joinpoint에서 실행(삽입) 되어야 하는 코드로 Aspect의 실제 구현체 Aspect : Advice + pointcut 으..

Java/Spring 2021.07.03

[Baekjoon] 백준 2884 알람시계 - java

오늘은 if문에서 가장 마지막 문제인 알람시계 문제를 정리해보려 합니다. 문제는 https://www.acmicpc.net/problem/2884 2884번: 알람 시계 상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만, www.acmicpc.net 여기서 확인하시면 됩니다. 문제풀이 import java.util.*; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int H = sc.nextInt(); int M = sc.nextInt(); i..

Algorithm/Baekjoon 2021.07.02

[Programmers] 프로그래머스 1845 폰켓몬 - java

이번 문제는 제목이 귀여워서 풀어보려고 했는데 처음에는 문제가 뭔 말인지... 싶었습니다 ㅎㅎ 점점 한글 읽기 능력이 떨어지고있나봐요..... 폰켓몬 문제를 보면 잘 안보이시다면 https://programmers.co.kr/learn/courses/30/lessons/1845 코딩테스트 연습 - 폰켓몬 당신은 폰켓몬을 잡기 위한 오랜 여행 끝에, 홍 박사님의 연구실에 도착했습니다. 홍 박사님은 당신에게 자신의 연구실에 있는 총 N 마리의 폰켓몬 중에서 N/2마리를 가져가도 좋다고 했습니다. programmers.co.kr 여기를 참고해주세요~ 문제풀이 import java.util.*; class Solution { public int solution(int[] nums) { int answer = 0..

헬린이의 스트롱리프트 3주차 마무리

이제 오늘 갔다 온 걸로 스트롱리프트 3주 차는 마무리했습니다. 확실히 운동이 뭔지도 모르고 런닝만 뛰다가 조금씩이라도 무게가 늘어가는 것을 보니까 뿌듯하더라고요 ㅎㅎ 아직까진 중량이 그렇게 크지않아 쉽게 쉽게 늘리고 있긴 한데 점점 위로 늘려갈수록 힘들겠죠 ㅎㅎ (보통 스트롱리프트는 본인 최대 5rm 중량 기준으로 시작 무게를 정하는데 저는 평소에 이런류의 운동을 하지 않아 제 중량을 몰라서 대충 적었더니 아직까지 쉬운 것일 수 있습니다.) 특히 저중량때 자세를 잘 잡아놔야 된다고 해서 지금은 무게 늘리려는 생각보다는 확실하게 자세 잡으려고 노력 중에 있습니다. 현재 3주차 끝 중량 스쿼트 55 벤치프레스 35 펜들로우 35 오버헤드프레스 30 데드리프트 75 입니다. 아직은 운동한다 말하기에 부끄럽지..

운동log 2021.06.30

[Baekjoon] 백준 2439 별찍기 2 - java

오늘은 어제 포스팅했던 별 찍기에서 위치만 바뀐 (오른쪽으로 정렬한) 별 찍기에 대해 정리해보려고 합니다. 문제는 https://www.acmicpc.net/problem/2439 2439번: 별 찍기 - 2 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오. www.acmicpc.net 여기에 있습니다. 문제풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws NumberFor..

Algorithm/Baekjoon 2021.06.29

[Baekjoon] 백준 2438 별찍기 1 - java

오늘은 자바를 처음 시작하고 제일 많이 시도해보고 처음에 제일 어려워했던 별찍기를 해볼건데요 이게 처음에 아무래도 for문이 어떻게 돌아가는지 확실하게 이해하지 못한다면 어려울수있어서 이런건 컴퓨터로도 코딩해보고 손으로도 직접 써가면서 코딩해보는것을 추천드립니다. ㅎㅎ 먼저 문제를 보면 혹시 잘 안보이시는 분들은 https://www.acmicpc.net/problem/2438 2438번: 별 찍기 - 1 첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 www.acmicpc.net 여기를 참고해주세요~ 문제풀이 import java.util.Scanner; public class Main { public static void main(String[] args) { Sca..

Algorithm/Baekjoon 2021.06.28

오늘부터 운동로그 시작!

개발 공부를 시작하게 되면서 책상에 앉아있는 시간이 길어지다 보니 체력이 떨어지고 배가 나오는 게 잘 보이더군요..... 그래서 개발자라도 체력좀 키우려면 운동을 좀 해야겠다 마음먹으면서 이왕 할거 블로그에 업로드하면서 마음이 흐지부지 해질 때 스스로도 마음 다잡으면 좋겠다 싶었습니다. 사실 운동은 시작한지 2달이 다 되어가는데 그동안에는 그냥 헬스기구 좀 깔짝깔짝 하다가 마지막에 런닝 30분 정도 뛰었더니 체지방은 확실히 빠지긴 했는데 근육량이 영..... (식단 조절은 따로 안 했습니다!) 그래서 좀 더 재밌게 운동할 수 있을만한 걸 찾다 보니 https://youtu.be/_6pXI2pgr8g 스트롱리프트라는 이런 운동법이 있더군요 ㅎㅎ 영상을 보고 아 이거면 재밌게 운동할 수 있겠다 싶어 도전하게..

운동log 2021.06.27

[Spring] 11. Annotation - Component

오늘은 지난번 포스팅에 이어서 spring의 어노테이션 중 하나인 Component에 대해 공부해볼까 합니다. 이번에는 이라는 태그를 사용해서 객체생성과 값 연결을 같이 해보도록 하겠습니다. 패키지를 만들러 가봅시다. TV.java(interface) package com.test03; public interface TV { void powerOn(); void powerOff(); void volumeUp(); void volumeDown(); } IgTV.java package com.test03; public class IgTV implements TV { public IgTV() { System.out.println("ig tv 생성"); } @Override public void powerOn(..

Java/Spring 2021.06.26

[Spring] 10. Annotation - autowired

오늘은 spring의 어노테이션 중 하나인 autowired에 대해 공부해볼까 합니다. (저번에 포스팅한 autowire 속성과 쓰는 방법만 다르지 기능 자체는 같습니다.) https://darmk.tistory.com/entry/Spring-08-bean-%EC%86%8D%EC%84%B1-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0-Autowire [Spring] 08. 속성 사용하기 - Autowire 오늘은 spring의 bean속성 중 autowire라는 기능에 대해 정리해보려고 합니다. 새로운 프로젝트부터 만들러 가볼까요? (프로젝트는 그냥 큰 구분을 위한 것일 뿐 굳이 새로 안 만들어도 상관없습니다. darmk.tistory.com 바로 패키지부터 만들러 가보겠습니다. S..

Java/Spring 2021.06.25

[Spring] 09. MessageSource (메시지 국제화)

오늘은 MessageSource의 사용법에 대해 정리해보려고 합니다. 바로 패키지 만들러 갑시다~ testmessage_en.properties member.name=java member.birthplace=usa member.hobby=basketball,game member.age={0}:teenagers title=[member Information] testmessage_ko.properties member.name=\uC790\uBC14 member.birthplace=\uB300\uD55C\uBBFC\uAD6D member.hobby=\uB18D\uAD6C,\uAC8C\uC784 member.age={0}:\uCCAD\uC18C\uB144 title=[\uD68C\uC6D0\uC815\uBCF..

Java/Spring 2021.06.24