분류 전체보기
-
[PYTHON] 파이썬 기초문법비전공자 공부일기/:: PYTHON 2019. 9. 10. 18:32
파이썬 기초 문법 -------------------------------------------------------------------- 학원에서 파이썬을 가르쳐주지 않을 것 같길래 내가 혼자 독학해보는 포스팅.. *** 내가 나 편하라고 정리한 내용이므로 자바 또는 다른 언어를 이미 배운 사람이 보면 대강 알 수 있으나 파이썬으로 프로그래밍 공부를 처음 시작하는 사람이 보기엔 불친절한 설명일 수 있음! *** 일단 파이썬이 어떤 언어인지는 >> https://blog.leop0ld.org/posts/python-basic-grammar1/ 여기를 참고해보려고 하고,(아직 정독 안하고 훑어보기만 함) --------------------------------------------------------..
-
[WEB:] XML 파일로 AOP 환경 설정하기비전공자 공부일기/:: WEB & Front-End 2019. 9. 5. 12:53
2019. 09. 05 상속은 is A, 포함은 has A의 관계이다. 횡단관심모듈이 선언된 클래스(Advice)로 Spring Bean 등록\ XML 파일로 AOP 환경 설정하기 aop:pointcut 태그의 속성 중 expression="execution()" 괄호 안에는 execution([접근지정자] 반환형 [패키지명.클래스명.]메소드명(자료형,자료형,...)) 형식으로 작성해준다. [접근지정자]와 [패키지명.클래스명.]은 생략해도 되지만 작성해야할 경우 정확히 입력해준다. 하지만 반환형, 메소드형, (자료형)은 생략할 수 없는 대신, 와일드카드로 간략히 나타낼 수 있다. 다양한 예시>> execution(* *(..)) 일 경우 : 모든 메소드가 대상 execution(* *(int))일 경우 ..
-
[WEB:] AOP와 OOP의 차이비전공자 공부일기/:: WEB & Front-End 2019. 9. 4. 17:12
2019. 09. 04 지금까지 자바는 객체지향 프로그램이라는 말을 많이 들어보았을 것이다. OOP가 바로 지금까지 우리가 잘 알고 있는 [객체지향 프로그램]으로, Object Oriented Programming의 준말이다. 한편 AOP는 Aspect Oriented Programming의 준말로, 한국어로는 [관점지향 프로그램]이라고 한다. 애플리케이션의 핵심적인 기능과 부가적인 기능을 분리해, Aspect라는 모듈로 만들어 설계하고 개발하는 방법이다. 그러나 이 둘은 상반되는 개념이 아니다. 오히려 OOP를 더욱 OOP답게 사용할 수 있도록 하는 게 AOP이다. 기존 포함관계를 사용하던 방식을 상속 방식으로 사용하게 한다. 자기가 모든 기능을 가지고있어야 하는데 기능 갖고 있는 다른 클래스를 포함시..
-
-
-
-
-
[WEB:SPRING] 로그 Log 활용해보기비전공자 공부일기/:: WEB & Front-End 2019. 8. 30. 11:33
2019. 08. 30 로그는 프로그램에 부담을 크게 주지 않고 실행상황, 이벤트를 알 수 있다. 프로그램 실행에 영향을 아예 미치지 않는 것은 아니지만, System.out.println(); 보다는 훨씬 미미한 수준이다. 메인 폴더의 log4j.xml 설정해보기 (2) ** (1)은 이전 포스팅에 있음 ** : 최상위 Logger를 설정하기 위한 엘리먼트 => Logger 설정이 없는 패키지에 보통 현업에서 appender는 회사마다 이미 만들어져 있기 때문에, 특히 SI쪽에서는 건드릴 일이 없을 수 있다. 게다가 아파치 등에서 제공해주는 어펜더도 많다. DailyRollingFileAppender >>> 로그파일이 하루단위로 바뀌어 관리됨 위와 같은 어펜더를 쓰고 싶으면 // 요런 식으로 xml 파..
-
[WEB:SPRING] 로그 Log 살펴보기비전공자 공부일기/:: WEB & Front-End 2019. 8. 29. 17:53
2019. 08. 29 로그Log에 대한 이해 보통 우리가 자바 프로그래밍을 하면서 중간중간 돌아가는 상황이나 에러 등을 알기 위해 쓰는 코드가 있다. System.out.println(); 일반 사용자에게 보이지 않고 콘솔에 출력될 수 있는데, 이것도 엄연히 스레드의 명령어이므로 중간중간 이 코드가 있을수록 리소스를 잡아먹고 느려지게 된다. 그래서 확인해보고 나면 주석처리 해주는 게 중요함! 이를 개선하기 위한 게 바로 로그 프로그램 ! 로그LOG란? 사용자에게 시스템이 돌아가는 상황, 행위, 이벤트 정보를 시간에 따라 알려주는 기록 >> 특히 사고나 장애 발생 시 원인을 파악하고 대처할 수 있도록 해주는 귀중한 데이터! 대표적인 로그 프로그램으로 log4j 가 있다. log4j는 기록장치에 원하는 형..
-
[WEB:Spring] 스프링 시작하기 - 설치, 환경설정 셋팅비전공자 공부일기/:: WEB & Front-End 2019. 8. 29. 12:20
2019. 08. 29 스프링 다운로드 방법 1. 스프링 사이트에서 다운받기 스프링의 메인 사이트 : https://spring.io/ 스프링 사이트에 들어가보면 한 가지가 아닌 다양한 기능들이 제공되고 있다.(** https://spring.io/projects 참고) 그러나 일단 우리가 이용할 것은 Spring Framework 5.0 on JDK 8&9 로 해보겠다. 스프링 홈페이지에 따로 다운로드 링크가 잘 안보이기 때문에, 직링을 타거나 원하는 기능 검색해야 하는데, 'STS'를 검색하면 Downloads 버튼이 검색결과로 나온다. 클릭! 하지만 나는 친절하므로 Spring Tool Suite(STS)를 다운받기 위한 직링 >> https://spring.io/tools3/sts/all/ 스프링..