본문 바로가기

전체 글

(300)
[백준알고리즘] 10872번 팩토리얼 (JAVA) 문제 0보다 크거나 같은 정수 N이 주어진다. 이때, N!을 출력하는 프로그램을 작성하시오. 입력 첫째 줄에 정수 N(0 ≤ N ≤ 12)가 주어진다. 출력 첫째 줄에 N!을 출력한다. 예제 풀이 import java.util.*; import java.lang.*; import java.io.*; public class Main{ public static void main (String[] args) throws java.lang.Exception{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System...
[C프로그래밍] #2 자료형과 선행처리기 상수와 변수 상수(constant) 항상 고정된 값을 갖는 자료 값이 한번 정해지면 프로그램 도중 그 값을 변경할 수 없는 수 정수형 상수 10진수 : 0~9까지의 숫자 사용, 0으로 시작할 수 없다 8진 상수 : 숫자 앞에 0을 붙인다 16진 상수 : 숫자 앞에 0x나 0X를 붙인다 unsigned상수 : u나 U 붙이기 실수형 상수 문자형 상수 단일 인용부호(' ')로 묶여 있는 1개의 영문자나 숫자문자 내부적으로는 해당문자의 ASCII 코드값이 사용 Escape 문자 : 키보드에 나타나 있지 않은 문자 Escape 문자 기능 \a 경고음(alert) 출력 \b 백 스페이스(back space) \f 새 페이지(from feed) \n 출력시 줄 바꿈(new line) \r 커서를 행의 시작 위치로 ..
[GitHub] 초심자를 위한 Github 협업 튜토리얼 milooy.wordpress.com/2017/06/21/working-together-with-github-tutorial/ 초심자를 위한 Github 협업 튜토리얼 (with 토끼와 거북이) git을 사용해 Github에서 협업을 하는 과정을 설명한 글입니다. 초심자를 대상으로 하며, SourceTree를 사용합니다. milooy.wordpress.com
[Spring] AOP(Aspect Oriented Programming) Spring은 Spring Triangle이라고 부르는 세 가지 개념을 제공해준다. 각각 IoC, AOP, PSA를 일컫는다. AOP는 관점 지향 프로그래밍 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화 로깅, 트랜잭션, 보안 등이 그 예시 공통된 기능을 재사용하는 기법 AOP 주요 개념 Aspect : 흩어진 관심사를 모듈화 한 것 Target : Aspect를 적용하는 곳(클래스, 메서드) Advice : 실질적으로 어떤 일을 해야할 지에 대한 것, 실질적인 부가기능을 담은 구현체 JointPoint : Advice가 적용될 위치, 끼어들 수 있는 지점, 메서드 진입 지점, 생성자 호출 시점 등 다양한 시점에 적용 가능 PointCut : Joi..