커버
- 2023년 상반기 취업 과정 회고 (가비아, 한화, LG CNS, 네이버 등) 상반기 상황 - Github 프로젝트 완성 (Git flow, Issue, PR, Tag 등 활용) - 포트폴리오(PDF) : 완성된 프로젝트 추가 상반기 결과 2023.04.29 기준 올해는 정말 역대급 채용한파라는게 느껴졌습니다. 일단, 작년에 비해 채용공고 수가 현저히 떨어졌습니다.. (특히 대기업..뽑아도 TO가 굉장히 줄은 느낌) 상반기에는 꼭 하고 싶어서, 일단 넣어보자 하는 회사가 좀 많습니다. 1. SK 플래닛 / 프로그래밍 - 결과 : 서류 탈락 기업에 대한 관심도가 별로 안느껴졌던 것 같습니다. 2. 가비아 / 백엔드 - 결과 : 최종 합격(입사) 국내 개발자라면 사실 모를 수 없는 회사라고 생각합니다.. 유튜브 '워크맨'에서도 나온 것처럼 워라밸/복지는 너무 좋다고 생각했습니다. 그래..
- 2022년 하반기 취업 준비 과정 회고(카카오 뱅크, LG CNS 등등) 하반기 상황 - 자격증 : 정보처리기사, 빅데이터 분석기사 취득 - Github : 막 시작한 프로젝트 한개 올라가있음 (Git 원리 및 컨벤션, Git flow 사용) - 포트폴리오(PDF) : 불필요한 프로젝트를 제외하고 핵심 프로젝트 위주로 자세히 설명한 것으로 개선 하반기 결과 상반기 이후 자존감이 부서질대로 부서진 기간.. 어쨌든 경험이 쌓였으니, 눈을 조금 낮추고 여기저기 써보기로 했습니다. 그전에는 SI나 플랫폼 기업이 아닌 곳은 잘 보지 않았는데, 이번부터는 지원했습니다. 1. 카카오 / 프로그래밍 - 결과 : 1차 코딩테스트 탈락 역시 악랄한 난이도의 코딩테스트를 자랑하는 카카오답게, 5시간동안 7문제가 주어졌지만, 한 3문제정도 풀었던 것 같습니다. 카카오 계열사들은 코딩테스트를 다 이..
- 2022년 상반기 취업 준비 과정 회고(안랩, 라인, 네이버웹툰 등등) 상반기 상황 - 전공 : 보안 - 주 언어/프레임워크 : Java/Spring - Github 업로드 된 프로젝트 : 없음 (당시 Git을 쓰는 것이 두려웠음. 제대로 모르고 쓰면 코드만 날라가서..) - 포트폴리오(PDF) : 2월 쯤 제작 (학교 프로젝트 위주로 정리) - 자격증 : 없음 상반기 결과 결과는 위와 같았고, 안랩을 붙었는데 가지 않은 이유는 아래 설명하겠습니다. 서류 지원 순서대로 작성했습니다. 1. 당근마켓 / 서버 개발 - 결과 : 서류탈락 처음 서류를 넣은 회사입니다. 자유 양식의 자기소개서 였는데, 이 당시에는 포트폴리오 마저 없었기 때문에 광탈하게 되었습니다. 애초에 Ruby On Rails를 주 프레임워크로 쓰고 있어서, 코딩테스트를 보더라도 떨어졌을 것 입니다..ㅋㅋ 당근 ..
- [Docker] 서버 가상화 및 도커 기본 사용법 가상화 하이퍼바이저 형 가상화 방식은 Vmware 처럼 가상머신에 Guest OS, 가상 CPU, 가상 메모리 등을 제공하여 마치 물리서버처럼 실행되는 것 처럼 보인다. 하지만, 이 방식은 가상머신 이미지마다 결국 OS가 필요하게 되고, 가상머신마다 운영체제가 달라질 수 있어 운영관리의 어려움이 발생할 수 있다. 이와 달리 컨테이너 형 가상화 방식은 여러 개의 컨테이너를 호스트 OS 커널에서 직접 실행하게 된다. 따라서 컨테이너는 기존 가상화 기술보다 가볍게 동작한다. 컨테이너 기술은 갑자기 등장한 것이 아니고, 기존 리눅스 기반 시스템에서 프로세스 간 격리를 위해 사용하던 기술들을 조합하여 발전시켜 만들졌다고 볼 수 있다. chroot와 네임 스페이스, cgroup을 조합한 형태인 LXC(Linux C..
- 데이터베이스 기초 데이터베이스 데이터베이스를 사용하는 이유 데이터베이스가 존재하기 이전에는 파일 시스템을 이용하여 데이터를 관리하였다. (현재도 부분적으로 사용되고 있다.) 데이터를 각각의 파일 단위로 저장하며 이러한 일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동이 되어야 한다. 이 때의 문제점은 데이터 종속성 문제와 중복성, 데이터 무결성이다. 데이터베이스의 특징 데이터의 독립성 물리적 독립성 : 데이터베이스 사이즈를 늘리거나 성능 향상을 위해 데이터 파일을 늘리거나 새롭게 추가하더라도 관련된 응용 프로그램을 수정할 필요가 없다. 논리적 독립성 : 데이터베이스는 논리적인 구조로 다양한 응용 프로그램의 논리적 요구를 만족시켜줄 수 있다. 데이터의 무결성 여러 경로를 통해 잘못된 데이터가 발생하는 경우의 수를 방지..
- [HTTP] CORS Preflight CORS란? CORS(Cross-Origin Resource Sharing)는 HTTP 헤더를 이용하여, 해당 자원에 접근할 수 있는 권한을 브라우저에게 알려주는 체제이다. 여기서 Origin(출처)는 프로토콜, 도메인, 포트번호를 묶어 말하는 것인데, 이 중 하나라도 다르면 다른 출처이다. 즉, CORS는 요청보낸 곳과 받는 곳의 출처가 다를 때, 이를 허용할지 말지 설정하는 것이라고 할 수 있다. CORS는 브라우저와 서버 간의 안전한 교차 출처 요청 및 데이터 전송을 지원하므로 웹 기술에서 필수적이라고 할 수 있다. CORS를 사용하는 요청 종류 XMLHttpRequest나 Fetch API 호출 웹 폰트(CSS 내 @font-face에서 교차 도메인 폰트 사용 시) WebGL 텍스쳐 drawIma..
- [Oracle Cloud Infrastructrue] 오라클 A1(ARM) 인스턴스 생성 스크립트 개요 2023.01.04 - [Cloud Platform] - [Oracle Cloud Infrastructure] 오라클 클라우드 배포 과정 정리(1) [Oracle Cloud Infrastructure] 오라클 클라우드 배포 과정 정리(1) 클라우드 플랫폼 프리 티어 비교 Google GCP Oracle Cloud Amazon EC2 네이버 Cloud Platform 무료 사용 VM 종류 e2-micro E2.1.Micro t2.micro Micro-g1 무료 사용 VM 개수 1개/월 2개 1개 1개 CPU 2 vCPU 1/8 OCPU 1 vCPU 1 vCPU RAM 1GB biso.tistory.com 위 글에서 설명했듯이, ARM 프로세서 기반인 A1 인스턴스는 최대 4OCPU, 24GB RAM을..
- [Oracle Cloud Infrastructure] 오라클 클라우드 배포 과정 정리(2) Java 설치 리눅스 안에서 개발이나 컴파일은 하지 않을 거라 JRE로 설치했다. $sudo apt-get update #설치 가능 패키지 리스트 업데이트 $sudo apt-get install openjdk-{version}-jre #jre 대신 jdk 가능 환경변수 설정 source를 통해 적용시키는 것을 잊지말자.. $sudo vi ~/.bashrc export {VAR_NAME}={VALUE} #맨아래에 원하는 값 넣고 저장 $source ~/.bashrc #적용 $echo ${VAR_NAME} #확인 MySQL 설정 [MySQL 8 기준] 새로 구축한 인스턴스에서 DB에 접속하기 위해 사용자 생성과 권한을 부여한다. #현재 db에 유저 생성 create user {username}@{host_a..
- [Oracle Cloud Infrastructure] 오라클 클라우드 배포 과정 정리(1) 클라우드 플랫폼 프리 티어 비교 Google GCP Oracle Cloud Amazon EC2 네이버 Cloud Platform 무료 사용 VM 종류 e2-micro E2.1.Micro t2.micro Micro-g1 무료 사용 VM 개수 1개/월 2개 1개 1개 CPU 2 vCPU 1/8 OCPU 1 vCPU 1 vCPU RAM 1GB 1GB 1GB 1GB 저장공간 30GB 총 200GB 30GB 50GB 공인 IP 무료 고정 IP 무료 무료 Elastic IP 사용 유료 아웃바운드 트래픽 1GB 10TB 100GB 20GB 무료 사용 평생 평생 1년 1년 크레딧 300달러(3개월) 300달러(30일) - 10만원(3개월) 기타 한정된 리전 클라우드 플랫폼 중 GCP / AWS / NCP를 사용해봤는데..
- [라이브러리] EventSource Polyfill 정리 개요 자바스크립트에서 기본적으로 제공하는 eventSource는 주로 Server Sent Event(SSE)에 대한 웹 컨텐츠 인터페이스이다. EventSource 인스턴스는 text/event-stream 포맷으로 이벤트를 보내는 HTTP 서버에 지속적인 연결을 하며 메세지를 받아온다. 하지만, 단순한 기능만을 제공하기 때문에 헤더를 추가하는 등의 작업을 할 수는 없다. https://developer.mozilla.org/ko/docs/Web/API/EventSource EventSource - Web API | MDN EventSource 인터페이스는 server-sent events에 대한 웹 콘텐츠 인터페이스입니다. EventSource 인스턴스는 text/event-stream 포맷으로 이벤..