일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 결합전문기관
- 자료구조
- discrete_scatter
- web 사진
- html
- 데이터전문기관
- C언어
- bccard
- 재귀함수
- broscoding
- cudnn
- Keras
- classification
- CES 2O21 참여
- 웹 용어
- pycharm
- paragraph
- vscode
- web
- 머신러닝
- postorder
- tensorflow
- web 개발
- java역사
- mglearn
- CES 2O21 참가
- inorder
- web 용어
- 대이터
- KNeighborsClassifier
- Today
- Total
목록[IT] (431)
bro's coding
as를 사용한다 package org.kosta.model.vo; public class ProductVO { private String productNo;// 실재 db 컬럼명은 product_no, 인스턴스 변수명과 일치하지 않음 private String name; private String maker; private int price; public ProductVO() { super(); } public ProductVO(String name, String maker, int price) { super(); this.name = name; this.maker = maker; this.price = price; } public String getProductNo() { return productNo..
where id=#{value} @Override public Map findMemberMapById(String id) { return template.selectOne("member.findMemberMapById", id); } package test; import java.util.Map; import org.kosta.model.MemberDAO; import org.springframework.context.support.ClassPathXmlApplicationContext; public class TestMyBatis { public static void main(String[] args) { ClassPathXmlApplicationContext ctx = new ClassPathXmlA..
MyBatis Framework 영속성 계층 프레임워크(persistence layer framework) JDBC Framework 자바 어플리케이션과 데이터베이스 연동시 반복적인 작업(Connection, PreparedStatement, ResultSet, close)을 프레임워크에서 지원하여 생산성이 향상 SQL을 mapper xml에 정의하고 어플리케이션에서 사용
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/eHZopt/btq5OaRvhON/V0NS7aHDl1rjVD7TvtUlp1/img.png)
select id, password, name, address from mybatis_member where id=#{value} where name=#{name} and address=#{address} package org.kosta.model; import java.util.List; public interface MemberDAO { public MemberVO findMemberById(String id); public List findMemberByNameAndAddress(MemberVO paramVO); } package org.kosta.model; import java.util.List; import org.mybatis.spring.SqlSessionTemplate; public cl..
package org.kosta.aop; import org.aspectj.lang.ProceedingJoinPoint; /** * 횡단 관심사항을 정의한 클래스 * around advice를 테스트 한다 * around advice는 4가지 advice를 모두 적용할 수 있는 advice다. * (before, after, after-returning, after-throwing) * * @author broth * */ public class AroundLoggingService { public Object logging(ProceedingJoinPoint point) throws Throwable { // System.out.println("***AOP 적용 before advice***"); //..
log4j: 프로그램 작성시 로그를 남기기 위해 사용되는 자바 기반 로깅 유틸리티(or 라이브러리) > 자바 로깅 유틸리티(라이브러리) 설정 파일에서 팩키지별로 레벨 지정이 가능, 지정한 등급 이상의 로그만 저장하는 방식이다. >log4j2.xml에서 레벨 지정 FATAL(가장 높은 로그레벨) ERROR WARN INFO DEBUG TRACE(가장 낮은 로그레벨) >만약 INFO 레벨로 설정하면 INFO 이상 WARN, ERROR, FATAL이 로깅됨 더보기 https://cafe.naver.com/kosta215?iframe_url=/MyCafeIntro.nhn%3Fclubid=30382253 https://cafe.naver.com/kosta215?iframe_url=/MyCafeIntro.nhn..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bdpOY3/btq5tiuvQbv/lXUnYQ0B37L3oT8hksFtB1/img.png)
AOP(Aspect Oriented Programming): 관점 지향 프로그래밍 > OOP를 조금 더 OOP답게 시스템을 핵심관심사항(Core Concern)과 횡단관심사항 or 공통관심사항( Cross-Cutting Concern )으로 구분해 분석, 설계 구현하는 것을 의미 핵심관심사(core concern): 시스템의 목적에 해당하는 주요 로직(ex - 결제, 등록...) 횡단관심사(cross cutting concern): 시스템의 여러 부분에 걸쳐 적용되는 공통적인 로직(ex - 보안, 로깅, 트랜잭션 등) why? > AOP는 시스템의 여러 영역에 걸쳐 공통적이고 반복적으로 적용된 횡단관심사를 분리하여 별도의 모듈에서 설계, 구현, 운영하는 프로그래밍 기법이다. AOP는 Proxy desig..