목록분류 전체보기 (94)
우주코딩

안녕하세요. 2024 정보처기기사 2회차 필기, 실기 모두 한번에 합격하고 글을 씁니다. 공부법이라고 부를만큼 거창한건 없지만 그래도 도전을 생각하시는 분들을 위해 작성합니다. 저는 비전공자이며 2년 3개월간의 현업 경험이 있는 자바 개발자입니다.필기, 실기 모두 한달을 잡고 공부하였으며 평균 공부시간은 2시간에서 3시간 사이입니다. 리눅스 마스터 2급을 취득하였고요. 1회 필기 시험을 응시하였으나 1월부터 3월까지 야근을 안하는 날이 없었기 때문에 시험장에서 책을 처음 펴봤네요.그때 평균 점수가 45점으로 과목당 3개만 더 맞추면 합격이었는데 아쉽게 떨어졌었죠역시 공부를 하지 않고 합격하는 시험은 없는 것 같습니다 1. 필기필기 시험은 5과목 평균 60점 이상 과락은 40점으로 과목당 20문제 총 10..

안녕하세요?8개월만에 글을 씁니다. 리눅스 마스터 2급 취득에 대해 작성하려고 합니다만12월 29일에 합격발표가 난 자격증 후기를 지금 쓰려고하니 기억력이 매우 흐릿하네요그래도 비전공자, 독학으로 자격증 취득하고자 하시는 분들을 위해 간략하게 써보도록 하겠습니다. 1차 시험은 온라인으로 보는 시험인데, 다들 어떤 요령으로 합격하는지 아실테니 스킵하겠습니다.찐은 2차니까요 ㅎㅎ 저는 23년 12월 9일 리눅스 마스터 2급 자격검증 시험을 보았고 77.5점의 점수로 합격하였습니다. 저는 비전공자이며 책 한권으로 독학했습니다.걸린 기간은 한 달입니다.그리고 1년 11개월의 경력으로 현업에서 리눅스를 사용하고 있었습니다. 다른 블로그에선 비전공자라도 현업이면 3-4일의 벼락치기가 가능한 것 처럼 이야기하는데요..
파티셔닝 적용과 자동생성을 도입해야하는 상황 열심히 구글링한 결과 pgsql 의 10언더 버전에선 파티셔닝이 아닌 상속만 있어서 상속으로 파티셔닝을 처리했다. 10 이상 버전에서 파티셔닝의 기능을 사용할 수 있다. 문제는 파티셔닝을 도입하면 해당 조건에 맞지 않는 데이터의 경우 바로 에러를 던지기 때문에 미리 생성해 두지 않으면 안된다. 10년치를 미리 만들어 놓는다고 해도 10년 뒤의 누군가는 유지보수를 해야하는 것... 그래서 자동생성을 하려고 한다. 첫번째로 pg_cron 이라는 포스트그레스큐엘 extension을 사용하는 것이다. 이건 타 블로그에 잘 기술되어 있으니 그것을 참조.. 문제는 pg_cron을 설치하는 방법이 소스를 컴파일, yum install이 있는데 현재 패키징 구조상 소스를 컴..
오류 코드: ORA-01898 오류 코드: ORA-01898 설명: 정밀도 지정자가 너무 많습니다 원인: 날짜를 자르거나 반올림하는 동안 날짜 형식 그림에서 추가 데이터가 발견되었습니다. 조치: 날짜 형식 그림의 구문을 확인하고 다시 시도하십시오. 예제 order_date 컬럼 (DATE 타입) 을 between을 써서 조건을 줄 때 where trunc(order_date, 'yyyymmdd') between #{fromDate}(문자열 'yyyymmdd') and #{toDate}(문자열 'yyyymmdd') 이렇게만 걸 경우 나오는 에러 비교를 하려면 똑같은 데이터 형으로 변환한 뒤에 조건을 걸어야한다. where trunc(to_char(order_date, 'yyyymmdd')) between ..
padStart 를 사용해서 웹스퀘어 그리드 제어하기 리퀘스트 메인화면의 그리드가 조회조건에 따라 가변되어 나오도록 수정해주세요. 만약에 조회 기간이 3월부터 5월까지라면 3월부터 5월까지만 나오고 다른 월은 그리드가 나오지 않도록 var month = ""; var from = Number(시작월.getValue().substring(4,6)); var to = Number(종료월.getValue().substring(4,6)); for(var i = 1; i to){ grid.setColumnVisible("a"+month, false); grid.setColumnVisible("b"+month, false); grid.setColumnVisible("c"+month, false); grid.setC..
내가 쓰는 플젝 툴 형상관리 - svn 빌드 툴 - maven 앞단 - websquare 개발도구 - 이클립스 이클립스에서 import -> Checkout Projects from SVN SVN 주소 입력 -> 임포트할 프로젝트 선택 -> 체크아웃 체크아웃 한 후 프로젝트 프로퍼티스 혹은 빌드 패스 클릭 -> 라이브러리에서 JRE 버전 맞는지 확인 -> Add Library -> 웹스퀘어 혹은 Web App 라이브러리 추가 -> 프로퍼티 검색창에 'assembly' 검색 Define packaging structure for this Java EE Web Application project. 'Web Deployment Assembly' 들어간다 -> Add 클릭해서 Maven Dependencies ..
오라클 contains sql 문을 더 빠르게 하는 방법 보통 sql문에서 특정 문자를 포함하는 sql 을 짤 때 LIKE 를 쓰는 것이 보편적이다. 하지만, 이 like SQL문에서 검색문자열 앞에 % 가 있는 경우에는 인덱스를 타지 않거나, Index Fast Full Scan 을 하게 된다. 즉, 인덱스를 통째로 읽어서 찾는 것이다. Tabel Full Scan 과 비슷하여 많이 느리다. 이런 경우 빠르게 할 방법이 바로 'Oracle Text' 이다. Intermedia Textm , Domain Index, Text Index 모두 같은 말이다. 이 기능은 내부적으로 키워드 딕셔너리를 구성하여 테이블에서 검색해오기 때문에 매우 빠르다. select * from 테이블명 where 컬럼명 like..
SELECT MEMBER_NO ,NAME ,GENDER ,ADDR ,ACCOUNT ,AGE FROM MEMBER WHERE 1=1 AND ADDR LIKE '%' || #{서울} || '%' ORDER BY 2,4,6 ORDER BY 2,4,6의 의미는 무엇일까 이런 쿼리가 있다고 할 때 ORDER BY 2,4,6의 의미는 해당 쿼리의 2,4,6번째 컬럼을 순서로 정렬을 한다는 뜻이다. 위의 쿼리를 실행하면 서울에 사는 MEMBER 를 NAME, ADDR, AGE 순을 기준으로 정렬한 데이터를 보여줄 것이다. 물론 ORDER BY 뒤의 숫자는 사용자가 지정할 수 있다. 하지만 SELECT * 을 할 경우 혹은 또 다른 사용자가 테이블에 관한 정보를 알 지 못할 경우 컬럼의 수로 정렬을 하는 방식은 좋지 ..