전체 글 176

신입 개발자 회사 정보 사이트

1. 일터 Q&A (www.itunion.or.kr/xe/index.php?mid=JOBQNA01) - 주로 프리랜서들이 회사 정보를 공유하는 곳 - 산전수전 다 겪은 프리랜서들의 진솔한 이야기를 찾아볼 수 있다. - 막장 업체 정보 얻기 좋음 2. 잡플래닛 (www.jobplanet.co.kr/contents) - 다양한 회사의 면접 질문 및 회사 분위기를 알아볼 수 있는 곳 - 평점이 3점 이하 업체라면 이력서 쓰는 것도 아깝다. - 처음 가입 후 면접 본 업체 중 한 군데 정도 후기를 남기면 웬만한 정보는 볼 수 있다. - 후기에 욕은 별로 없고 좋은 글만 있는 회사는 의심을 해봐야한다. 3. OKKY (okky.kr/articles/community) - 주로 자바 개발자들이 많은 커뮤니티 - 대..

취업 2021.05.06

html 특수 문자 (> < &) 자바스크립트로 치환하기

개발을 하다보면 특수문자가 HTML 엔티티로 표기되어 치환이 필요한 경우가 있습니다. 아래 처럼 간단하게 Jquery를 사용해서 처리하는 방법이 있는데 이 방법은 XSS공격에 취약해서 다른 방식을 사용해야 합니다. 1. jquery를 이용한 변환 방법 (XSS 공격에 취약함) $('').text('> 특수문자 처리 ([\S\s]*?)/gmi, ''); str = str.replace(/

개발 2021.04.28

비전공자 신입 개발자 취업 전략

대부분의 기업에서 봤을 때 신입 지원자 중 전공자와 비전공자가 있으면 특별하게 뛰어나지 않으면 전공자를 선호합니다. (아무래도 가르쳐줄 때 습득이 빠를 거 같고... 기본 실력이 더 나을 것 같다는 기대감?) 비전공자 입장에서는 전공 지원자에 비해 상대적으로 취업하기 불리한 조건이기 때문에 코딩 테스트 / CS지식 / 개발 능력이 부족하지 않다는 것을 어필해야 합니다. 1. 코딩테스트 준비에 더 많은 시간 할애 - 대부분의 중견 / 대기업에서 코딩 테스트를 보는데 비전공자는 이 코딩 테스트가 이점이 될 수 있습니다. - 코딩 테스트 연습 사이트에서 점수가 높을 경우 취업에 여러 이점이 있습니다. - 코딩 테스트는 준비는 단기간(30일)에 끝낼 수 있습니다. - 코딩 테스트 학습 방법은 여기를 참조해주세요..

취업 2021.04.27

신입 개발자 취업하기

1. 학원을 가야하나 말아야하나 - 비전공자의 경우 학원에서 최소 6개월 이상 수강을 하면서 별도로 CS(Computer Science)지식을 공부하면서 준비해야합니다. - 전공자의 경우에도 이론 및 실력에 자신이 없다면 3개월~6개월 이상 학원 수강을 추천합니다. 어느정도 실력이 된다면 삼성 청년 SW 아카데미 정도 되는 학원으로 시험보고 들어가면 대기업 취업 가능성이 높습니다. - 서류 합격률을 올리기 위해서는 학원에서 찍어내는 포트폴리오가 아닌 다른 포트폴리오를 만들어내야합니다. (같은 학원 출신이면 다 똑같은 포트폴리오...열어보지도 않습니다.) - 괜찮은 중소/중견/대기업에 신입으로 취업하기 위해서는 코딩 테스트 준비가 필수 입니다. - 코딩 테스트 준비는 코드포스 블루 레벨 정도면 국내에서 코..

취업 2021.04.27

인텔리j 검색 오류(find in path) 해결 방법

인텔리j를 업데이트 or 잘 사용하다가 갑자기 find in path 로 검색이 안되는 현상이 발생할 때가 있습니다. 프로젝트를 가져올 때 file indexing 과정에서 오류가 발생해서 정상적으로 검색을 할 수 없기 때문입니다. 해결 방법은 File > Invalidate Caches > Invalidate and Restart 를 클릭한 후 인텔리j를 다시 실행하면 정상적으로 검색을 할 수 있습니다.

개발 2021.04.20

HikariCP 튜닝하기 (too many connections 오류 해결)

HikariCP를 기본 설정으로 넣고 사용 할 경우에는 DB에서 too many connections 에러가 발생할 수 있어 설정 값을 변경해야 합니다. HikariConfig hikariConfig = new HikariConfig(); hikariConfig.setMinimumIdle(10); hikariConfig.setMaximumPoolSize(10); hikariConfig.setConnectionTestQuery("SELECT 1"); hikariConfig.setPoolName(poolName); hikariConfig.setDriverClassName(this.driverClassName); hikariConfig.setJdbcUrl(jdbcUrl); hikariConfig.setUser..

개발 2021.04.07

apache nginx 전환하기 - 설정 옮기기

apache를 nginx로 전환할 때 설정을 쉽게 옮길 수 있다. 1. 파일 다운로드 wget https://github.com/nhnc-nginx/apache2nginx/zipball/master -O nhnc-nginx-apache2nginx.zip 2. 압축해제 unzip nhnc-nginx-apache2nginx.zip 3. 의존 파일 설치하기 yum -y update yum -y install gcc yum -y install zlib-devel yum -y install make 4. 컴파일 및 설치하기 cd nhnc-nginx-apache2nginx ./configure --prefix=/usr/local/apache2nginx make && make install export PATH=/u..

개발 2021.02.09

자주 사용하는 도커 명령어

1. 도커 실행 docker run -i -t --name oldcentos centos:7 2. 도커 컨테이너에서 나오기 - 컨테이너 정지하면서 나오기 : exit 또는 Ctrl + D 3. 도커 이미지 내려받기 docker pull 이미지명 4. 도커 이미지 목록 확인하기 docker images 5. 컨테이너 목록 확인하기 docker ps -a 6. 컨테이너 이름 변경하기 docker rename oldCentos newCentos 7. 컨테이너 삭제하기 docker rm -f 컨테이너이름 8. 도커 볼륨 - 생성 : docker volume create --name myvolume - 조회 : docker volume ls - 마운트 : docker run -i -t --name newCento..

개발 2021.02.09

개발자 면접 질문 - 문맥 교환(Context Switching)

1. Context Switching - 현재 진행하고 있는 프로세스, 쓰레드의 상태를 저장하고 다음 진행할 Task의 상태 값을 읽어 적용하는 과정 2. 필요성 - 다양한 사용자들이 동시에 사용하는 것처럼 하기 위해서는 CPU가 Task를 바꿔가며 실행해야 때문에 필요하다. 3. Context Switching 실행 방식 - 현재 실행하고 있는 Task의 PCB 정보를 저장한다. - 다음 실행할 Task의 PCB 정보를 읽어 Register에 적재하고 CPU가 이전에 진행했던 과정을 연속적으로 수행한다. * Task 정보는 Register에 저장되고 Process Control Block 으로 관리된다.