본문 바로가기
728x90
반응형

전체 글131

[back] 세션 설정 파일의 위치들 (프로젝트, 서버, 리눅스 profile 의 세션 설정) 제목의 세가지 방법을 통해 세션시간을 설정하고 있다. 근데 이 중에 어떤게 실효가 있는지 당최 모르겠더라. 나중에 세션 유효 시간을 바꾸려면 어떤 항목을 바꿔야하는지 실제로 우리 프로그램에 적용되어 있는 것을 기준으로 확인해보았는데, 우리는 모든 설정값이 달라서 많은 테스트 없이 식별이 가능했다! 1. 프로젝트의 web.xml [ 경로 : 프로젝트/WEB-INF/web.xml ] 120 프로젝트의 WEB-INF 폴더 아래에 있는 web.xml 이게 적용되는거같음. 왜냐면 로그인 하고 나서 두시간 가까이 안건드리고 새로고침 했을 때 로그인 세션이 유효해서. 2. 서버 인스턴스의 설정파일인 web.xml [ 경로 : /usr/local/tomcat/서버 인스턴스/conf/web.xml ] 30 /usr/lo.. 2023. 6. 1.
[back] association 과 collection 사용 역할 구분 ... 생략 ... ... 예시 매퍼파일 association 과 collection 사용 역할 구분하기! 매핑결과를 깔끔하게 해주는 association 과 collection 은 결과데이터 간의 n:n 관계에 따라 사용을 달리 해준다. 1. 네이버 영어사전.. 으로 이해해보기 association은 제휴, 연계, 유대(combination) collection은 (물건·사람들의) 무리, 더미 제휴는 어쨌든 1:1로 관계를 맺는 거니까, association은 1:1 관계에서 사용한다고 생각하기 무리나 더미는 여러가지를 한꺼번에 모아놓는 거니까, collection은 1:N 관계에서 사용한다고 생각하기! 결론은 association은 객체와 객체간의 관계가 1:1 매핑이 될 때 사용한다. collect.. 2023. 6. 1.
[back] ORA-01861: literal does not match format string 진짜 가끔 발생하는 오류 ORA-01861: literal does not match format string 로컬에서는 잘만 되던게 서버에 올리니까 갑자기 오류를 내뿜는다. 나의 경우는 TO_CHAR(SYSDATE, 'YYYYMMDD')로 가져온 날짜 데이터를 빼기 계산해서 잔여 일수를 노출시키는 것이 목적이었는데, 여기에서 오류가 발생했다. 오류 쿼리 , (TO_DATE(TO_CHAR(SHOW_END_DT, 'YYYYMMDD')) - TO_DATE(TO_CHAR(SYSDATE, 'YYYYMMDD')) AS REMAINDER_DATE 원인 자체는 TO_CHAR, TO_DATE 함수에 날짜를 사용하려 할 때, 두번째 인자인 형식 지정을 해주지 않아서 그런거였다. TO_DATE를 사용할때, 두번째 인수를 .. 2023. 5. 26.
[server] 리눅스 언어설정 locale - 테스트 서버에서 요일이 영어로 나올 때 로컬 환경/운영서버 환경에서는 쿼리로 가져온 요일이 한국어로 잘 나오는데 테스트 서버에서는 영어로 보인다. okky 랑 구글링을 해보았는데 DB 설정에서 설정값을 바꿔줘야 한다는데.. 운영DB와 테스트DB 둘의 값을 비교해보았을 때는 설정값이 똑같았다. select * from nls_session_parameters order by parameter; 그래서 다음단계! db문제가 아니라면 서버 문제겠지 리눅스 서버 설정이 필요해보인다고 판단. 보안팀 도와조요 ~~ 보안팀:😎등장 아래는 보안팀 동료의 처리과정을 보고 작성한 내용이다. 1. 돌리고 있는 시스템의 리눅스 서버에 접근 home 디렉토리 밑에, 톰캣 계정 디렉토리로 들어가줌 [tomcat계정@test-server ~]$ ll 2. 로케일 loc.. 2023. 5. 26.
[front] Safari 날짜정보 NaN으로 나올 때 크롬에서는 잘만 출력되던 날짜 데이터가 아이폰에서 NaN으로 나온다는 문의가 들어왔다 😥 화면을 보니 진땀이 났다.. NaNNaNNaN .............................. 의 반복 구글링 해보니 IOS 쪽 문제는 아니었고, safari 브라우저의 문제였다. Safari 에서 Date를 생성할 때, 'YYYY-MM-DD' 형식은 먹지 않는다는 것을 알게되었다. 크롬, safari 에서 둘 다 정상적으로 노출 될 수 있도록, 앞으로는 웬만하면 날짜 형식을 'YYYY/MM/DD' 로만 가져와야겠다는 생각을 했다. 조회 쿼리에서 형식을 바꿀 수도 있겠지만 일단 응급조치로 // $("#startDate").val() == '2022-11-30 23:59' 일 때 var startDate = n.. 2023. 5. 19.
오라클 요일 정보 가져오기 오라클 db에서 요일정보 가져오기 -> day, dy, d를 사용 SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD(D) hh24:mi:ss') FROM DUAL UNION SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD(DY) hh24:mi:ss') FROM DUAL UNION SELECT TO_CHAR(SYSDATE, 'YYYY/MM/DD(day) hh24:mi:ss') FROM DUAL ; d 입력시 -> 요일 숫자버전 출력 ( 일요일부터 1, 월요일 2, 화요일 3, 수요일 4, 목요일 5, 금요일 6, 토요일 7) dy 입력시 -> 요일 간단버전 출력 ( 일,월,화,수,목,금,토 ) day 입력시 -> 요일 상세버전 출력 ( 일요일,월요일,화요일,수요일,목요일,금요.. 2023. 5. 19.
(글쓰기)1강. 글쓰기란 무엇인가 - 글쓰기의 의미와 과정 보호되어 있는 글 입니다. 2023. 4. 10.
Java의 클래스와 클래스의 구성요소 1. 자바의 클래스 자바에서 클래스 = 붕어빵틀, 인스턴스 = 붕어빵틀로 찍어낸 붕어빵 으로 비유되곤 한다. 변수의 자료형은 두가지로 나뉘는데, (기본/비기본) 또는 (원시형/참조형)으로 구분한다. 여기에서 클래스로 생성하는 변수는 참조형 변수가 된다. - 기본 자료형(원시 자료형)의 생성자 = 변수 - 비기본 자료형(참조 자료형)의 생성자 = 인스턴스, 클래스로부터 생성됨, new 키워드 사용 추가적으로, String의 자료형은 예외적으로 인스턴스가 아닌 변수라고 많이 얘기하지만, String 변수라고 이야기를 하더라도 String 객체의 참조 자료형이라고 확실히 알고 있어야 한다. (* 참조 - 빵형의 java) // 기본 자료형의 생성자 int num = 10; // 참조 자료형의 생성자 Class.. 2023. 4. 6.
프로그래밍 언어에 대한 간략한 개념들 - [절차지향과 객체지향], [런타임과 컴파일타임], [컴파일 언어와 인터프리터 언어] 1. [절차지향과 객체지향] 절차지향 프로그래밍 = 순차적으로 처리되어 프로그램 전체가 유기적으로 연결되어있도록 하는 개발. 컴퓨터가 부팅되기위해서는 부트로더가 먼저 로딩되어야하는 그런 느낌 객체지향 프로그래밍 = 현실 세계를 모델링하여 소프트웨어 개발. 명령어의 체계적인 나열로 처리하는 것이 아닌, 여러개의 독립된 객체를 만들어 객체단위로 개발. 만들어진 독립된 개체들은 서로 소통하여 프로세스를 처리할 수 있다. 2. [런타임과 컴파일타임] 프로그램을 생성하기 위해 개발자는 첫째로 소스코드를 작성하고, 컴파일이라는 과정을 통해 기계어 코드로 변환 되어 실행 가능한 프로그램이 되며, 이러한 편집 과정을 컴파일 타임(Compile time) 이라고 부른다. 컴파일과정을 마친 프로그램은 사용자에 의해 실행되.. 2023. 4. 6.
반복문의 continue와 break continue와 break는 반복문에서 사용되곤 한다. continue와 break문을 통해, 반복문을 종료 또는 다음 반복 index로 넘길 수 있다. continue 문 : continue를 만나면 continue 아래의 코드는 실행하지 않고 다음 증감식으로 넘어간다. break 문 : break를 만나면 반복문을 종료시켜버린다. (다음 index로 넘어가는 continue와 다름) ** continue든 break든, 하나의 break 당 하나의 for문을 탈출한다 1. continue 문 반복문의 내용 중 continue를 만나면 continue 아래의 코드는 실행하지 않고 다음 증감식으로 넘어간다. for(int i = 1; i 조건이 true이면 실행 Sys.. 2023. 4. 6.
728x90
반응형