분류 전체보기 13

[CSTS 합격 후기] 10시간의 전사

자격명: SW 테스트 전문가(CSTS) ※ CSTS: Certified Software Test Specialist 2022년 제1회 CSTS 일반등급 자격시험에 합격했다. 일반등급은 공인민간자격으로, 고급등급과 자격의 종류가 다르다. (고급은 등록민간자격) 어떤 자격증인지는 이 글을 읽는 분들 모두 잘 아실 것 같으니, 어떤 내용 위주로 공부했으며 공부 방법은 어땠는지 작성하도록 하겠다. 회사 일이 너무 많아서 빨리 퇴근하면 8시인 상황이었다. 딱 1주 전부터 공부를 시작했고, 할 수 있으면 최대한 스터디 카페를 가려 했으나 못 가서 공부를 안한;; 날도 있었다. 평일에는 평균 1시간 공부, 시험 당일 5시간 공부했다. 그렇게 딱 10시간 공부했다... 그런데 나는 정보처리기사 품질 부분에 대한 공부를..

자격증/CSTS 2022.04.03

Day1: Kotlin 고급 문법 학습

퇴근 후 노트북을 켜고, 비타민 워터 하나 들고 집에서 공부 중이다. 람다는 이해했는데 확장함수에서 멘탈 터졌다. 내일 추가적으로 공부해야 할 것 같다. //Lambda //람다식은 우리가 마치 value 처럼 다룰 수 있는 익명 함수이다. //1) 메소드의 파라미터로 넘겨줄 수 있다. fun MaxBy(a: Int) //2) return 값으로 사용할 수가 있다. //람다의 기본 정의 // val lambdaName : Type = {argumentList -> codeBody} val square : (Int) -> (Int) = {number:Int -> number*number} val nameAge : (String, Int) -> String = {name : String, age-> "I a..

Day0 : 다짐과 Kotlin 문법 학습

퇴근 후 간단한 어플리케이션 개발을 통해 기획부터 테스트 단계까지 전 단계를 실습해보고자 [가성비 앱개발 도전기] 프로젝트를 시작하게 되었다. 프로젝트를 '가성비 앱개발 도전기'로 명명한 것은 외주도 안주고 혼자서 구글만 믿고 헤쳐나갈 예정이기 때문이다. 역시 나는 가만히 있는 성격은 못되나 보다. 오늘은 주말을 맞아 Kotlin 기본 문법을 학습했다. Kotlin이 안드로이드 공식 언어로 채택됐고 파이썬과 유사성이 있다고 하니 꽤 재미있을 것 같다. 기존에 안드로이드를 Java 언어로 깔짝댔던 경험이 있어서 그래도 혼자서 해낼 수 있을 것 같다는 생각이 든다. 화이팅!

파고다 전화영어 1회차 솔직 후기

퇴근 후 직장인의 자기계발로 전화영어까지 하는데다 블로그 후기까지 쓰는 상황이라 간결하게 적도록 하겠다. 대단히 성실하게 느껴지는 군... 파고다 전화영어는 파고다토클로 운영하고 있는 것 같은데 나는 회사에서 지원해주고 있어 정확히 어떤 회사의 프로그램을 수강하고 있는 것인지 모르겠다. 프로그램 상세 프로그램명은 원어민 비즈니스 중급 영어로 주 2회 20분 간 진행되며 렉처 구성은 미팅 주최하는 법 등인 것 같다. 수업이 오후 8시면 교재가 수업 시작 30분 전인 오후 7시 30분에 카카오톡 파고다톡 채널로 전송된다. 교재는 간단한 핵심 문장 3개가 담겨 있고 이에 대한 예시와 직접 말해보기 같은 간단한 구성으로 되어있다. 첫 시간이어서 질문 몇가지를 받았다. - 왜 전화영어를 하려고 하는지? - 간단한..

영어/전화영어 2021.10.05

파고다 전화영어 레벨테스트 솔직 후기 및 결과

회사에서 전화영어를 지원해줘 실무에서 영어를 사용할 가능성이 높기에 이참에 비즈니스 회화를 신청했다. 실은 내가 영미권 사람들과의 대화에 있어 극심한 울렁증을 가지고 있기에 이를 극복하고자 함이 컸다. 주 2회 20분으로, 하기 사이트에 따르면 원어민 강사에게 수업을 받게 되므로 월 168,000원의 수강료를 내야 한다. 감사하게도 나는 회사에서 지원해주어 무료로 수강하게 되었다. https://www.pagodatalkool.com/ 9월 중순에 신청을 했는데 9월 말즈음 레벨 테스트를 하게 되었다. 퇴근이 늦어 근처 카페에서 샌드위치를 허겁지겁 먹고 바로 전화를 받았다. "헤....헬로...우..." 질문 내용 질문은 시간이 지나 잘 기억이 안나는데 1. 간단한 자기소개가 있었고 2. 현재 어떤 일을..

영어/전화영어 2021.10.05

도커(Docker)의 기능 및 작동 구조

