KwonGa's Story
본문 바로가기

전체 글136

#나들이 - 아침 고요 수목원 부비적 부비적 늦잠을 자고 오늘은 가평 아침고요수목원으로 가는 날! 점심 12시 쯤 일어나 딩굴딩굴을 열심히 하고 자!! 슬슬 준비하자!! 배고픈 배를 움켜잡고 수목원 가기 전 합정 메세나 폴리스에서 밥을 먹기로 했기에 주차하러 고고! 지하 3층 w52, s12 주차 구역 근처에 주차하면 엘레베이터, 에스컬레이터와 가깝습니다! (w52 주차 구역이 보이지 않아 계속 찾아다녔던 것은 비밀... ㅎ.ㅎ;;) 주차를 하고 합정 메세나 폴리스 구경! 맛집이 정말 많았다. 배고픈 상태에서 다 먹어보고 싶은 강한 욕구가... ㅋㅋ 여기 하나 하나씩 다 가보기로 했지요!ㅋㅋ 그렇게 서가앤쿡으로 향했지요. 허나, 사람이 많아 웨이팅을 하기 시작했습니다. 핸드폰 번호 입력하면 카카오톡으로 실시간 대기 현황을 볼 수 있더.. 2020. 1. 7.
#java/class - StringBuffer Class ■ StringBuffer = 문자열을 추가, 수정할 때 사용하는 자료형 ■ .append = 문자열을 추가하는 메서드 StringBuffer에서 append 메서드는 append(덧붙이다)의 의미와 같이 생성한 StringBuffer에 문자열을 이어 붙인다. 또한, toString() 메서드로 String으로 변경 가능하다. 그렇다면, 결과는 동일한 두 예제의 차이점은 무엇일까? StringBuffer을 사용할 경우 sb라는 객체를 한번 생성해 String을 이어 붙이는 것이다. sb string +α String 객체가 생성되면서 지정해준 값을 변경할 수 없다. 이러한 객체의 자료형을 immutable(생 성 후 변경 불가능한 객체)이라 한다. (String에 set 메서드가 없으며 String 메서.. 2019. 8. 9.
#SPARQL - RDF 질의어, 데이터베이스를 위한 시맨틱 질의어 정의: RDF로 표현된 데이터를 찾기 위해 SPARQL이라는 언어를 사용해 자원 기술 프레임워크(RDF) 형식으로 저장된 데이터를 검색, 조작할 수 있다. SPARQL 쿼리가 트리플 페턴, 논리 곱, 논리 합, 선택적 패턴을 구성할 수 있도록 한다. 유형: SELECT, ASK, CONSTRUCT, DESCRIBE SELECT -> 사용자가 데이터를 찾는 용도 ASK -> 사용자가 원하는 쿼리의 결과가 있는지 없는지 Boolean 값으로 제공 즉, SELECT=결과를 가져온다. / ASK=있으면 TRUE, 없으면 FALSE CONSTRUCT -> 사용자가 찾고자 하는 쿼리를 출력하면서 동시에 자신이 원하는 템플릿을 입력해주고 쿼리의 결과가 사용자가 원하는 템플릿대로 나오도록 한다. DESCRIBE -> .. 2019. 8. 6.
#R -Studio Programming Tutorial Basic 기호 설명 Ex "#" 주석 "a1 c(rep(1, 2), rep(5, 3)) = 벡터에 1을 2번 반복, 5를 3번 반복) > rep(c(1, 10), c(2, 3)) = 벡터(1, 10)를 벡터(2, 5) 반복 2019. 7. 15.
#java/class - SimpleDateFormat 기호 뜻 Output G 연대(BC(기원 전), AD(기원 후)) BC y x년도 yy: 01 | y, yyy, yyyy: 2019 | yyyyy: 02019 M x월(1 2019. 6. 25.
#Spring - 8. MySQL Workbench 1. MySQL MySQL은 TCP/IP 네트워크를 통해 Client-Server 시스템으로 작동. MySQL 데이터베이스 서버 - MySQL의 디폴트 TCP 포트 번호는 3306. - 하나 이상의 테이블을 포함하는 하나 이상의 데이터베이스를 서버가 Contain(포함한다). - 테이블은 행(레코드)과 열(필드)로 구성된다. MySQL Workbench - db 설계자, 개발자, DBA를 위한 통합 시각 도구 - 커뮤니티 에디션(오픈 소스, GPL) 2. MySQL Workbench Home Screen MySQL 연결 생성 2.1 Data 디자인 / 모델링 그래픽으로 데이터베이스 모델을 생성 및 조작. 모델 엔지니어링을 스크립트 또는 실시간 데이터베이스 전달. 실시간 데이터베이스를 모델에 리버스 엔지니.. 2019. 6. 17.
#Spring - 7. Aspect Oriented Programming with Spring 1. Logging: naive approach 여러 클래스에 걸쳐 있는 Concerns를 모듈화하는 방법 naive approach의 단점 비즈니스 로직과 로깅 기능 혼합 - 우려 분리 원칙을 위반. - 복잡성 및 상호 의존성 증가. - 느슨하게 결합된 설계 방지. 코드 반복 포함 - 변경하기 어려움 2. Spring AOP AOP는 아래와 같은 프로그래밍 패러다임. (지원 기능을 main 프로그램의 비즈니스 논리와 분리하다.) AOP-Weaving 3. AOP Definition Aspect - 여러 클래스에 걸쳐 중단되는 엔터프라이즈 애플리케이션 문제를 구현하는 클래스 - 포인트컷과 조언의 조합 - 예: 로깅, 프로파일링, 보안, 트랜잭션 Join point - 애플리케이션에서 AOP 측면을 연결할.. 2019. 6. 14.
#Spring - 6. 스프링 Annotation 기반 구성 1. Spring Annotation - Spring 2.5부터 개발·유명화 - “Old wine in new bottle” - Bean 연결을 위한 xml 구성의 대안 * 관련 클래스, 방법 또는 현장 선언에 대한 주석을 사용하여 구성요소 클래스 자체로 bean 구성을 이동할 수 있음 - Default로 활성화되지 않음(명시 활성화 필요) - Bean 구성에 대한 XML 재정의 - IDE 지원 2. Annotation 활성화 3.1 @Required 3.2 @Autowired 3.3 @Qualifier 4.4 @Resource @Resource(name="")는 이름으로 자동 연결에 사용된다. @Resource는 필드, 인수 및 메서드에 적용할 수 있음 참고: @Autowired 및 @Resource가.. 2019. 6. 12.
#Spring - 5. Dependency Injection(DI) 종속성 주입 1. Object Dependencies PetOwner 객체는 AnimalType 객체(이 경우, Dog)에 따라 다르다. 이 접근방식의 문제는 아래와 같다. PetOwner 객체는 AnimalType 객체의 생성을 제어함 PetOwner 객체와 AnimalType 객체 간 긴밀하게 결합됨 따라서 AnimalType 객체의 변경은 PetOwner 객체의 변경으로 이어질 것이다. 즉, 종속성을 주입해 자유롭게 하자! 2. Dependency Injection Container이 Bean을 생성하고 종속성 주입 수행한다. 종속성 주입과 제어 역전은 서로 다르게 사용된다. IoC(Inversion of Control)는 DI(Dependency Injection)를 통해 달성된다. 객체 자체보다는 프레임워크.. 2019. 6. 12.