일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스노트
- osi7layer
- centos
- OSI7계층
- Routing
- 코딩 테스트
- 라우팅프로토콜
- 라우팅
- Snort Rule
- MySQL
- 데이터베이스
- database
- 코딩테스트
- Log
- 도커
- 컨테이너
- Python
- Linux
- 라우터
- 트레바리
- docker
- 리눅스
- programmers
- snort
- coding test
- Container
- db
- 프로그래머스
- Router
- 스노트 룰
- Today
- Total
목록전체 글 (196)
Simple is IT, 누구나 보고 누구나 깨닫는 IT
상황 객체를 생성하고, 해당 객체의 getter 를 이용해 비교 테스트를 진행했습니다. @Test void create() { Post actual = Post.of(ANY_ID, ANY_TITLE, ANY_CONTENT, ANY_DATE, ANY_STATUS); assertThat(actual.getId()).isEqualTo(ANY_ID); assertThat(actual.getTitle()).isEqualTo(ANY_TITLE); assertThat(actual.getContent()).isEqualTo(ANY_CONTENT); assertThat(actual.getDate()).isEqualTo(ANY_DATE); assertThat(actual.getStatus()).isEqualTo(ANY_S..
회고는 QNA 식으로 진행합니다. 기업의 구체적인 내부 사항은 다루지 않습니다. 내용은 계속해서 수정해 나갑니다. 어떤 프로젝트를 진행했나요? 소속 회사가 평생교육원으로 전환하면서 시작한 프로젝트였습니다. 코로나19 상황에서 주 서비스가 오프라인 모임이었던 우리에겐 중요한 이슈였어요. 평생교육원으로 전환하게 되면, 학교나 학원시설과 같은 취급을 받기 때문이죠. 그렇게 되면 안전하게 방역을 지키며 더 많은 유저들에게 이 좋은 프로덕트를 제공할 수 있게 됩니다. 하지만 평생교육원으로 전환하면 많은 것이 바뀌어야 했어요. 제일 큰 변동 사항은 프로덕트의 형태와 환불 정책이었죠. 우리 기존 시스템은 해당 변동 사항에 맞춰 변화를 가져다 주기 어려운 형태였어요. 사실 적용한다고만 하면 빠른 시간에 적용할 수 있었..
Url Rules 맨 끝엔 / 를 포함하지 않는다. Bad https://api.currenjin.com/users/ Good https://api.currenjin.com/users Underbar(_) 대신 Dash(-) 를 사용한다. 단, Dash(-)의 사용도 최소한으로 설계한다. 불가피한 경우에만 사용한다. Bad https://api.currenjin.com/users/phone_number Good https://api.currenjin.com/users/phone-number 소문자를 사용한다. Bad https://api.currenjin.com/users/phoneNumber Good https://api.currenjin.com/users/phone-number Method 는 Url..
JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. JVM 이란 자바 코드 컴파일 자바 코드 실행 바이트코드란 JIT 컴파일러란 무엇이며, 어떻게 동작하는가 JVM 구성 요소 JDK 와 JRE 의 차이 JVM 이란 JVM(Java Virtual Machine, 자바 가상 머신) 은 OS 위에서 동작하며, 컴퓨터가 Java Program 을 실행할 수 있도록 도와준다 . 이는 특정 OS 의 영향을 받지 않으면서 Java Program 을 실행할 수 있도록 하기 위함이다. OS 위에서 Java Program 을 실행할 수 있도록 도와준다. 이는 특정 OS 또는 하드웨어에 구애받지 않고, 코드를 동작시킬 수 있다는 것을 뜻한다. Byte code 를 실행한다. JVM 에 대한 흥미로운 배경 JAVA 는 썬..
사업을 한다는 건 무엇일까? 다양한 답이 나오겠지만, 가장 보편적인 답변은 돈을 버는 수단을 창출하는 것 이라 말할 수 있을 것 같다. 사람이 살기 위해 어떤 게 필요한가? 잘 곳이 필요하다. 먹을 것이 필요하다. 입을 것이 필요하다. 부와 명성을 통해 필수 요소를 호화롭게 누리고 있는 이들을 보면 대다수 비율이 사업가다. 이들을 보며 우리는 자연스레 돈을 가장 많이 축적할 수 있는 수단이 사업이라고 인식할 수밖에 없겠다. 그래. 실패하면 쪽박 찰 수 있을 만큼 리스크가 있지만, 또 잘되면 일반 직장으로 상상할 수도 없는 부와 명성을 누릴 수 있는데 그런 인식이 생기는 것은 당연하다. 그리고 대다수 사업가도 돈을 위해 사업을 하겠지. 하지만 내가 사업을 한다 했을 때 돈을 위한 사업을 하고 싶지는 않다...
흥미 이 책은 댜양한 주제들로 흥미를 채우고자 했다. 더스트 폴로 인한 세계 인구 급감, 그리고 그 더스트에 대응하는 식물을 만들어낸 사이보그, 그 사이보그에 호감을 느끼는 인간.. 뭐 가볍게 이야기 꺼내기 좋은 주제들이지만 깊게 이야기 하자면 나는 별로 할 게 없다. 내가 관심있어하는 주제가 아니라서 그런가? 뭐 그냥 저냥 볼 만한 책이구나 생각하며 글을 읽다가 갑자기 한 문장에 꽂혔다. "인간은 유지되어야 할 가치가 있는 종이 아니다." 지수가 한 말이었다. 많은 공동체 생활과 이동을 반복하며 접한 인간들에 질려버린 지수의 심리 상태가 잘 드러났다. 그리고 나는 이 문장이 흥미로웠고 그 말 또한 공감했다. 우리가 사는 지구에게 있어서 더스트 폴이 일종의 방역 조치가 아니였을까? 더스트 폴을 퍼뜨린 솔..
그리하여 당신은 어떻게 살 것인가. 나는 항상 책을 구매할 때 뒤표지를 유심히 본다. 뒤표지는 어떤 것을 보여주고 싶어 안달 난 책인지 보여주는 것만 같아서. 숨이라는 책도 상자에서 까자마자 뒤집어 보았다. 그때 마주한 질문이 나를 생각에 잠기게 했다. 그리하여 나는 어떻게 살 것인가? 그 무엇도 과거를 지울 수는 없습니다. 다만 회개가 있고, 속죄가 있고, 용서가 있습니다. 단지 그뿐이지만, 그것으로 충분합니다. 내가 존경하는 인물들을 가만히 바라보면 모두 공통점이 있다. 과거에 비참한 환경에서 자랐거나 참으로 부끄러운 행동을 했던 사람들이다. 모두가 들으면 그 사람이 어떻게 그런.. 같은 감탄사를 내며 비난할 수도 있고 대단하다고 생각할 수도 있다. 하지만 내가 말하는 사람들은 모두 그런 과거를 회상..
값 객체 패턴(value object pattern) TDD(Test driven development)에 대해 연마하다가 값 객체 패턴이라는 단어를 발견했어요. 각 객체 패턴은 객체를 값처럼 쓸 수 있다는 것입니다. 제약사항 중 하나는, 객체의 인스턴스 변수가 생성자를 통해서 일단 설정된 후에는 변하지 않음을 보장하죠. 값 객체를 사용하면 별칭(aliasing) 문제에 대해 걱정할 필요가 없다는 장점이 있어요. 테스트 주도 개발의 저자 켄트 벡(Kent Beck)은 이 별칭 문제에 대해 경험담을 꺼냈습니다. 수표가 하나 있는데 여기에 $5를 설정하고, 또다른 수표에도 아까 설정했던 $5를 설정했다고 치자. 내 경험 중에서 가장 형편없었던 버그는 부주의하게 두 번째 수표의 값을 변화시키는 바람에 첫 번째..