개요 파이썬에서 짝수 홀수 구할 때 2로 나누어서 나머지를 확인 하는 구간이 있습니다. 하지만 만약 parameter로 넘어온 숫자가 숫자가 아니라면 어떻게 해야 할까요? 아래와 같이 exception처리를 합니다. 코드 def is_even(p): if not isinstance(p, int): raise Exception(p + " is not a number") else: print(p / 2) is_even(10) 위 코드를 실행하면 p가 10이기 때문에 문제가 없습니다. def is_even(p): if not isinstance(p, int): raise Exception(p + " is not a number") else: print(p / 2) is_even("ab") 하지만 위와 같이 i..
궨트 로그 메이지(이하 로메) 싱글플레이 카드 게임이 나왔다고 해서 사서 하고 있습니다. 가격은 스팀에서 9,900원에 구매 했습니다. 전작 쓰론브레이커를 나름 재미있게 해서 나오자마자 구매 했습니다. 로메는 카드게임 좋아하신다면 할만 합니다. 퀄리티는 쓰론브레이커보다는 떨어지는 것 같니다. 스론브레이커는 한글 더빙까지 해주었고 더 공들인 티가 납니다. 하지만 저는 스토리 같은건 시간만 갉아먹고 해서 다 스킵 했습니다. 이 게임도 스토리가 없는 것은 아닙니다만 그렇게 길지는 않아서 저한테는 딱 좋습니다. 지도가 트리(Tree)처럼 나오고 전투, 보물상자, 랜덤이벤트중에 골라서 가는 방식으로 Slay The Spires 하고 넘나 비슷합니다. 전투 방식도 꽤나 비슷합니다. 이런식으로 매 전투마다 공격 패턴..
동료가 퇴사를 합니다. 한분은 프로젝트를 나갔다가 고객님이 정신적으로 너무 힘들게 하셔서 나가십니다. 또 한분은 다음 프로젝트를 같이 나갈 제 후임이었는데 다른 부서로 갈수도 있다고 합니다. 제가 아직 붙어있을 수 있었던 이유는 나가신분 보다는 더 빨리 퇴사할 각오로 프로젝트에서 빼달라는 요청을 더 적극적으로 했기 때문인것 같습니다. 고객님 입장에서는 돈을 썼으면 성과를 많이 얻고 싶으시겠지만 병원에 갔다고 몸이 바로 낳는 것은 아니지 않습니까? 애초에 판이 잘못 짜여졌을 수도 있고 항상 해피엔딩을 기대할수는 없겠지요. 저도 작년에 퇴사 생각을 했었지만 회사에서 적극적으로 잡아 주셔서 아직 잘 다니고 있습니다. 제가 다니는 회사는 업계평균에 비해 대우가 좋은것으로 알고 있습니다. 체감상 제 페이스로 했을..
와이프가 임신 8개월차 입니다. 다음달이면 애기가 태어 납니다. 하도 주변에서 겁을 많이 줘서 그렇게 애낳고 키우는게 어려운가 하는 걱정을 많이 했었습니다. 아직 애를 안키워봐서 모르겠지만 낳는것까지는 그렇게 어렵지는 않았습니다. 아 물론 와이프 기준이 아니고 제 기준입니다. [김xx] [오전 1:25] 요튼 내일 늦지않게 가겟음 [김경록] [오전 1:26] ㅇㅇ [김경록] [오전 1:26] 내가 늦을까 걱정임 ㅋㅋ [김경록] [오전 1:26] 요즘 늦게자고 늦게 일어남 ㅋㅋㅋ [김xx] [오전 1:27] ㅋㅋ 그래봐야 뭐 내 테스크 봐주는건데 밤샘 겜 하셈 [김경록] [오전 1:27] ㅋㅋㅋ [김xx] [오전 1:27] 이런 시간이얼마나 남았다고 [김xx] [오전 1:27] 애 낳오면 끝임 [김경록] ..
제 주변에는 개발자 지망생들이 많습니다. 그 중 3명이 취업해서 잘 다니고 있기도 합니다. 제가 개발자가 되어서 취업 등 많은 문제들을 해결했기 때문에 개발자로의 길을 적극 권장 하고 있습니다. 요즘에는 전부터 알던 동생을 개발자로 취업 시키고자 가르치고 있습니다. 저부터 시작 해서 와이프, 동생 등을 다 취업을 시키고 나니 이런 부분의 생각을 트여주면 공부에 속도가 붙겠지 싶은 부분들이 있었습니다. 마침 오늘 대화하면서 그 과정이 나와서 본인 허락을 받고 대화 내용을 올려봅니다. 저는 11년차이고 이 친구는 이제 배운지 2달 되었습니다. 이 대화에서 풀고자 하는 문제는 random()으로 1~6까지 숫자를 두개 생성해서 합이 5가 되면 리턴하는 코드를 짜는데 뭔가 잘 안되나봅니다. 자꾸 이런식으로 물어..
build.gradle dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-starter-security' } SpringBoot 2.7.0이상 SecurityConfig.java @Configuration @EnableWebSecurity public class SecurityConfig{ @Bean public BCryptPasswordEncoder encodePwd(){ return new BCryptPasswordEncoder(); // password를 인코딩 해줄때 쓰기 위함 } @Bean public Sec..
Mock이란? Mock은 모의, 가짜의 란 뜻 입니다. Mock Test는 가짜 객체를 사용해서 테스트 하는 방법입니다. Mock을 쓰는 이유 예를들어 User라는 Object는 DB에서 값을 불러와서 만들어집니다. 그런데 DB를 연동해서 Test를 하려면 DB컨넥션 맺어야 하고 Jpa의 경우는 Object들을 모두 생성해야 하기 때문에 시간이 오래걸립니다. 그래서 Mock을 씁니다. given을 쓰는 경우 @ExtendWith(MockitoExtension.class) class MockTest { @Mock private RecordingService recordingService; @Test @DisplayName("given일때 어떤 object를 리턴할지 정하기") void givenTest()..
제가 집중력이 그렇게 좋지 않아서 그런지 하루에 4시간 이상 집중해서 코딩했던날이 그렇게 많지는 않았던 것 같습니다. 하지만 이번에 프로젝트를 하면서 코딩에만 집중할 수 있는 환경이 되어서 이번주에는 하루에 4시간 넘게 코딩에 매달려서 개발을 했던 것 같습니다. 1주일에 30시간 정도를 집중해서 코딩을 해본 것이 정말 오래전인 것 같습니다. 한 4년쯤은 된것 같네요. 2017년인가 AWS가 한국에서 서비스를 시작하고 클라우드로 바로 전환 까지는 아니지만 많은 IT기업들과 개발자들이 클라우드 경험치 정도는 쌓으려고 했습니다. 저도 마찬가지였구요. 그래서 DevOps라는 롤도 생겼습니다. 그래서 저도 한동안은 AWS를 익히고 거기에서 환경 세팅하고 개발자가 인프라에 손을 대기 시작하면서 코딩을 하는 시간이 ..
개요 요즘 같이 MSA 아키텍처 시대에 이럴 일이 얼마나 있겠습니까마는 프로젝트를 하다보면 한개의 프로젝트에 두개의 DB프레임웍을 써야 하는 경우가 있습니다. JDBC나 MyBatis등을 사용하다가 JPA로 넘어가보고 싶을때 잠시 프로젝트에 두개의 DB프레임웍이 공존해야 하는 순간이 있습니다. 결국은 한쪽으로 넘어갈 것이지만 이미 운영중이거나 보안 이슈등이 있어서 한번에 못갈 때 혹은 두가지를 넣고 테스트를 해야 하는 경우 입니다. 이 방법을 쓸 경우 포기해야 하는 것이 있습니다. application.yml을 이용해 모든 설정을 하는 것을 내려놓아야 합니다. 같이 쓰는 방법도 있지만 손이 많이 가기 때문입니다. application.yml spring: datasource: jdbc-url: passw..
- Total
- Today
- Yesterday
- 2017 티스토리 결산
- 개발자
- docker container
- Sh
- Linux
- 도커각티슈박스
- docker container tissue
- 이직
- 도커컨테이너
- shellscript
- 싱가폴
- 도커티슈박스
- docker container tissue box
- 도커티슈케이스
- docker container whale
- docker container case
- vim
- 도커각티슈케이스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |