일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 백준
- c3 축 없애기
- regex_search
- c3 second
- grafana dashboard
- semanage
- 정규식 활용
- c3 step graph
- 정규식 컴파일
- CentOS7
- influxdb 설치
- InfluxDB
- 1697
- linux시간으로 변경
- c++ 정규식
- c3 초
- selinux port 등록
- python subprocess
- telegraf
- snmp test
- 정규식 문자열 출력
- gcc 업데이트
- subporcess path
- snmp
- python os
- g++ 업데이트
- c3 축 가리기
- gcc regex
- centos pyhon 설치
- python popen
- Today
- Total
목록분류 전체보기 (560)
리셋 되지 말자
관점 지향 프로그래밍 스프링 DI가 의존성(new)에 대한 주입이라면 스프링 AOP는 로직(code) 주입이라고 할 수 있다. 횡단 관심사와 핵심 관심사 횡단 관심사 예시1 입금, 출금, 이체 모듈에서 로깅, 보안, 트랜잭션 기능이 반복적으로 나타나는 것을 볼 수 있다. 프로그램을 작성하다 보면 이처럼 다수의 모듈에 공통적으로 나타나는 부분이 존재하는데, 바로 이것을 횡단 관심사라고 한다. 회당 관심사 예시2 - DB 연동 프로그램 DB 커넥션 준비 Statement 객체 준비 try{ DB 커넥션 연결 Statement 객체 세팅 insert / update / delete / select 실행 } catch ... { //예외처리 } catch ... { //예외처리 } finaly { DB 자원 반..
@Autowired @Resource 출처 스프링 프레임워크 표준 자바 소속 패키지 import org.springframework.beans.factory.annotation.Autowired; import javax.annotation.Resource; 빈 검색 방식 byType 먼저, 못 찾으면 byName byName 먼저, 못 찾으면 byType 특이사항 @Qualifier("") 협업 name 어트리뷰트 byName 강제하기 @Autowired @Qualifier("tire1") @Resource(name="tire1") 예시 코드 Car.java (@Resource의 byName 강제) ppackage expert006; import javax.annotation.Resource; publi..
의사 코드 운전자가 종합 쇼핑몰에서 자동차 구매를 요청한다. 종합 쇼핑몰은 자동차를 생산한다. 종합 쇼핑몰은 타이어를 생산한다. 종합 쇼핑몰은 자동차에 타이어를 장착한다. 종합 쇼핑몰은 운전자에게 자동차를 전달한다. 소스 코드 (Car.java의 @Autowired가 @Resource로 변경됨) Car.java package expert005; import javax.annotation.Resource; public class Car { @Resource Tire tire; public String getTireBrand() { return "장착된 타이어: " + tire.getBrand(); } }@Autowired vs @Resource @Autowired는 Spring의 어노테이션이고, @Reso..
의사 코드(이전과 동일) 운전자가 종합 쇼핑몰에서 자동차 구매를 요청한다. 종합 쇼핑몰은 자동차를 생산한다. 종합 쇼핑몰은 타이어를 생산한다. 종합 쇼핑몰은 자동차에 타이어를 장착한다. 종합 쇼핑몰은 운전자에게 자동차를 전달한다. Car 클래스와 tire 속성 Car라고 하는 클래스에 tire라고 하는 속성을 만들고 설정자 메서드를 만든다고 하면 보통 아래와 같은 코드가 나온다. TIre tire; public void setTire(Tire tire){ this.tire=tire; } @Autowired를 이용한 스프링의 속성 주입 방법 expert004 패키지 생성 후 Spring Bean Configure File 생성한 뒤 우클릭 -> Open With -> Spring Config Editor ..
의사 코드 - 점점 현실 세계 반영 운전자가 종합 쇼핑몰에서 자동차 구매를 요청한다. 종합 쇼핑몰은 자동차를 생산한다. 종합 쇼핑몰은 타이어를 생산한다. 종합 쇼핑몰은 자동차에 타이어를 장착한다. 종합 쇼핑몰은 운전자에게 자동차를 전달한다. 자바로 표현 ApplicationContext context = new ClassPathXmlApplicationContext("expert003/expert003.xml"); Car car = context.getBean("car", Car.class); XML로 표현 property라는 새로운 태그를 확인할 수 있다. 자바에서 접근자 및 설정자 메서드를 속성 메서드라고 하는데 영어로 속성은 Property다. Driver.java에서 car.setTire(tire..
https://lsjsj92.tistory.com/201 파이썬 문자를 아스키로, 아스키 코드를 문자로 파이썬에서 문자를 아스키 코드로, 아스키 코드를 문자로 변경하는 것은 매우 간단합니다 ord(문자) : 아스키 코드를 반환해준다 chr(숫자) : 숫자에 맞는 아스키 코드를 반환한다 위처럼 진행하면 lsjsj92.tistory.com 감사합니다.
https://dev.plusblog.co.kr/41 파이썬(Python) 집합(set) 타입, discard vs. remove 비교 파이썬의 데이터 타입 중에 집합(set) 타입이 있다. 집합 타입의 메소드 중에 특정 엘리먼트를 삭제하는 메소드가 두 개 있는데, 'discard()'와 'remove()'가 그것들이다. 이 두 메소드 모두 엘리먼트를 dev.plusblog.co.kr 감사합니다.
의사 코드 운전자가 종합 쇼핑몰에서 타이어를 구매한다. 운전자가 종합 쇼핑몰에서 자동차를 구매한다. 운전자가 자동차에 타이어를 장착한다. 자바로 표현 - 속성 메서드 사용 ApplicationContext context = new ClassPathXmlApplicationContext("expert002/expert002.xml"); Car car = context.getBean("car", Car.class); Tire tire = context.getBean("tire", Tire.class); car.setTire(tire);소스 코드 - Driver.java를 제외한 파일들은 모두 동일 Driver.java (기존의 생산과정에서 구매 과정으로 변경됨) package expert002; import..