본문 바로가기

분류 전체보기

(130)
러시아 우크라이나 전쟁의 끝은... 영화 오펜하이머의 적절한 타이밍 크리스토퍼 놀란 감독의 신작 !!! "오펜하이머" . 킬리언 머피(Cillian Murphy)가 포스터 화보로 웅장하게 나오는데 단지 배우하나만 보고 영화관을 찾을 가치가 충분하다. 넷플릭스 드라마 "피키 블라인더"를 본 사람이라면 상남자 분위기 흘러넘치는 이 배우를 기억할 것이다. 참고로 본 포스트는 영화 오펜하이머에 대한 줄거리 요약 및 스포가 아닌, 오펜하이머 정보 관련, 영화의 주제 핵실험에 대한 포스트이니 참고 부탁드립니다. 8월 29일은 "세계 핵 실험 반대의 날"임을 알고 있으신가요 ? 핵 실험반대에 대해 27년전 전세계 국가들이 참여한 조약이 발의 되었지만 아직까지 그 효력이 발휘되지 않고 있습니다. “우리는 세상이 결코 예전과 같지 않을 것이라는 것을 알고 있었습니다. 누군가는 웃었고 누..
JSON 데이터 형식 ECMA-404 JSON데이터를 다룰때 알아두면 좋은것이 있는데, 아래 예시와 함께보도록 해보자. { "name": "Jack", "age":"25", "sex":"Male" } JSON 데이터의 마지막 속성 다음에는 쉼표가 올 수 없다. 이에 대한 이유는 JSON ECMA-404 "The JSON DATA Interchange Format" 에서 확인할 수 있는데, 1. 일광성 유지: 속성-값 쌍 사이에 어떤 쌍에는 쉼표가 있고 어떤 쌍에는 없는 경우 혼란이 생길 수 있다. 일관된 데이터 형식을 유지하기 위해 모든 속성-값 쌍 사이에 쉼표가 오는지 여부를 판단하는 불필요한 규칙이 생길수 있기 때문에 마지막 속성 다음에는 쉼표가 오지 않는다. 2. 파싱의 복잡성 감소: 만약 마지막 속성 다음에 쉼표가 올 수 있다면, 파..
푸틴의 배신자 처단 ? 프리고진 러시아 우크라이나 전쟁 발발 후 와그너 용병그룹은 우크라이나와 전쟁을 치뤘고, 러시아 정부에 대한 불만을 표하며 군대를 이끌고 모스크바로 회군하는 사건까지 일으킨 일의 장본인으로 알려져 있다. 2023-08-23일 프리고진이 한숨 재로 변한 것으로 추정되는 사건이 벌어졌다. 모스크바 시간 23:30분 "프리고진"이 탑승자 명단에 오른 제트기가 추락하여 조종사,승무원 3명 포함 전원 사망 한것으로 추정된다. 당시 현장에서 불에 타고 있던 제트기 해당 제트기는 비즈니스용 제트기로 모스크바 - 상트 행 항공기로 모스크바에선 약 300km 정도 떨어진 위치다. 사고 현장에서는 현재 8명의 시체가 확인 되었다고 전해진다. 추락한 제트기에 대해 사고경위에 대해 기술적 결함 및 조종사의 부주의 외에도 테러의 가능성에..
전쟁 언제끝나니 ?러시아 우크라이나 전쟁 F-16 지원 게임체인저? 러시아, 우크라이나 전쟁: 누구를 위한 것이고, 언제, 어떻게 종결 될 것인가 ? 우크라이나 러시아 전쟁상황은 이제 2년을 넘어서 장기화 되고 있다. 이에 우크라이나 전쟁 후 재건사업 및 우크라이나 재건, 우크라이나 재건주에 대한 관심도 높아지는 한편 미국에서 우크라이나에 F-16 전투기 지원의사를 밝혔다. 이러한 결정은 전쟁에 어떤 영향을 줄 수 있을까 ? 결론 부터 말하자면, 우크라이나는 서방으로부터 약 60대에 달하는 F-16 전투기를 지원받기로 되어 있는데, 이는 아무리 빨라도 2024년전에 우크라이나가 F-16전투기를 인도받을 가능성은 희박하다. 전투기의 로켓배송 담당은 덴마크, 네덜란드쪽인데 3가지 조건이 붙어있다. 1. 우크라이나 조종사 F-16 운용을 위한 훈련 2. 미국으로부터 전투기 이..
Django REST API, Serialization Django REST framework의 serializer 클래스에서 사용하는 옵션 중 하나인 "read_only=True" 에 대해 빠르게 알아보자 class SinppetSerializer(ModelSerializer): owner = UserSerializer(read_only=True) class Meta: model = blog fields = "__all__" 위 예시와 같이 UserSerializer에 "read_only=True"옵션이 들어가 있는것을 확인 할 수 있다. 이는 읽기전용으로 데이터를 Serialize(직렬화)할 때 사용자 정보가 출력되지만, 역직렬화 시에는 입력되지 않는다. 즉, 새로운 데이터를 생성하거나 업데이트할 때 이 필드에 대한 입력이 필요하지 않다. "read_on..
80 대 20 법칙 / 파레토 법칙 80/20법칙 혹은 파레토의 법칙: 80%의 결과가 20%의 원인에 의해 발생한다는 것으로 대중에 널리 알려진 개념이다. 회사입장에서 보자면 20%의 고객이 이익의 80%를 창출할 수 있다. 이는 VIP 탄생 개념과도 연관이 있는데, 소수의 VIP고객들은 매출의 상당부분을 차지하기 때문에 특별대우를 해준다. 이와 관련해서 20% 외에 80%에도 병행해서 나쁠것은 없다고 생각할 수 있는데, 이 생각은 중요성과 무관하게 모든 활동이 한정된 시간과 주의를 동일하게 소모한다는 요점을 놓치고 있다. 영향력이 작은 활동을 하면 영향력이 큰 활동에 쓸 시간을 빼앗긴다. 시간 분배는 제로섬 게임이다. 영향력이 큰 활동에 시간을 투자해야 훨씬 큰 성과를 거둘 수 있다. 영향력이 작은 활동에 시간을 많이 투자할수록 전반적..
깃 원격저장소(repositories) 폴더 안에 파일 코딩을 할때 Git허브를 사용하여 레포지토리에 코드를 push, pull 하는 행위는 개발자에게 일상적 일 것이다. 특정 프로젝트를 누르면 아래 화면과 같이 나오는게 일반적이다. 하지만 첫 페이지에 이 모든 파일을 아우르는 '폴더'가 떡하니 나와있다면 그이유는 하나다. 폴더 > 보기 > '숨김 항목'을 보면 위와 같이 .git 이라는 폴더가 있는데 .git 폴더가 위치한 곳이 github repositories 의 root 경로가 된다. 만약 저 .git 폴더가 일반적인 root 경로에 있지 않고 모든 파일을 포함하는, 즉 우리 편의상 프로젝트를 나눠놓은 폴더(sample)와 같은 경로에 위치한다면 깃 원격저장소는 그 하나의 폴더(sample)를 root 경로로 인식하게 된다. 1) .git 폴더를 조심..
Pagination NEXTJS / Next JS 페이지 항목 웹사이트를 만들때 Pagination라 하는 페이지 이동 항목은 필수적이다. NextJS를 사용하는 경우 Pagination이라는 컴터넌트를 별도로 만들어 두면 필요한 곳마다 동일한 형식의 Pagination을 구현하는데 있어 편리하여, 필수적으로 컴퍼넌트로 별도 구성을 해야한다. 위 스크린샷에 보면 Layout > div > Pagination 이 별도로 들어가 있음을 확인할 수 있는데, Pagination은 currentPage, handlePageChange, totalPage, pageSize를 prop으로 받고 있다. 아래는 export default 되고 있는 Pagination 코드이다. - startIndex: 0과 현재페이지 -3 한 값중 max값을 구하여 첫번째 index를 나타냄 - ..

반응형