일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 타임리프 참조 오류
- Quartz dependency
- reset
- css 리셋
- Quartz 라이브러리
- 배포 자동화
- Jenkins
- 채팅 프로젝트
- 배열 call by value
- 클래스 참조
- git 폴더 모으기
- 자바 swing 프로젝트
- 깃허브 토큰 발급
- firstChild
- AWS 생성
- 되돌리기
- 테스팅
- deploy.sh
- 깃허브 연동
- CI/CD
- .ppk
- EL1021E
- Node Property
- document 함수
- ..gitignore
- submit 기본동작
- 환경변수
- 소프트웨어
- 깃허브 토큰 생성
- dbeaver 백업/복구
- Today
- Total
목록전체 글 (59)
TY blog
1. 좋은 소프트웨어의 특성 좋은 소프트웨어는 요구되는 기능과 성능을 사용자에게 제공해야 하고 유지보수성(maintainability), 확실성(dependability), 사용성(usability) 이 좋아야 한다. 1. 수용성(acceptability) - 이해하기 쉽고(understandable), 사용하기 쉽고(usable), 기존 시스템과 호환성(compatible) 이 있어야 한다. 2. 확실성(dependability), 보안성(security) - 신뢰할 수 있는 소프트웨어 ( 신뢰성(reliability), 보안성(security), 안정성(safety)을 포함하는 여러 가지 의미 ) - 악의적인 사용자가 시스템에 접근하거나 피해를 줄 수 없도록 해야 한다. 3. 효율성 (efficien..
1. 쿠키 - 브라우저에서 정보들을 사용자의 컴퓨터의 저장되는 텍스트 파일 ex) 방문기록, 아이디 저장 등 - 사용자 웹 브라우저에 저장하며 데이터 형태는 Key - value 형태로 4kb 이상 저장이 불가능하다. - 브라우저별로 쿠키가 공유된다. 2. Expires / Max-Age 1. 세션쿠키 - 브라우저 종료 시 삭제되는 쿠키 ( 브라우저를 완전히 닫으면 삭제되며 완전히 닫지 않으면 같은 브라우저에서 쿠키 데이터가 지워지지 않는다. ) 2. 영속쿠키 - 만료일을 기준으로 삭제되는 쿠키, 디스크에 저장되며 만료일 이후에 삭제된다. 3. domain - 쿠키에 접근 가능한 도메인, 생성된 도메인에서만 사용가능하며, 서브도메인에서는 케이스에 따라 공유된다. 4. path - 도메인 내에 쿠키가 허용..
이클립스에서 톰캣 2개를 각각 포트만 다르게 하여 톰캣을 띄워 테스트를 진행했었는데 한쪽 서비스에 로그인이 되어있을 때 다른 한쪽 서비스에서 로그인 시 기존 로그인된 서비스에서 세션이 사라지는 현상을 확인했었다. 위와 같은 현상은 톰캣 2개의 서비스가 포트는 다르지만 같은 IP를 가지고 있어 브라우저에 접근하여 JSESSIONID 값을 같은 값으로 발급되어 양쪽 서비스에서 로그인을 하지 못한다. JSessionID 이란 ? 톰캣 컨테이너에서 세션을 유지하기 위해 발급하는 키이다. 즉, 세션에서 사용되는 쿠키이름이다. 톰캣은 JSESSIONID 쿠키를 클라이언트에게 발급해 주고 이 값을 통해 세션을 유지할 수 있게 한다. 클라이언트는 JSESSIONID 라는 KEY를 서버로 전달하여 서버에서 클라이언트를 ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/HBz00/btr6buN1WxQ/uVRPNdilnE7LoHsvAJal8K/img.png)
이클립스에서 서비스 테스트 후 서버에 배포할 때 간혹 404 원인 모를 에러가 발생할 수 있다. 404 에러는 URL 정보가 잘못되어 페이지를 찾을 수 없을 때 종종 발생하는데 테스트 시에 동작되던 코드가 배포 시에 404 에러가 발생하는 건 일단 코드에 문제는 아닌 거 같다. 저와 같은 경우에는 자바 JDK 11 버전 톰캣 9 버전의 SPIRNG 서비스를 배포를 진행하던 도중 404 에러가 발생했다. 톰캣로그에 정확한 원인 확인이 안 됐지만 톰캣 구동 시에 OS 정보, JAVA정보, 톰캣 정보 등등 먼저 확인되는데 유심히 살펴보니 배포 시에 구동되고 있는 자바 버전이 환경변수 JAVA_HOME으로 설정된 값으로 구동되었다. 위 사진처럼 JAVA_HOME 버전을 바꿔주면 해소가 되겠지만 한 서버 내에 J..