본문 바로가기

반응형

IT

(137)
SQLD 공부 방법 및 합격 후기(2024년 54회) 이번 년 목표 중에 하나가 SQLD 자격증을 따는 거였는데요, 그래서 24년 54회 sqld 시험을 접수했습니다 ㅎㅎ  SQLD 시험 접수 방법, 제가 선택한 공부 방법 그리고 합격 후기! 까지 작성해 봤습니다 ~0. 접수 방법  시험 접수는 실제 시험 있는 한 달 전에 미리 접수 신청을 합니다  시험 접수 기간은 일주일 밖에 안되어서 접수 일정을 미리 숙지하고 있으며 좋을 거 같네요 ㅎㅎ  접수는 아래 주소 통해 진행하면 됩니다 https://www.dataq.or.kr/www/main.do SQLD 자격증 시험 가격은 50,000원 입니다   1. 시험 준비 방법 & 기간 저는 책으로 공부하면 속도가 많이 느린편입니다.. 그래서 실무에서 사용하는 언어, 기술등 책으로 공부하기보단 강의를 선호하는 편인..
김영한의 실전 자바 - 기본편(2/?) 절차 지향 프로그래밍  - 순차적으로 처리하는 방식, 즉 어떻게 중심으로 프로그래밍을 한다  - 유지관점 포인트가 늘어날 수 있다 객체 지향 프로그래밍  - 사물/사건을 객체로 보고, 상호작용을 중심으로 프로그래밍, 즉 무엇을 중심으로 프로그래밍을 한다  - 자바는 클래스에 내부에 속성과(데이터) 기능을(메소드) 포함할 수 있다, 데이터와 기능을 하나의 클래스로 묶어서 개발 기타 : ctrl + alt + v => intellij 자동 변수 네이밍멤버 변수 : 클래스에 사용되는 변수 지역 변수 : 메소드에 사용되는 변수  메개 변수 : 파라미터로 넘어온 변수
김영한의 실전 자바 - 기본편(1/?) 백문이 불여일타 1. 클래스가 왜 필요한지 ? - 학생 정보를 관리한다고 했을때 새로운 학생이 추가할때는 배열을 사용해서 새로운 변수 선언 수고스러움과 지져분함을 최소화할 수 있다. - 다만 이렇게 배열로 관리를하면 배열이 나눠져 있고 데이터가 다양화될시 변경할 때 조심스럽게 작업해야한다. (ex. 인덱스 정확하게 맞추기) - 인덱스 기준으로 관리를해야하고 휴먼 에러가 날 가능성이 매우 높다. (컴퓨터가 봤을때는 문제 없지만 사람이 관리하기에는 좋은 코드가 아니다.) - 위와 같은 부분을 해결하기 위해서 클래스를 사용한다.  2. 클래스  - 클래스에 정의한 변수 -> 멤버 변수 or 필드  멤버 변수 : 특정 클래스에 소속된 멤버이기 때문에 이렇게 부른다  필드 : 데이터 항목을 가르키는 전통적인 용어..
리눅스 CPU, MEM, ESTABLISHED 확인 스크립트 아래 스크립트를 크론으로 추가해서 실행하면 현재 시스템의 상태를 로그를 통해 알 수 있다. #!/bin/bash #Today=`date +%Y%m%d%H%M` LOGDIR=/logs/was/monitoring/mem if [ ! -d "$LOGDIR" ]; then echo Cannot Stat $LOGDIR echo Run: mkdir $LOGDIR exit; fi Today=`date '+%Y/%m/%d %H:%M:%S'` DT=`date '+%Y%m%d'` MemUsed="$(echo 'MEM:'`free -m | grep 'Mem' | awk '{printf "%-2d% (%5d/%5dMB)", ($3/$2)*100, $3, $2}'`)" RSS="$(echo 'RSS:'`ps aux | grep..
리눅스 크론탭 10초 간격 리눅스는 크론탭 최소로 조작이 가능한 단위가 분이다. (스프링 스케줄러는 초까지 가능) 그래서 섬세한 실행이 필요하면 아래와 같이 추가하면 리눅스 크론탭에서도 초단위로 조작이 가능하다. crontab -l * * * * * /bin/sh /tony/cpu_mem.sh * * * * * ( sleep 10; /bin/sh /tony/cpu_mem.sh ) * * * * * ( sleep 20; /bin/sh /tony/cpu_mem.sh ) * * * * * ( sleep 30; /bin/sh /tony/cpu_mem.sh ) * * * * * ( sleep 40; /bin/sh /tony/cpu_mem.sh ) * * * * * ( sleep 50; /bin/sh /tony/cpu_mem.sh ) 위와 ..
로드러너 이슈 정리 (502 bad gateway, hikair pool restart, web cpong timeout등) 설명 담당하고 있는 프로젝트에 고도화를 진행하면서 새로운 연동 서비스가 추가 되었다. 해당 서비스와 연동을 하면서 트래픽 증가가 예상이 되어서 로드러너를 통해 과부하 테스트를 진행을 했다. 로드러너 테스트를 진행하면서 동시다발적으로 에러들이 발생을 해서 관련 내용을 정리하고자 한다. 서버 구성도는 on-premise환경, 3tier 형식으로 구축되어있다. 추가로 테스트는 WEB1 -> WAS1 -> DB + 시뮬서버1 으로 과부하 테스트를 했다. 문제 1. 502 Bad gateway - 웹에서 ping를 보냈는데 웹서버에 설정된 시간안에 응답을 못받으면 502에러가 발생했다. (웹 설정은 worker.xxx.ping_timeout) - 100명의 유저로 200tps정도 테스트시 Tomcat의 Threa..
자바 예외 계층
계층 정의

반응형