비전공자 공부일기/:: WEB & Front-End
-
-
-
[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/ 스프링..
-
[WEB:SPRING] 개요 - 프레임워크와 스프링비전공자 공부일기/:: WEB & Front-End 2019. 8. 29. 10:32
2019.08.29 자바 개발을 하면서 신규 개발자들이 장벽에 부딪히는 이유가 있다. 현업에서는 자바 표준 기술을 공부할 때는 없었던 다양한 종류의 디자인 패턴*, 개발 방법론, 프레임워크 등을 사용해서 개발해야 하는 현장의 필요성 때문이다. *cf* 객체지향프로그램에서는 보편적으로 23가지의 '디자인 패턴' (출처저서: the Gang of Four)이 있다. Framework 개요 및 개발환경 구성 Framework 프레임워크란? = 아키텍쳐(architecture) - 뼈대, 골격, 구조 - 코딩에 기본이 되는 구조 - Framework 자체는 완전한 애플리케이션 소프트웨어가 아니다! 반 정도 완성된 골격일 뿐, 살은 개발자가 붙여야 함 - Framework는 Open-Closed 원칙을 그대로 따..
-
-
[WEB:] mybatis 마이바티스 시작하기 - 설치 및 설정비전공자 공부일기/:: WEB & Front-End 2019. 8. 21. 17:01
2019. 08. 21 필기 mybatis 마이바티스란? - 자바의 DataBase 프로그래밍을 더 쉽게 도와주는 개발 프레임워크 종류이다. 아이바티스 3.0이 되면서 구글이 인수했고, 마이바티스로 이름이 바뀜 퍼시스턴스 프레임워크 : DAO 클래스를 만들어주기 위한 프레임워크 POJO : Plain Old Java Object, 직역하면 평범하고 오래된 자바 객체. 마이바티스 다운로드 및 설치 MyBatis > Products https://blog.mybatis.org/p/products.html MyBatis > Products > docs http://www.mybatis.org/mybatis-3/ko/getting-started.html MyBatis – 마이바티스 3 | 시작하기 이제부터 다룰..
-
-
[WEB:] 커스텀 태그비전공자 공부일기/:: WEB & Front-End 2019. 8. 19. 15:11
커스텀 태그는 이름에서 알 수 있듯 사용자 목적에 맞게 새로운 태그를 생성하여 사용할 수 있는 태그이다. 보통 스크립트 요소가 많아져서 코드가 복잡해지는 것을 막기 위해 사용한다. 한 번 작성한 커스텀 태그는 다른 JSP 컨테이너에서도 사용할 수 있기 때문에 재사용이 용이하다. 다음 네 가지는 https://tomcat.apache.org/download-taglibs.cgi 에서 다운로드한 jar 파일들이다. 개발자들이 공통으로 사용할 수 있는 커스텀 태그를 이용할 수 있다. 파일을 복사해 웹 프로젝트 > WEB-INF > lib 에 붙여넣기 하면 자동으로 빌드된다. 1) 태그 클래스를 만든다 --> 태그 클래스란? : JSP 문서에서 커스텀 태그를 사용할 경우 원하는..