본문 바로가기

전체 글107

셀프로 수육만들기 최근 이사를 하면서 집들이가 많아졌는데 집들이 할 때마다 매번 비슷한 음식만 대접하니 질리기 시작했다. 그래서 새로운 음식을 생각해 보다가 수육을 생각해냈고 조리법을 찾아보니 생각보다 간단해서 만들어 보기로 했다. 준비물 큰 냄비 돼지고기(앞다리살, 목살, 삼겹살 중 선택) 물 소주 2~3잔 대파 1대 양파 1개 마늘 7~8개 된장 또는 쌈장 2큰술 진간장 3큰술 또는 커피 1봉 월계수잎 3장 돼지고기는 앞다리살, 목살, 삼겹중 고르면 되는데 세가지 모두 먹어본 결과 삼겹이 가장 맛있었다. 물은 재료넣고 고기를 넣었을때 잠길정도면 된다. 그리고 진간장 또는 커피 1봉을 넣으면 되는데 이번에는 진간장을 넣었다. 먼저 준비된 재료중 소주와 고기를 뺀 재료들을 냄비에 넣고 끓인다. 물이 끓기 시작하면 고기를 .. 2023. 7. 26.
[ISTQB CTAL TAE]Syllabus #2장 테스트 자동화 준비 키워드 테스트 가능성 드라이버 침투 수준 스텁 테스트 실행 도구 테스트 훅 테스트 자동화 관리자 테스트 자동화 준비를 위한 학습 목표 2.1 테스트 자동화에 영향을 주는 SUT 요소 ALTA-E-2.1.1 (K4) 시스템 테스트를 분석하여 적절한 자동화 솔루션을 결정한다.. 2.2 도구 평가 및 선택 ALTA-E-2.2.1 (K4) 주어진 프로젝트에 대해 테스트 자동화 도구를 분석하고 기술적인 결과와 권장 사항을 보고한다. 2.3 테스트 가능성과 자동화를 위한 설계 ALTA-E-2.3.1 (K2) SUT에 적용 가능한 "테스트 가능성에 대한 설계"와 "테스트 자동화에 대한 설계" 방법을 이해 한다. 2.1 테스트 자동화에 영향을 주는 SUT 요소 SUT와 그 환경을 평가할 때, 테스트 자동화에 영향을 주.. 2023. 7. 21.
Appium 2.0 설치 Appium2.0은 Appium1.0과 다르게 플랫폼이 분리가 된다. 즉 기존에 Appium1.0을 설치하면 xcuitest와 uiautomater2 드라이버들을 모두 포함해서 설치가 됐지만 Appium2.0은 필요한 플랫폼을 따로 설치를 해야 한다. 이렇게 바뀐 이유는 기존 Appium1.0은 무겁다는 인식이 있었는데 플랫폼을 분리함으로서 어느 정도 경량화 했다고 볼 수 있다. * 참고로 2023.07.05기준 릴리즈버전으로 사용 가능하다.(2.0.0) Appium 2.0 설치 Appium2.0을 설치하는 방법은 node14.15.0버전/npm 9.8.1버전 이상에서 아래 명령어를 입력하면 Appium Server CLI가 설치가 된다. npm install -g appium@2.0.0 appium -.. 2023. 7. 7.
초파리트랩 만들기 여름만 되면 주방일을 하다 보면 눈앞에서 거슬리게 뭐가 자꾸 날아다닌다. 바로 초파리 녀석들인데 오늘은 이 녀석들을 박멸할 초파리트랩을 만다는 방법을 소개할까 한다. 준비물 안쓰는 컵 빨대 랩 사과식초 또는 맥주 주방세제 먼저 사과식초를 컵에 1/3 정도 넣는다. 초파리는 시큼하거나 단것을 좋아하기 때문에 과일을 넣는 경우도 있는데 과일은 오래 실온에 놔두면 부패하고 썩어서 악취가 날 수 있기 때문에 과일대신 사과식초를 넣어주면 문제를 해결할 수 있다. 다음은 주방세제를 넣어준다. 주방세제를 넣는 이유는 점성을 높여 초파리가 액체에서 탈출하지 못하도록 하기 위함이다. 그리고 랩으로 위쪽을 꼼꼼히 감싼다. 그리고 빨대를 새끼손가락만한 사이즈로 자르고 사진처럼 한쪽은 꽃처럼 잘라주고 반대쪽은 사선으로 잘라준.. 2023. 6. 30.
셀프로 집 조경하기-뒷 마당 #3 작업 3일째 지난번에는 집 뒷문을 기준으로 왼쪽을 이번에는 오른쪽을 깔기로 했다. 혼자 작업하는데 무리가 있어 이번에는 일꾼을 고용하기로 했다. 자리깔고 땅을 정리중이신 일꾼님 손놀림을 보아하니 이바닥 베테랑으로 보인다. 장비도 예사롭지 않다. 하지만 베테랑인 그에게도 이번 작업은 무리였던걸까... 30분도 되지 않아 추노 하였다.ㅠㅠ 급하게 떠났는지 장비도 놓고 가심 이번에도 혼자 쓸쓸히 땅을 정리하고 보도블록을 깐다. 짜잔! 어느새 완성! 보도블록 120장 2시간정도 걸린듯 하다. 집 오른쪽은 경계에 맟줘 옆집의 철장이 쳐져 있어서 따로 담을 쌓지 않았는데 모래가 자꾸 흘러내려 보도블록을 세로로 세워 모래가 흘러내리지 않게 조치를 해두었다. 앞으로의 계획은 남은 보도블록으로 집 옆과 경계를 쌓을 예정.. 2023. 6. 23.
셀프로 집 조경하기-뒷 마당 #2 작업 2일째 처음 보도블록을 깔고 며칠후에 휴가를 쓰고 또 작업을 했다. 이날은 딱 100장만 깔기로 마음을 먹고 미리 보도블럭을 옮겨놓는 작업부터 진행을 했다. 그래도 두 번째라고 요상한 요령이 생겼다. 먼저 보도블록끼리 닫는 모서리부분을 살짝 들리게 해서 최대한 밀착시켜서 놓고 고무망치로 모서리부분을 두드리면 보도블럭끼리 간격을 줄일 수 있다. 집 뒤쪽이라 작업하는 동안 그늘이긴 했지만 그래도 쉬운 작업이 아니었기에 체력소모가 굉장히 컸다. 이때 수분보충할 얼음물과 아샷추를 텀블러에 담아 당 떨어질 때마다 마셨더니 그나마 버틸 수 있었던 것 같다 2023. 6. 23.
셀프로 자동차 전조등 교체하기 며주전부터 전조등을 점검하라고 경고가 들어왔었다. 첨에는 오른쪽만 나가서 귀찮아서 교체는 안하고 있었는데 며칠전부터 다른 한쪽도 죽어버리고 말았다. 붉은원이 하향등 자리이다. 시동을켜도 불이 들어오지 않는다. 전조등은 쿠팡에서 투싼TL 하향등 검색해서 대충 구매했다. 할로겐, LED등 종류가 다양하니 차종에 맞는 제품을 고르면 된다. 먼저 자동차 보닛을 열고 전조등 위치의 안쪽을 보면 두개의 뚜껑이 있다. 붉은원이 하향등이고 파란원이 상향등이다. 하향등의 뚜껑을 힘을줘서 돌리면 안쪽에 전구 소켓이 있고 살짝 돌려서 빼면 전구가 보인다. 전구는 그냥 잡아당기면 빠지는데 새로낄때는 방향을 잘 맞춰서 끼워주면 된다. 새로 전구를 끼웠으면 구멍에 잘 맞춰서 넣어주고 살짝 돌려주면 고정이 된다. 그리고 뻑뻑했던 .. 2023. 6. 14.
셀프로 집 조경하기-뒷 마당 #1 집 공사할 때 조경은 준공승인 날 정도까지만 하기로 해서 마당은 흙만 깔기로 하고 나중에 셀프로 하기로 했었다.그러나 그러지 말았어야 했다... 직접해보니 생각보다 굉장히 힘든 작업이란 걸 깨닫게 되었다. 조경을 어떻게 할까 고민하던중 아버지가 조경 어떻게 할 건지 먼저 물어보셨다.그래서 아직 생각중이라고 하니 집에 보도블록 많이 있으니까 일단 그거 갖고 가서 깔아보라고 하셨다.마침 아버지 차가 포터고 동생까지 도우면 금방 옮기겠다 싶어서 바로 실행에 옮겼다.보도블록을 옮기는 사진을 못 찍었는데 한 번에 옮기면 차가 퍼질까 봐 300장 200장 총 500장을 두 번에 나눠서 옮겼다.  이렇게 옮기고 거의 한달가량을 마음의 준비를 했다.마음의 준비를 하는 동안 보도블럭을 까는 방법을 찾아봤고 어떻게 깔 건.. 2023. 5. 18.
셀프로 전입신고하기 전입신고 방법 1. 정부24 홈페이지 접속 정부서비스 | 정부24 정부의 서비스, 민원, 정책·정보를 통합·제공하는 대한민국 정부 대표포털 www.gov.kr 2. 로그인 3. [서비스] - [신청/조회/발급] 선택 4. 전입신고 선택 - 대분류 : 주택/부동산 - 중분류 : 전입/전출 - 소분류 : 전입신고 5. 유의사항 확인 6. 1단계 정보 입력 및 다음단계 선택 - 연락처 확인 - 전입 사유 선택 7. 2단계 정보 입력 및 다음단계 선택 - 주소조회 - 이사가는 구성원 선택 8. 3단계 정보 입력 및 민원신청하기 선택 - 기본주소 입력 - 상세 주소 확인 - 다가구 주택여부 확인 - 세대주 선택 - 세대주 및 세대원 확인 - 기타 각종 서비스 신청 9. 신청 내용 확인 및 확인 선택 2023. 5. 3.
클래스, 객체, 인스턴스의 차이 클래스란? 클래스란 객체를 만들기 위한 설계도와 같은 역할을 한다. 클래스는 객체가 가질 수 있는 속성과 기능을 정의한다. 예를 들어 '사람'이라는 클래스를 정의하면 '이름', '나이', '성'별 등의 속성과 '걷기', '뛰기', '말하기' 등의 기능을 정의할 수 있다. class Person(): # 속성 def __init__(self, name, age, gender): self.name = name self.age = age self.gender = gender # 기능 def walk(self): print('{} walk'.format(self.name)) def run(slef): print('{} run'.format(self.name)) def speak(self): print('{} s.. 2023. 4. 18.