찾아봣는데 괜춘한듯 해보임
https://deg.kr/2400f9eMBTI별 취미 테스트가 나왔다고 하네요!
https://deg.kr/2400f9e
https://deg.kr/2400f9e
git sourcetree 설명
'IT' 카테고리의 다른 글
개발 뉴스레터 및 기술블로그 (0) | 2022.06.29 |
---|---|
리눅스 명령어 (0) | 2022.02.09 |
git ignore 설정방법 (0) | 2021.06.20 |
deploy 관련 찾은 내용들 (0) | 2020.11.02 |
디버깅 에러 or 빌드 에러 (0) | 2019.04.17 |
git ignore 설정방법
'IT' 카테고리의 다른 글
리눅스 명령어 (0) | 2022.02.09 |
---|---|
git sourcetree 설명 (0) | 2021.06.27 |
deploy 관련 찾은 내용들 (0) | 2020.11.02 |
디버깅 에러 or 빌드 에러 (0) | 2019.04.17 |
파일에 물음표 있는 경우 (0) | 2019.04.15 |
1장 오브젝트와 의존관계
토비의 스프링 3.1 스프링의 이해와 원리
1장 오브젝트와 의존관계
/
- 인터페이스는 어떤 일을 하겠다는 기능만 정의해놓은 것이다.
-> 따라서 인터페이스에는 어떻게 하겠다는 구현 방법은 나타나있지 않다.
(그건 인터페이스를 구현한 클래스들이 알아서 결정할 일)
connectionMaker = new DConnectionMaker();
-> DConnection 클래스의 생성자를 호출해서 오브젝트를 생성하는 코드
어떤 ConnectionMaker 구현 클래스를 사용할지를 결정하는 new DConnectionMaker()라는 코드가 있다.
사용되는 오브젝트를 서비스 / 사용하는 오브젝트를 클라이언트라고 부를 수 있다.
클래스 사이에 관계가 만들어진다는 것은 한 클래스가 인터페이스 없이 다른 클래스를 직접 사용한다는 뜻이다.
-> 따라서 클래스가 아니라 오브젝트와 오브젝트 사이의 관계를 설정해줘야 한다.
오브젝트 사이의 관계는 런타임 시에 한쪽이 다른 오브젝트의 레퍼런스를 갖고 있는 방식으로 만들어진다.
connectionMaker = new DConnectionMaker();
-> DConnectionMaker의 오브젝트의 레퍼런스를 UserDao의 connectionMaker 변수에 넣어서 사용하게 함으로써, 이 두개의 오브젝트가 '사용'이라는 관계를 맺게 해준다.
오브젝트는 얼마든지 메소드 파라미터 등을 이용해 전달할 수 있으니 외부에서 만든 걸 가져올수 도 있다.
외부에서 만든 오브젝트를 전달받으려면, 메소드 파라미터나 생성자 파라미터를 이용하면 된다.
이런경우 파라미터로 전달되는 오브젝트의 클래스는 항상 인터페이스를 구현하기만 했다면 어떤 것이든지 상관없다.
0.0.0.0 네트워크 의미
방화벽 오픈 리스트 중에 0.0.0.0이 있다면
0.0.0.0 == all
이기 때문에 해당 서버는 all로 뚫려잇다는 의미인듯
ex) 0.0.0.0 (출발지) -> 192.168.92.24 (목적지) 라면
192.168.92.24에 대해서 all로 뚫렷구나 하면될듯
여기는 was, web 둘다 0.0.0.0으로 뚫려있었음
'설정' 카테고리의 다른 글
프로젝트 느낌표 뜰 때 (0) | 2018.03.18 |
---|---|
eclipse에서 JDK버전 확인 (2) | 2018.03.17 |
ojdbc_g.jar ojdbc.jar 차이
_g가 붙은간 개발?용이라 운영배포할땐 저 jar가 있으면 안됨
그니까 미리 ojdbc.jar 인지 확인 ㄲ
'에러' 카테고리의 다른 글
Spring 환경설정 OracleDB연결 (1) | 2019.04.16 |
---|---|
Build path is incomplete. Cannot find class file for egovframework.rte.fdl.cmmn.trace.LeaveaTrace 에러 (0) | 2018.11.02 |
ClassNotFound 에러 (1) | 2018.10.31 |
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException (1) | 2018.06.18 |
Duplicate local variable createDate 에러 (0) | 2018.03.10 |
deploy 관련 찾은 내용들
deploy 관련 찾은 내용들
- 컴파일, 빌드, 배포
itholic.github.io/qa-compile-build-deploy/
- deploy 정의
- html, .css파일들에 대한 정보는 Web Server에서 Client측으로 전달 (정적인 파일들은 Web서버에 있음)
- 비지니스 로직이 구현된 파일들에 대한 정보는 WAS에서 Web Server를 거쳐서 Client로 전달
- WebtoB Reverse Procxy 로드밸런싱
- WebtoB 특징
cena.co.kr/webtob-%EC%86%8C%EA%B0%9C/
- jboss 배포방식 (먼말이지?)
- MANAGED / UNMANAGED
gnujava.com/board/article_view.jsp?article_no=1526&menu_cd=20&board_no=7&table_cd=EPAR02&table_no=02
- jboss 설정을 웹에서 하는 방법
-제우스 내용이긴한데 이론은 어차피 똑같음 / 제일 많이 봄
ppt 만드는중 ㄲ
'IT' 카테고리의 다른 글
리눅스 명령어 (0) | 2022.02.09 |
---|---|
git sourcetree 설명 (0) | 2021.06.27 |
git ignore 설정방법 (0) | 2021.06.20 |
디버깅 에러 or 빌드 에러 (0) | 2019.04.17 |
파일에 물음표 있는 경우 (0) | 2019.04.15 |
프로그래머스 문제 자연수의 합
프로그래머스 문제
자연수의 합
문제설명
자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.
예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.
제한사항
N의 범위 : 100,000,000 이하의 자연수
func solution2(n: Int) -> Int {
var answer: Int = 0
var num: Int = n
while num != 0 {
answer += num%10
num = num/10
}
return answer
}
print(solution2(n: 111))
프로그래머스 문제
프로그래머스 문제 Swift
길이가 n이고, 수박수박수박수....와 같은 패턴을 유지하는 문자열을 리턴하는 함수, solution을 완성하세요. 예를들어 n이 4이면 수박수박을 리턴하고 3이라면 수박수를 리턴하면 됩니다.
제한 조건
n은 길이 10,000이하인 자연수입니다.
입출력 예
n return
3 수박수
4 수박수박
내꺼
func solution1(n: Int) -> String {
var answer = ""
for i in 0...n {
if i%2 == 0 {
answer = answer + "수"
} else {
answer = answer + "박"
}
}
return answer
}
print(solution1(n: 5))
프로그래머스 url : https://programmers.co.kr/
'알고리즘 > Swift' 카테고리의 다른 글
프로그래머스 문제 자연수의 합 (0) | 2019.12.11 |
---|
한국당 해산 촉구 국민청원 28만 돌파
22일부터 시작된 청원
1시간에 만명 꼴
집계하는 동안에도 초단위로 사람이 느는 중
최근 선거제 등 패스트트랙(신속처리안건) 지정을 둘러싸고 여야 대치가 격해진 뒤 나온 청원
청원인 say
"자유한국당은 국민의 막대한 세비를 받는 국회의원으로 구성되었음에도 걸핏하면 장외 투쟁과 정부의 입법을 발목잡기를 하고 소방에 관한 예산을 삭감해 국민의 안전을 심각하게 하며 정부가 국민을 위한 정책을 시행하지 못하도록 사사건건 방해를 하고 있다. "
"정부에서도 그간 자유한국당의 잘못된 것을 철저히 조사 기록하여 정당 해산 청구를 해 달라"
"자유한국당에서 이미 통진당(통합진보당) 정당 해산을 한 판례가 있기에 반드시 자유한국당을 정당해산 시켜서 나라가 바로 설 수 있기를 간곡히 청원한다"
출처 : https://www.ytn.co.kr/_ln/0101_201904290359436963
http://news.kmib.co.kr/article/view.asp?arcid=0013270241&code=61111511&cp=nv