본문 바로가기

전체 글231

정보처리기사, 정보처리산업기사 취득 후기 대단한 시험은 아니지만 조회수 올리고 싶어서 후기 올립니다. 먼저 인증부터.. 어쩌다보니 정보처리 3형제를 모두 따버렸습니다. 다 필기, 실기 동차수에 한번에 취득했습니다~(자랑입니다.) 저는 고등학생때 기능사를 따고 산업기사, 기사는 2021년에 땄습니다. 컴퓨터 관련 특성화고를 졸업하고 대학은 전자 계열로 갔습니다. 프로그래밍 실력은 구구단 만들 수 있는 정도 입니다. 산업기사는 2021년 2회차에, 기사는 2021년 3회차에 취득했습니다. 기사퍼스트를 참고하면 정보처리산업기사 2021년도 2회차 실기 합격률은 63%, 정보처리기사 2021년도 3회차 실기 합격률은 23%라고 하네요. 공부법은 필기, 실기로 나누어서 설명하겠습니다. 처리기사, 기사 모두 동일하게 공부하였습니다. 필기 우선 필기는 '책.. 2022. 8. 20.
웹 페이지 테스트 자동화 인프런 강의 중 구현했던 페이지에서 테스트 자동화를 해보려고 한다. 크리핵티브라는 강사님의 강의인데, 개인적으로는 상당히 괜찮은 강의라고 생각한다. 크리핵티브님의 강의 - 인프런 | 온라인 강의 플랫폼 (inflearn.com) 크리핵티브님의 강의 - 인프런 | 온라인 강의 플랫폼 인프런 지식공유자 크리핵티브님이 제작한 강의를 한 눈에 확인할 수 있어요. - 강의 | 인프런... www.inflearn.com 테스트는 [테스트 계획 -> 테스트 분석 및 디자인 -> 테스트 케이스 구현 및 수행 -> 테스트 결과 및 리포팅] 총 4단계로 진행하였다. 테스트 계획 테스트 목적 : 사람의 직관과 지식이 필요 없는 행위를 자동화하여 인적 자원의 투자를 줄이는 것이다. 테스트 범위 : Main Page, Home.. 2022. 7. 11.
테스트 케이스의 우선순위 결정 방법 TC를 작성하고 발생한 결함에 대해 처리 우선순위를 결정하는건 상당히 중요하다. 서비스의 가용성에 크리티컬한 결함일 수록 아닌 결함보다 빠르게 대처해야 비즈니스의 목적인 수익성에 타격이 없을 것이기 때문이다. 고객들은 생각보다 까다롭다. 서비스를 이용하다 불편을 겪으면 '이거 왜이래?', '다른 서비스 쓸까?'라는 생각을 할 것이다. 나도 그렇기 때문에 ㅎㅎ..;; 그 중요한 우선순위를 결정하는 방법에는 2가지 기준이 있다고 한다. 위험도 기반 우선 위험도의 정의는 아래와 같다. [risk = likelyhood(발생 가능성) * impact(발생 시 심각도)] 그리고 위험도의 구성인 발생 가능성과 발생 시 심각도의 정의는 아래와 같다. 발생 가능성 - 소스 코드의 복잡도, 구현 난이도, 테스트 대상 기.. 2022. 7. 10.
django.db에 데이터 추가하기 장고로 api를 만들던 도중 데이터를 추가하는 방법에 대해 써본다. models.py 소스는 아래와 같다. # models.py from django.db import models # Create your models here. class Product(models.Model): name = models.CharField(max_length = 70) price = models.IntegerField() created_at = models.DateTimeField(auto_now_add = True) def __str__(self): return self.name ORM 사용하기 Django ORM - 인코덤, 생물정보 전문위키 (incodom.kr) Django ORM - 인코덤, 생물정보 전문위키 #.. 2022. 7. 9.
selenium으로 네이버 열기 selenium 설치 pip install selenium 아주 간단함 크롬 및 크롬 드라이버 설치 크롬을 받고 크롬 드라이버도 설치해줍니다. ChromeDriver - WebDriver for Chrome - Downloads (chromium.org) ChromeDriver - WebDriver for Chrome - Downloads Current Releases If you are using Chrome version 104, please download ChromeDriver 104.0.5112.20 If you are using Chrome version 103, please download ChromeDriver 103.0.5060.53 If you are using Chrome versio.. 2022. 7. 8.
백준 1373 문제 풀이 """ n = input() n = n[::-1] cnt = 0 result = 0 for i in n: result += (int(i) * (2 ** cnt)) cnt += 1 print('{0:o}'.format(result)) """ n = int(input(), 2) print('{0:o}'.format(n)) 처음에는 문자열을 입력받아서 뒤집고, 자릿수만큼 2를 제곱해준 수를 곱하고 난 결과를 8진수로 변환했는데 시간초과가 발생했다. 검색해보니까 아주 간단했다. 파이썬에서는 2진수로 입력을 받는 기능이 있었다. 그리고 oct 함수로 변환을 했는데, 이 상태에서 그냥 print를 사용하면 아래처럼 8진수임을 알리는 문자 2개가 포함되어 나오기 때문에 format을 이용했다. 파이썬은 기.. 2022. 7. 7.
728x90