개발과 도커 Docker는 애플리케이션의 실행에 필요한 환경을 하나의 이미지로 모아두고, 그 이미지를 사용하여 다양한 환경에서 실행 환경을 구축 및 운용하기 위한 오픈소스 플랫폼이다. 폭포형 개발로 애플리케이션을 개발할 때에는 개발 환경이나 테스트 환경에서는 올바르게 작동해도 스테이징 환경이나 제품 환경으로 전개했을 때 정상적으로 작동하지 않는 경우가 있다. *스테이징 환경: 지속적 딜리버리가 일어나는 시스템 개발에서 개발한 애플리케이션을 제품 환경에 전개하기 직전에 확인하는 테스트 환경. 도커에서는 이러한 인프라 환경을 컨테이너로 관리한다. 모든 파일 및 디렉토리들을 컨테이너로서 모아버리는 것이다. 이러한 컨테이너의 바탕이 되는 도커 이미지를 Docker Hub와 같은 리포지토리에서 공유한다. 컨테이너..

클라우드/Docker 2021.09.22

서버 가상화의 종류

*Docker: 컨테이너 기술을 사용해 애플리케이션의 실행 환경을 구축 및 운용하기 위한 플랫폼. 1. 컨테이너 가상화 컨테이너: 호스트 OS 상에 논리적인 구획(컨테이너)를 만들고 애플리케이션을 작동시키기 위해 필요한 라이브러리나 애플리케이션 등을 하나로 모아 마치 별도의 서버인 것처럼 사용할 수 있게 만든 것. 호스트 OS의 리소스를 논리적으로 분리시키고, 여러 개의 컨테이너가 공유하여 사용한다. 컨테이너는 오버헤드가 적기 때문에 고속으로 작동한다. 컨테이너 기술을 사용하면 OS나 IP주소 같은 시스템 자원을 마치 각 애플리케이션이 점유하고 있는 것처럼 보이게 할 수 있다. 여러 개의 컨테이너를 조합해 하나의 애플리케이션을 구축하는 마이크로서비스형 애플리케이션과 친화성이 높다. 2. 호스트형 서버 가..

클라우드/Docker 2021.09.21

[CSS] 오딧세이(Obyssey) 스킨 너비 수정 방법

블로그 관리 홈 > 꾸미기 > 스킨 편집에 진입. html 편집 버튼으로 편집 페이지에 진입 후 CSS 탭을 선택한다. 1. 메인 화면 너비 조절 /* area-main */ .area-main { width: 100%; max-width: 800px; } 상기 부분을 찾아줄 것이기 때문에 아래처럼 Ctrl+F 눌러 검색한다. 원하는 만큼 너비를 늘려준다. 적용 버튼 누르고 + 새로고침 버튼을 눌러 변화를 확인한다. 2. 사이드바 너비 조절 .area-aside .box-profile .img-profile { width: 140px; height: 140px; margin: 20px 5px 0px 5px; border-radius: 140px; } 다음으로 상기 부분처럼 margin을 조절해서 줄어든 ..

2021.09.18

Linux 기초 지식

Linux OS 기초 OS의 역할: 하드웨어나 네트워크 제어 Linux: Unix 호환 서버 OS. 보안에 뛰어나며 안정적으로 작동되어 서버에서 널리 이용된다. 임베디드 장비의 OS로서도 작동. - Linux 커널: OS의 코어가 되는 부분. HW, SW 제어를 위한 SW. 안드로이드 리눅스 커널 상에 구축되어 있다. C언어나 어셈블리 언어로 작성. - Linux 배포판: 패키지화되어 배포됨. Linux 커널과 함께 커맨드, 라이브러리, 애플리케이션이 포함되어 있다. Linux 커널 이외의 부분을 사용자 공간(Userland)이라고 한다. 사용자 공간에서는 디바이스에 직접 엑세스할 수 없기 때문에 Linux 커널을 통해 처리가 이루어진다. ex) Ubuntu, openSUSE, CentOS 등. Linu..

시스템과 IT 인프라 기초 정리

시스템 기반에 대한 기초 시스템 기반 = 애플리케이션을 가동하기 위한 인프라(HW/OS/미들웨어) 도커 = 애플리케이션 실행 환경을 작성 및 관리하기 위한 / 컨테이너 기반의 오픈소스 가상화 플랫폼 => 컴퓨터 리소스를 개략화한 플랫폼 - 가상화(Virtualization) : 컴퓨터 리소스의 추상화 - 추상화: 복잡한 것을 중요한 것에 중점을 두어 개략화하는 것 클라우드의 등장으로 데이터센터 등 온프레미스 환경에서 가동시키던 서버들을 클라우드 상의 가상 인스턴스로 옮기고 DB나 네트워크와 같은 클라우드 서비스를 이용함으로써 실행 환경의 범위가 짧은 사이클로 릴리스를 반복하는 스타일로 변모하고 있다. 분산 환경에서는 Operation(운용)이 아닌 자동화된 툴로 Orchestration을 하기에 코드 작..