일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- SQL
- 티스토리
- 오라클
- 리눅스
- resilience4j
- MongoDB
- JVM
- 문법 정리
- jsp
- smart cast
- 자바 프로젝트
- 자바
- 오라클 디비
- 학점
- K6
- 파이썬 소스
- auto configure
- oracle
- 유사코드
- 초대장
- spring
- dynamic query
- c#
- hyperledger
- 운영체제
- gradle
- 백준 알고리즘
- 프로젝트
- 알고리즘
- 파이썬
- Today
- Total
목록전체 글 (231)
모종닷컴
1. 의존 객체를 직접 생성하는 방식 아래와 같은 객체를 생성해야 한다는 가정을 들어보자. new A( new B); 이렇게 의존 객체를 직접 생성하는 방식을 사용하게 되었을 때 내용은 아래 사진과 같이 되게 된다. 이렇게 구성되어 있을 때 만약 A가 생성할 때 B가 아닌 C를 참조해야 한다고 할 때, 다음과 같이 작성했던 모든 클래스들에 대해서 코드를 고쳐야 하는 상황이 온다. 2. 의존 객체를 외부에서 조립하여 내리는 방식 의존 객체를 직접 생성하는 방식과 달리 Dependency Injection는 의존 객체를 외부로부터 전달받는 구현 방식이다. 이 경우 A가 B가 아닌 C를 참조하게 되었을 때는 이를 정의하고 있는 파일만 고쳐주게 되면 된다는 것이다. 지금 설명할 때에는 3개의 클래스만 영향을 받..
ASM ClassReader failed to parse class file - probably due to a new Java class file version that isn't supported yet: 대충 에러 내용이 ASM ClassReader가 버전이 달라서 읽을 수 없다고 하는 내용입니다. 람다를 사용하기 위해 1.8로 변경했는데 Spring의 버전이 낮아서 생긴 에러입니다. 출처 : https://spring.io/blog/2014/03/27/spring-framework-4-0-3-released-with-java-8-support-now-production-ready
스프링이란? 스프링이란?=자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크. 정의) 프레임워크 = 소프트웨어를 만드는 데 기본이 되는 골격 코드, 완전한 애플리케이션이 아니며 확장 또는 구현하여 완전한 애플리케이션으로 완성이 된다. 예시 ) EJB , Spring 스프링의 주요 전략 1. POJO를 이용한 가볍고 비침투적 개발2. DI와 인터페이스 지향을 통한 느슨한 결합도3. Aspect와 공통 규약을 통한 프로그래밍4. Aspect와 템플릿을 통한 반복적이고 상투적인 코드 제거 핵심은 응집도를 높이고 결합도를 낮추는 것. 스프링 배우기 전 개념들 1. EJB (Enterprise Java Bean) 자바빈 ?= 컴포넌트 기반의 소프트웨어 모델 스펙, 자바 객체를 재사용 가..
프로젝트 막판에 Hyperledger fabric과 웹 서버의 연동을 위해 fabric-jdk-java 를 사용하는데 이 때부터 로그가 이상하게 찍히기 시작하였다. 이런식으로 로그가 뜨다가 말았는데, 왼쪽에 보면 이미 실행되었다는 것을 알 수 있고, 위에서는 로그와 관련하여 warning이 발생하였다. 내용이 무엇인가 로그와 관련해서 무엇인가 찾을 수 없다는 것 같다고 해서, Hyperldger 쪽에서 뭔가 로그와 관련된게 같이 붙은것 같다 생각하였다. 요놈이 의심이 가서 gradle에서 compile을 할 떄 다음과 같이 이부분을 제외 시켜보았다. 일단 잘 제외된 것 같고 이를 실행시켜보자 으아아아아 잘된다 ㅠㅠ 이와 같이 잘되던 로그쪽에서 프로젝트에 무엇인가 붙인 후 제대로 작동하지 않는다면 다음과 ..
- 자바 스크립트는 head 태그 혹은 body 태그 안에서 선언하고 사용가능하다. - 스크립트가 많아지게 될 때 body 끝 부분에 넣는다면 앞에 있는 html코드가 먼저 생성된 후에 스크립트가 컴파일 되고, head쪽에 스크립트를 두게 되면 html코드가 생성되기 전에 컴파일 되기 때문에 속도가 차이가 날수도 있다. - 자바 스크립트 파일(.js)을 따로 만들어 두고 이용할 수 있다. - 외부로 놓게 되면 이점이 있는데1) html코드와 js코드를 분리할 수 있다는 점2) 코드가 보기 편해지고, 유지보수가 쉬워진다3) 캐쉬된 스크립트 파일은 페이지 로드의 속도를 올려준다. - 외부 스크립트 파일을 이용할 때 full url를 참조하여 사용할 수도 있다. - 자바스크립트의 출력은 크게 4가지이다.1)i..