본문 바로가기

전체 글119

Wind song(바람의 시) -Kotaro Oshio- Kotaro Oshio의 Wind song (바람의시) 타브악보입니다. 연주곡을 처음 연습했던 곡.. 아직도 멜로디가 너무 좋아서 계속 치는데도 어설프기 짝이없네요.. ㅋㅋ 코타로 오시오씨가 윈드송에 대한 강좌를 올려놓으신걸 봤는데; 느낌을 살리기가 생각보다 쉽지않은곡인걸 알게되었습니다. 동영상의 저분은 아포얀도주법으로 거의 흡사하게 느낌을 잘살리셨네요.. 멜로디라인이 많이 살아야되는곡이고 미세한 음의 변화를 막기위해 엄지와 검지만으로 탄현하셨네요.. 기타를 처음접하시는분들도 연습 꾸준히 하시면 비슷하게는 치실수있어요 ㅋㅋ 즐연되세요~ 사진속에 정성하씨 모습도 모이네요~ 두분이 굉장히 친하신듯.; 2013. 10. 23.
데이터베이스 자원 설정 데이터베이스에서 데이터를 조회하기 전에 데이터베이스 연결과 데이터를 가져오기 위해 각종 자원을 설정해야 한다. Connection 객체는 데이터베이스의 연결정보를 갖는 객체다. Connection 객체를 만들기 위해서는 먼저 Class 클래스의 forName 메소드와 DriverManager 클래스의 메소드를 다음과 같이 순서대로 호출한다. Class.forName("JDBC 드라이버 클래스명").newInstance(); DriverManager.getConnection("JDBC URL", "접속 계정명" , "접속 계정 패스워드"); Connection 객체를 생성하고 나서 SQL을 정의힌다. SQL을 정의하고 난 후에는 SQL을 갖는 구문 객체인 PrepareStatement 객체를 생성한다. P.. 2013. 10. 21.
스프링의 기술에 대한 지식과 선택 기준 정립 일단 스프링의 기본 원리를 확실하게 이해하고 나면 스프링이 이를 어떻게 다양한 방법으로 확장하고 적용했는지 살펴볼 차례다 스프링은 매우 범용적인 프레임워크다. 또한 애플리케이션의 모든 레이어를 폭넓게 다루고 있다 스프링은 어떤 분야와 기술 환경에도 적용 가능하도록 기술 영역별로 매우 폭넓은 접근 방법을 제공한다. 그중에서 어떤것을 선택할지는 개발자의 몫이다. 스프링이 제공하는 방법 중에서 어떤 것을 선택할 것인지, 또 스프링과 연동하는 프레임워크는 어떤 것을 선택하고 그것을 어떤 스타일로 사용할 것인지의 문제는 스프링을 사용하는 개발자에게 적지않은 부담이다. 단지 이런 고민을 피하려고 남들이 만들어놓은 예제를 갖다가 생각 없이 사용하는 일은 피해야한다. 스프링 학습의 두번째 단계는 바로 이다양한 선택의 .. 2013. 10. 21.
공통 프로그래밍 모델 -ioC/Di 서비스 추상화,AOP 프레임워크는 애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방식에 대한틀을 제공해줄 뿐만아니라, 애플리케이션 코드가 어떻게 작성돼야 하는지에 대한 기준도 제시해준다. 이런 틀을 보통 프로그래밍 모델이라고 한다. 스프링은 세가지 핵심 프로그래밍 모델을 지원한다. 첫번째는 IOC/DI라고 불리는 오브젝트의 생명주기와 의존관계에 대한 프로그래밍모델이다 스프링은 유연하고 확장성이 뛰어난 코드를 만들수있게 도와주는 객체지향 설계 원칙과 디자인 패턴의 핵심원리를 담고 있는 IOC/DI 를 프레임워크의 근간으로 삼고있다. 두번째는 서비스 추상화다 스프링을 사용하면 환경이나 서버, 특정 기술에 종속되지 않고 이식성이 뛰어나며 유연한 애플리케이션을 만들수있는데 이를 가능하게 해주는 것이 바로 서비스 추상화다. 구체.. 2013. 10. 21.