목록분류 전체보기 (69)
꾸준한 개발일기
좋은 객체 지향 설계의 5가지 원칙(SOLID) 1. SRP(Single Responsibility Principle): 단일 책임 원칙 2. OCP(Open/Closed Principle): 개방-폐쇄 원칙 3. LSP(Liskov Substitution Principle): 리스코프 치환 원칙 4. ISP(Interface Segregation Principle): 인터페이스 분리 원칙 5. DIP(Dependency Inversion Principle): 의존관계 역전 원칙 SRP(Single Responsibility Principle): 단일 책임 원칙 - 한 클래스는 하나의 책임만 가져야한다. - 변경이 있을 때 파급 효과가 적으면 단일 책임 원칙을 잘 따른 것이다. OCP(Open/Close..
스프링의 핵심 1. 스프링은 자바 언어 기반의 프레임워크이다. 2. 자바 언어의 가장 큰 특징은 객체 지향 언어라는 점이다. 3. 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크이다. 객체 지향 특징 1. 추상화 2. 캡슐화 3. 상속 4. 다형성 다형성 1. 다형성으로 인터페이스를 구현한 객체를 실행 시점에 유연하게 변경할 수 있다 2. 클라이언트를 변경하지 않고, 서버의 구현 기능을 유연하게 변경할 수 있다. 객체 지향 프로그래밍 1. 객체 지향 프로그래밍은 컴퓨터 프로그램을 여러 개의 독립된 단위, 즉 "객체"들의 모임으로 파악하고자 하는 것이다. 각각의 객체는 메세지를 주고받고, 데이터를 처리할 수 있다. 2. 객체 지향 프로그래밍은 프로그램을 유연하고 변경이 용이하게 ..
데이터 연계를 위해 데이터를 제공하는 서버의 포트가 열렸는지 확인해야한다. 1. 서버 접속에 사용되는 프로그램을 실행한다. (SGTray를 실행하여 해당하는 서버의 ssh를 실행했다. ) 2. telnet ip port telnet 1xx.1xx.2xx.1xx 22 아이피와 포트를 입력한다. Trying... Connected to xxx.xxx.xxx.xxx Escape character is ‘^]’. Connected to xxx.xxx.xxx.xxx... 가 뜨면 포트가 열려있다는 의미이다. Trying... telnet: Unable to connect to remote host: Connection timed out 오류가 발생했을 때의 메세지이다. 포트가 열려있지 않는 상태이다. 3. Ctr..
서버에 프로그램을 연계하기 위해 가이드에 따라 ssh에서 agent를 테스트해보았다. 쉘파일명.sh start 가이드 대로 입력하자 -bash: 쉘파일명.sh: command not found 에러 메세지가 떴다. 1. ./ 추가 평소 서버를 재기동할 때 ./startup.sh처럼 ./를 붙여준 것을 떠올리고 적용해보았다. ./쉘파일명.sh start 하지만 다시 command not found 오류가 떴다. 그리고 44, 46 라인에 해당 오류가 발생한 것을 알 수 있었다. 2. 쉘 파일 내용 수정 쉘 파일을 노트패드로 열어보았다. 그리고 해당하는 라인을 확인하였다. 하위쉘파일명.sh stop 하위쉘파일명.sh start 이렇게 작성되어 있었다. 위에서 해결한 방식과 같이 ./를 붙여주었다. ./하위쉘..