본문 바로가기

카테고리 없음

2020-10-15 16시 개발자 글 모음 | "storybook" 외 433개 이야기

더프의 장치 (Duff's device) by 이종립

  • * from ; register count ; { register n = ( count + 7 ) / 8 ; switch ( count % 8 ){ case 0 : do { * to = * from ++ ; case 7 : * to = * from ++ ; case 6 : * to = * from ++ ; case 5 : * to = * from ++ ; case 4 : * to = * from ++ ; case 3 : * to = * from ++ ; case 2 : * to = * from ++ ; case 1 : * to = * from ++ ; } while ( -- n > 0 ); } } Disgusting
  • { int n = ( count + 7 ) / 8 ; switch ( count % 8 ) { case 0 : do { * to ++ = * from ++ ; case 7 : * to ++ = * from ++ ; case 6 : * to ++ = * from ++ ; case 5 : * to ++ = * from ++ ; case 4 : * to ++ = * from ++ ; case 3 : * to ++ = * from ++ ; case 2 : * to ++ = * from ++ ; case 1 : * to ++ = * from ++ ; } while ( -- n > 0 ); } } Why would anyone write something like that?
  • int count ) { { int n = ( count + 7 ) / 8 ; switch ( count % 8 ) { case 0 : do { * to ++ = * from ++ ; case 7 : * to ++ = * from ++ ; case 6 : * to ++ = * from ++ ; case 5 : * to ++ = * from ++ ; case 4 : * to ++ = * from ++ ; case 3 : * to ++ = * from ++ ; case 2 : * to ++ = * from ++ ; case 1 : * to ++ = * from ++ ; } while ( -- n > 0 ); } } return count ; }


[Painless] 2-1. Specification: 주석, 예약어, 리터럴, 식별자 by 이성준


    온라인에서도 학습의 본질 다루기 - 비구조적인 학습과 변화의 연속을 통한 성장과 커뮤니티 빌딩 by 김영웅

    • 진정한 변화는 두려움 없는 주도성에서 나올 수 있다고 느낀다
    • 다양한 요소의 상호작용을 통해 매일매일 변화하기에 특정한 구조화된 것으로 담아내기 쉽지 않다
    • 이게 바로 목적 기반의 프로그램 설계에서 가장 중요한 요소라 생각한다


    [Javascript](EN) Difference between undefined and null by 이태우 about Javascript


      [Javascript] undefined와 null의 차이 by 이태우 about Javascript


        고민에 빠진 연휴 - 개발자가 탈주했다.모두가 떠났다.모니터를 샀다. by 윤성용

        • 다른 팀원 분들이 설득을 했으나 결국 저한테 전화를 해서 책임질 테니 그만 하자는 말을 남기고 차단하고 탈주했습니다
        • 사실 저는 숏폼 플랫폼에 VR을 접목 하자는 1페이지 설명만 보았는데 자꾸 수익 분배 계약을 해야 기획서를 보여 주겠다고 합니다
        • 학교에서 코로나 장학금이라는 이름으로 온라인 수업을 통한 피해 아닌 피해에 대해서 보상(?) 했는데 그 돈을 부모님께 일부 드리고 모니터를 샀습니다


        react 프로젝트에 redux 적용하기 #2 by 김용래

        • /component/Movie'; /* 새로 추가 */ import { connect } from 'react-redux'; import * as movieActions from '
        • /reducers/movieFetch'; import {bindActionCreators} from "redux";
        • export default connect( (state) => ({ movie: state


        백테스팅 by 김태영

        • from datetime import datetime import backtrader as bt # Create a subclass of Strategy to define the indicators and logic class SmaCross ( bt
        • Strategy ): # list of parameters which are configurable for the strategy params = dict ( pfast = 10
        • # period for the fast moving average pslow = 30 # period for the slow moving average ) def __init__ ( self ): sma1 = bt


        Spring Boot에서 yyyy-MM 포맷으로 날짜 받고싶을때 by 이동욱 about Spring Boot,Spring

        • @ToString @Getter @NoArgsConstructor public class YearMonthRequestDto { @DateTimeFormat(pattern = "yyyy-MM") @JsonFormat(shape = JsonFormat
        • class}) public class YearMonthControllerTest { @Autowired private MockMvc mvc; @Test public void get_YearMonth가_치환된다() throws Exception { String yearMonth = "2020-08"; MultiValueMap
        • @Test public void post_YearMonth가_치환된다() throws Exception { String content = "{\"yearMonth\":\"2020-08\"}"; mvc


        Hacktoberfest로 인한 스팸 PR 사태 정리 by 박형근 about Git


          Angular Tutorial 1 — Getting Started by 조은 about Angular


            [leetCode] 1492. The kth Factor of n (Python) by 장동현 about Python

            • k = 3 Output: 4 Explanation: Factors list is [1
            • k: int) -> int: loop_num = n // 2 if n == 1: divisors = [1] else: divisors = [] for i in range(1
            • append(n // i) divisors = sorted(list(set(divisors))) if len(divisors) < k: return -1 return divisors[k-1]


            [B급 프로그래머] 9월 5주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문) by 박재호

            • 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다


            풋내기 창업자의 스타트업 창업하기 10화_PM직군의 부상 by 당근마켓


              틴에이저 30일 프로젝트 - 30일 동안 가볍게 참여하고 함께 배울 개발자를 찾습니다. by 윤성용


                Amazon EKS 기반 AWS Fargate 서울 리전 출시 by AWS Korea

                • AWS Fargate는 서버리스형 컨테이너 서비스로서 Amazon EKS 클러스터의 일부로 Kubernetes 포드로 실행되는 컨테이너에 대해 적절한 크기의 온 디맨드 컴퓨팅 용량을 제공합니다
                • Amazon EKS 및 Fargate를 사용하면 컨테이너를 위한 인프라를 프로비저닝하고 관리 할 필요가 없으므로 AWS에서 Kubernetes 기반 애플리케이션을 간단하게 실행할 수 있습니다
                • 이제 18 개의 글로벌 AWS 리전에서 Amazon EKS가 관리하는 Kubernetes 컨테이너를 실행할 수 있습니다


                node_modules modify dependency 의존성 패키지 수정하기 by 이경환 about Node


                  Amazon S3 on Outposts 정식 출시 by AWS Korea

                  • AWS Outposts 고객은 이제 Amazon Simple Storage Service(S3) API를 사용하여 일반 AWS 리전에서 데이터에 액세스하거나 데이터를 사용하는 동일한 방식으로 데이터를 저장하고 검색할 수 있습니다
                  • 그러나 이 새로운 기능을 사용하면 S3 API를 사용하여 AWS Outposts 하드웨어에 데이터를 저장하고 이를 로컬로 처리할 수 있습니다
                  • 처리 및 저장을 위해 AWS 리전의 S3로 결과를 전송하거나 AWS 리전에서 Outposts로 데이터를 전송해볼 수 있습니다


                  ipTIME 무선 랜카드 A2000PX-MU 데스크탑 설치 방법 및 후기 by 권민

                  • 집에 책상 위치를 바꾸면서 데스크탑이 LAN outlet과 멀어지게 되어 데스크탑용 무선 랜카드를 샀다
                  • : 인터넷이 끊기기 전에 ipTIME 홈페이지에 가서 랜카드 드라이버를 미리 다운받아 놓으세요
                  • 아래 사진의 그래픽카드를 고정한 검은 나사(사진 왼쪽 위 구석) 같은 것으로 랜카드도 고정해주어야 한다


                  백준8244 Tales of seafaring by 나정휘 about 백준,Algorithm

                  • k ; vector < int > g [ 5050 ]; short dp [ 5050 ][ 5050 ][ 2 ]; void init ( int N
                  • int x ){ int t = dp [ s ][ e ][ x & 1 ]; if ( s == e &&
                  • x ) return true ; return 0 < t && t <= x ; } int main (){ ios_base :: sync_with_stdio ( false ); cin


                  아마존 광고 사업 수익성이 AWS 수준으로 커지고 있다 by 황치규 about AWS

                  • AWS와 전체 영업이익만 보거나 아마존이 AWS와 기타에 대해 보고한 전체 숫자만 생각하면 결과치는 잘못된 판단으로 이어질 수 있다
                  • 이걸 갖고 사람들은 2015년부터 2017년까지 AWS가 아마존에서 유일하게 수익을 내는 사업이라고 생각할 수 있다
                  • 하나는 아마존은 하나의 비즈니스가 아니라 다양한 성숙 및 수익 단계를 가진 다양한 사업들로 이뤄져 있다는 것이었다


                  Amazon Timestream – 시계열 데이터 베이스 서비스 정식 출시 by AWS Korea

                  • Timestream 세분화된 AWS Identity and Access Management(IAM) 권한을 사용하여 AWS Lambda 함수에서 데이터를 쉽게 수집하거나 쿼리할 수 있습니다
                  • Timestream으로 수행할 수 있는 작업을 경험하려면 샘플 데이터베이스(sample database)를 만들고 AWS에서 제공하는 두 개의 IoT 및 DevOps 데이터 세트를 추가할 수 있습니다
                  • 이제 성능 데이터가 지속적으로 수집되는 GrafanaDemo 테이블의 데이터를 사용하여 Timestream 플러그인의 일부로 배포되는 샘플 대시보드를 선택할 수 있습니다


                  [일상]아파트 벽포트가 안되요? 그럼 이렇게 하세요!(분배함) by 안기웅

                  • 새로 이사온 아파트에 벽 포트쪽이 전혀 신호값을 못 주고 있다
                  • 그래서 아파트 인터넷 설치 기사님께 물어보니 아파트 분배함에 허브가 보통은 잇는데 여기는 없다
                  • 그중에서도 일반 허브가 아닌 IPTV를 위해서 좀더 안정적으로 나온 제품을 선택했다


                  개발자 결혼 후 첫 추석 후기 by 김경록

                  • 결혼하기 전에는 저도 정보를 주로 인터넷으로 접하다 보니 추석에 시댁을 먼저 가는지 처가를 먼저 가는지부터 제사 음식을 차리는지 안차리는지 등 스트레스 받을 일이 굉장히 많고 이것으로 많이 싸우는 것으로 저는 알고 있었습니다
                  • 저희 집에서는 제가 첫째라 친척분들 할아버지 할머니 다들 반겨주시고 음식 차리고 이런것들 82년생 김지영 영화 처럼 그렇게 하진 않았습니다
                  • 물론 저희집이 아들만 둘이고 제사도 안지내고 해서 그럴수도 있겠지만 요즘은 점점 제사같이 서로 불편한 것들 줄여가는 추세인 것 같습니다


                  깨달음 by 김학진

                  • 내가 위치하는 곳에서 행복을 찾아야 한다는 것
                  • 내가 향하는 곳에서 가치를 찾아야 한다는 것 가지고 있는 것에서 만족을 얻어야 한다는 것
                  • 가지길 희망하는 것 강렬히 소망하는 것 성취하길 욕망하는 것에서는 행복도


                  택배 방 by 김학진

                  • 로그인된 사용자만 댓글을 작성할 수 있습니다


                  플러터(Flutter) - 앱 상태(AppLifeCycle) 이벤트 얻기 by 이동규 about Flutter,Android


                    프로그래머스 - [LEVEL 2] 더 맵게 by 최승호

                    • 섞은 음식의 스코빌 지수 = 가장 맵지 않은 음식의 스코빌 지수 + (두 번째로 맵지 않은 음식의 스코빌 지수 * 2)
                    • sort() while True: # heapq를 사용하면 맨 앞에 변수가 제일 작은 변수가 됨 if scoville[0] >= K: return answer # 길이가 1이 되면 K 이상으로 만들 수 없음 elif len(scoville) == 1: return -1 # 섞기: 가장 낮은 + (두번째 낮은 * 2) else: first = heapq
                    • heappop(scoville) new_scovil = first + (second * 2) heapq


                    작은 선택 - 썬크림을 반드시 바르겠다는 선택은 인생을 어떻게 바꿀 수 있을까 by 한상훈

                    • 썬크림을 꼭 챙겨바르는 사람은 잘 바르지 않는 사람들보다 자신의 피부에 더 많은 관심을 둘 것이다
                    • 모든 사람들이 한 번 다짐한 것을 끝까지 지킬 수 있지 않을 뿐더러 조금씩 타협하기 때문이다
                    • 프로그래밍을 배우고 싶으면 그 어떤 일이 있더라도 하루에 1줄의 코드를 쓰면 된다


                    XDK없이 UWP+DX12로 XBOX ONE 게임 개발(욕설주의) by 유영천

                    • 예전에 작업한 내 엔진의 UWP버전에선 Feature Level 10에 맞춰서 어떻게든 돌아가게 했지만 그간 업데이트 된 기능들이 Compute Shader를 쓰니 이젠 Feature Level 10으로는 도저히 돌릴 수 없다
                    • 찾아보니 DX12를 사용하면 UWP on XBOX에서도 Feature Level 12까지 쓸수 있다 함
                    • D3D12 WARNING: ID3D12Device::RemoveDevice: Device removal has been triggered for the following reason (DXGI_ERROR_DRIVER_INTERNAL_ERROR: There is strong evidence that the driver has performed an undefined operation; but it may be because the application performed an illegal or undefined operation to begin with


                    Clearview AI – 빅브라더인가? 범죄 예방 솔루션인가? by 테크니들

                    • 이는 Clearview AI가 사용자 동의 없이 온라인에 공개된 얼굴 사진을 무단 수집해 프라이버시법을 위반했다는 반대 진영의 주장을 반박하고 있다
                    • 뉴욕 주의 개인 프라이버시 보호법 (PPPL; Personal Privacy Protection Law) 등 개인 정보 보호에 엄격한 일부 지역에서 주 정부 및 ACLU (American Civil Liberties Union) 등 시민 단체들과 법적 다툼을 벌이고 있다
                    • 남미 등 Clearview AI의 얼굴 인식 시스템을 필요로 하는 해외 시장이 있다


                    글또 4기 운영 회고 및 글또 5기를 준비하며 쓰는 글 by 변성윤


                      [Kubernetes] Pod, 쿠버네티스의 가작 작은 단위 by 정준 about Docker,Kubernetes

                      • 하나의 파드에 두 개 이상의 컨테이너를 넣을 수도 있습니다
                      • 이러한 완전한 애플리케이션을 파드 내부에 복수의 컨테이너로 지정하는 것은 바람직하지 않습니다
                      • 파드는 단일 애플리케이션의 배포 단위이기 때문에 단순히 애플리케이션의 수평 확장을 위하여 파드 내부에 여러 컨테이너를 정의하는 것보다는 복수의 파드를 생성하여 사용하는 것이 바람직합니다


                      [Kubernetes] Replica Set, 파드의 개수을 항상 유지 by 정준 about Kubernetes

                      • 재생성하여 언제나 지속적인 서비스를 제공할 수 있도록 만들어주는 파드의 관리자 성격인 레플리카셋(Replica Set)을 제공합니다
                      • 파드가 metadata로 가지고 있는 라벨을 레플리카셋의 selector에 정의된 matchLabels를 사용하여 일치하는 라벨을 가진 파드를 자기 자신이 관리할 파드로 선정합니다
                      • 레플리카셋을 선언하였지만 이미 파드의 개수가 3개라면 레플리카셋은 더이상 파드를 생성하지 않습니다


                      개발자들은 왜 Slack 을 쓸까? by 김수보 about Slack

                      • 뭔가 Slack 이랑 연동할 서버나 서비스가 있어야 한다
                      • 하지만 Slack 을 그렇게 사용한다면
                      • 그렇다면 그냥 계속 "관리자 페이지"를 쓰자


                      우분투 부팅 시 파이썬 프로그램 자동 실행 방법 by 강태욱 about Ubuntu,Linux,Python

                      • 다음과 같이 /usr/bin 폴더 아래 파이썬 파일을 코딩한다
                      • sudo vim /usr/bin/test_service
                      • [Service] Type=simple ExecStart=/usr/bin/python3 /usr/bin/test_service


                      [자바 프로그래밍] Lesson6 상속 (inheritance) by 홍석준 about Java

                      • class abstract public class Session implements Comparable { private String department; private String number; private List students = new ArrayList(); private Date startDate; private static int count; private int numberOfCredits; protected Session(String department
                      • startDate = startDate; } public String getDepartment() { return department; } public String getNumber() { return number; } int getNumberOfStudents() { return students
                      • startDate); } static int getCount() { return count; } static void resetCount() { count = 0; } static private void incrementCount() { ++count; } protected int getSessionLength() { return 16; } } // SummerCourseSession


                      그런 개발자로 괜찮은가 - '로그 & 모니터링' 편 by 권태관


                        Node.js 심화 공부와 졸업작품 리팩토링 계획 by 허전진 about Node


                          장고에서 머신러닝을 사용하는 방법 by 이창섭 about Django,Python

                          • 실제로 장고 서버가 돌아가는 와중에 머신러닝이나 신경망을 통한 모델이 바로 제가 넣은 값을 통해서 바로 예측값을 출력해낸다면 저희는 두가지의 일을 동시에 하지 않아도 되죠
                          • 신경망이든 머신러닝이든간에 일단 모델을 불러서 값을 넣은 후에 그것을 예측값을 받는 과정은 단순하게 신경망을 통해서 예측하는 프로젝트에서는 크게 문제가 되지 않습니다
                          • 문제는 다음과 같은 웹서버에서 모델을 불러서 값을 넣은 후에 그것을 예측값을 받는 과정은 단순하게 신경망을 통해서 예측하는 과정은 시간 소비가 엄청나다는 게 문제입니다


                          4. 행렬의 계수와 기저, 차원 (Rank of Matrix, Basis, Dimension) by 백지오

                          • 어떤 2차원 공간 위의 한 벡터 $v$를 다른 벡터들의 선형 결합으로 표현해보자
                          • 선형 종속인 두 벡터 $x$와 $y$를 이용해서는 2차원 공간 위의 벡터 $v$를 나타낼 수 없다
                          • 첫번째 경우($x$와 $y$가 선형 독립인 경우) $x$와 $y$를 이용하여 2차원 공간 위에 있는 $v$를 성공적으로 표현할 수 있었다


                          에러를 확인하고 다루기 by 윤슬기


                            맥OS 필수 추천 앱 10가지 by 윤도경


                              [데이터베이스] 트랜잭션과 격리성 by 염광호

                              • Dirty Read는 다른 트랜잭션에 의해 수정됐지만 아직 커밋되지 않은 데이터를 읽는 것을 말합니다
                              • Non-Repeatable Read는 한 트랜잭션 내에서 같은 Key를 가진 Row를 두 번 읽었는데 그 사이에 값이 변경되거나 삭제되어 결과가 다르게 나타나는 현상을 말합니다
                              • 이렇게하면 삭제와 수정에 대해서 트랜잭션내에서 불일치를 가져오던 Non-Reapeatable Read 를 해소할 수 있습니다


                              5. 행렬식과 여인수 (Determinant and Cofactor) by 백지오

                              • $2 \times 2$ 행렬 $A$의 행렬식은 행렬의 열벡터 $\begin{bmatrix}a\\c\end{bmatrix}$
                              • 여인수는 행렬 $A$에서 어떤 $i$번째 행과 $j$번째 열을 제거하여 만들어진 소행렬 $A_{ij}$의 행렬식 $\mid A_{ij} \mid$에 소행렬의 위치에 따라 적절한 부호를 붙여 얻어진 값을 의미한다
                              • $n\times n$ 행렬 $A$의 행렬식은 다음과 같이 $(n-1)\times (n-1)$ 행렬들의 행렬식 값의 선형 조합으로 나타낼 수 있다


                              [XSS] 크로스 사이트 스크립팅 by 김정윤 about Javascript

                              • format ( password ) except : print ( 'error' ) response += '

                                "등록된 내용 " {0}

                                '
                              • get ( 'password' ) try : pw = users [ id ] except : return '' if password != pw : return ' setSubreddit ( event
                              • children ) ; setStatus ( 'resolved' ) ; } ; return ( < Container > < Section > < Headline > Find the best time for a subreddit < Form onSearch = { onSearch } /> { status === 'loading' && ( < Status > Is loading ) } { status === 'resolved' && ( < TopPosts > Number of top posts: { posts
                              • /pages/Home' ; function App ( ) { return ( < > < GlobalStyle /> < Header /> < main > < Switch > < Route path = " /how-it-works " > < h1 > How it works < Route path = " /about " > < h1 > About < Route path = " / " > < Home /> ) ; }


                              Seyfarth Shaw 쇼 로펌, 랜섬웨어 공격 받아 by 이스트 시큐리티

                              • 세계적인 로펌 중 하나인 세이파스 쇼(Seyfarth Shaw)가 “공격적인 악성코드”에 피해를 입었음을 공지했습니다
                              • 세이파스 쇼는 일리노이 주 시카고에 본사를 둔 국제 AmLaw 100 로펌으로 포튠(Fortune) 500 기업 중 300곳 이상을 고객으로 두고 있습니다
                              • 회사는 많은 시스템이 암호화되었으나 공격자가 고객 및 회사의 데이터에 무단으로 접근한 흔적은 찾을 수 없었다고 밝혔습니다


                              보안 사고, 'SOAR'로 대응하자! by LG CNS

                              • EDR(Endpoint Detection and Response) 등의 PC 보안 솔루션을 연동해 해당 악성 파일의 HASH 값을 등록해 추가적인 피해가 발생하지 않도록 재발 방지 조치까지 자동화할 수 있습니다
                              • 이처럼 SOAR는 자동화 기능을 통해 보안 전문가의 업무 부담을 줄일 수 있는 효과를 가지고 있으며
                              • 자동화 처리를 위한 다양한 보안 솔루션을 갖춰야만 SOAR을 도입해 보안 사고 대응 체계를 한 단계 더 높은 수준으로 고도화할 수 있습니다


                              micro, micro-dev | export 문제 by 김해준

                              • PORT || 3000 ; registerEnum ( ) ; const schema = buildSchemaSync ( { dateScalarMode : "timestamp"
                              • } ) ; const apolloServer = new ApolloServer ( { introspection : true
                              • createHandler ( { path : graphqlPath } ) ; const mainHandler = router ( get ( graphqlPath


                              잔디에서 상태 메시지(근무시간/외근중/회의중) 설정하기 by 잔디

                              • Recover your password
                              • A password will be e-mailed to you


                              이탈률과 종료율 마스터하기 - 이탈률(Bounce Rate)과 종료율(Exit Rate) 알아보기 by 뷰저블

                              • 서비스를 분석할 때 가장 중요시하는 지표 중 하나가 바로 ‘이탈률(Bounce Rate)’과 ‘종료율(Exit Rate)’입니다
                              • 이탈률(Bounce Rate) = 이탈 수 / 페이지 세션 X 100%
                              • 종료율(Exit Rate) = 페이지 종료 수 / 페이지 뷰 수 X 100%


                              에듀테크 전성시대, 노코드로 진입장벽을 낮추다! by 스마트메이커


                                State of AI 리포트 2020 요약 by 장창섭


                                  요즘 제일 핫한 프론트엔드, 리액트를 저와 함께! 임민영 튜터ㅣ스파르타온라인 by 스파르타코딩클럽


                                    [프레시데스크] 완벽한 지식 베이스 문서를 작성하는 방법 by SPH


                                      반다이 남코 엔터테인먼트가 팩맨을 실제 세계로 데려옵니다 by SPH


                                        블록체인 도입 전 체크리스트 by 블로코

                                        • 기업 환경에 잘 맞는 블록체인의 특성을 기반으로 기업에서 블록체인을 사용하기 위해서는 아래 3가지의 기능이 기본적으로 필요합니다
                                        • 블록체인 기술에 대한 전문적인 지식이 없는 기업의 입장에서는 블록체인 기반 서비스 또는 플랫폼을 구축하기 위해 위와 같이 여러 준비 및 개발을 진행해야 합니다
                                        • 따라서 기업은 블록체인 기술에 대한 전문 지식이 없어도 블록체인 네트워크를 구성할 수 있게 도와주는 블록체인 플랫폼을 선택해야 합니다


                                        웹개발에 봄이 왔다! 스프링 남병관 튜터ㅣ스파르타온라인 by 스파르타코딩클럽


                                          [Spring] 순차적 프로세스의 비동기식 프로세스로의 전환 삽질 by 김정형 about Spring Boot,Spring

                                          • @Configuration @EnableAsync public class AsyncThreadConfig implements AsyncConfigurer{ // 기본 thread 개수 private static int THREAD_CORE_POOL_SIZE = 5; // 최대 thread 개수 private int THREAD_MAX_POOL_SIZE = 10; // Thread Queue 사이즈 private static int THREAD_QUEUE_CAPACITY = 5; private static String THREAD_NAME = "healthCheckExecutor"; @Resource(name = "healthCheckExecutor") private ThreadPoolTaskExecutor healthCheckExecutor; @Override @Bean(name = "healthCheckExecutor") public Executor getAsyncExecutor() { ThreadPoolTaskExecutor executor = new ThreadPoolTaskExecutor(); //THREAD_MAX_POOL_SIZE = monitoringSystemRepository
                                          • getActiveCount() + createCnt) > (THREAD_MAX_POOL_SIZE + THREAD_QUEUE_CAPACITY)) { threadStatus = false; } return threadStatus; } public boolean isThreadPoolAvailable() { boolean threadStatus = true; if ((healthCheckExecutor
                                          • getClass()); @Autowired private MessageRepository messageRepo; @Autowired private MonitoringSystemRepository monitoringRepo; @Async("healthCheckExecutor") public void threadExecutor(MonitoringSystem systemInfo) { //시스템별 상태 체크 및 톡 발송 실행 this


                                          모건 스탠리, 고객 데이터를 부적절하게 관리하여 6천만 달러 벌금형 by 이스트 시큐리티

                                          • 통화 감독국(OCC)에서 모건 스탠리 (Morgan Stanley) 투자 은행이 민감 고객 정보를 저장한 여러 기업 데이터 센터를 적절히 해체하지 않은 혐의로 6천만 달러 벌금형을 받았다고 밝혔습니다
                                          • 하청 업체를 포함한 타사 공급 업체 제품 사용에 대한 위험을 적절히 평가하지 못했습니다
                                          • 보유정보와 같은 고객 데이터를 암호화하지 않은 채 저장하고 있는 폐기된 기기의 위치를 모르고 있었다고 밝혔습니다


                                          3. 좋은 증명과 강한 수학적 귀납법 (Good Proof and Strong Induction) by 백지오

                                          • 극소수의 예시 등) 강렬한 주장 등을 통한 증명 (= 우기기) 생략을 포함한 증명 사진을 이용한 증명 직관을 통한 증명 권위를 통한 증명 성가신 노테이션 지저분하고 직관적이지 않은 변수 사용
                                          • 수학적 귀납법으로 어떤 명제 $P$를 증명할 때
                                          • 강한 귀납 명제: $P(0) \wedge P(1) \wedge \cdots \wedge P(n) \Rightarrow P(n+1) \text{ is True}$ ($\wedge$는 AND)


                                          [Kubernetes] 로그 & 로깅 아키텍처 by 이동원 about Kubernetes

                                          • log –> /dev/stdout 으로 심볼릭 링크 Docker daemon은 컨테이너의 표준 출력으로부터 발생하는 로그에 컨테이너의 추가 Value(Container ID
                                          • log { rotate 30 maxage 7 size=10M daily notifempty compress missingok delaycompress datetext copytruncate } 1 2 3 4 5 6 7 8 9 10 11 12 13 / var / lib / docker / containers / * / *
                                          • 이번 시간에는 쿠버네티스의 로그를 분리하고 Disk I/O를 해결하기 위한 방안으로 노드레벨에서의 로깅 아키텍처에 대해서 정리를 하였고 또 로그 로테이션의 옵션에 대해서 간단하게 정리를 해 보았습니다


                                          서비스 규모 확장에 따른 게임 서비스 아키텍처 개선 by AWS Korea

                                          • 또한 요즘 인기를 얻고 있는 컨테이너 기반의 서비스들인 완전관리형 컨테이너 오케스트레이션 서비스인 Amazon ECS나 Amazon EKS와 같은 경우도 각각 Amazon ECS 클러스터 AutoScaling와 클러스터 Autoscaler를 통해 자동 확장을 지원하고 있습니다
                                          • 또 다른 캐시 레이어로 웹 배포에 대한 CDN 서비스인 Amazon CloudFront를 통해서 전 세계에 분포하는 엣지 로케이션에서 캐시된 리소스를 서비스하여 오리진 웹서버에 대한 부하를 대폭 낮출 수 있습니다
                                          • AWS에서 제공하는 서버리스 서비스인 Lambda를 활용하면 AWS 서비스 간의 연계 및 마이크로서비스 백엔드를 완전관리형으로 서버 운영 부담 없이 자동 확장을 지원하는 형태로 운영할 수 있게 됩니다


                                          NBP의 새 이름, NAVER Cloud와 함께하는 비즈니스의 시작. by 네이버 클라우드 플랫폼


                                            기술 표준의 역할은 왜 중요한가? by 퀄컴코리아


                                              재택근무의 명과 암 : 화상회의와 협업, 당신의 뇌가 위협받고 있다! by 콜라비


                                                스파르타코딩클럽 크래프톤 카이스트 "SW사관학교 1기생 모집" by 스파르타코딩클럽


                                                  [안내] NAVER Cloud와 함께 성장할 SaaS기업을 찾습니다 (2,000만 원 상당 크레딧, ~11/3 지원 마감) by 네이버 클라우드 플랫폼


                                                    Open Source based SD-WAN by 안종석


                                                      [Arduino] 아두이노로 자작자동차 속도계 및 온도계 제작하기 by 장윤수

                                                      • int inputState; // the current state from the input pin int lastInputState = LOW; // the previous InputState from the input pin long lastDebounceTime = 0; // the last time the output pin was toggled long debounceDelay = 5; // the debounce time; increase if the output flickers long time; long endTime; long startTime; int lin_vel; int RPM = 0; float lnTime = 0; void setup() { pinMode(IRSensorPin
                                                      • attachInterrupt(timerIsr); // Attach the service routine here } void loop() { time = millis(); int currentSwitchState = digitalRead(IRSensorPin); if (currentSwitchState != lastInputState) { lastDebounceTime = millis(); } if ((millis() - lastDebounceTime) > debounceDelay) { if (currentSwitchState != inputState) { inputState = currentSwitchState; if (inputState == LOW) { calculateRPM(); } else { } } } lastInputState = currentSwitchState; } // --------------------------------------------------------------- void calculateRPM() { startTime = lastDebounceTime; lnTime = startTime - endTime; RPM = 60000 / (startTime - endTime); endTime = startTime; } void timerIsr() { // Print RPM every second // RPM based on timer Serial
                                                      • 0; const byte CLK1 = 2; // define CLK pin (any digital pin) const byte DIO1 = 3; // define DIO pin (any digital pin) const byte CLK2 = 11; // define CLK pin (any digital pin) const byte DIO2 = 12; // define DIO pin (any digital pin) const uint8_t SEG_DONE[] = { SEG_B | SEG_C | SEG_D | SEG_E | SEG_G


                                                      [캔위성] 2020 캔위성대회 수상 후기 by 장윤수

                                                      • 코로나로인해 발열체크 및 방명록 작성을 마치고 시상식하는곳에 들어올 수 있었다
                                                      • 내가 다니는 학교에서 최초로 이 대회에서 상을 받게되어 더 보람이 컸다
                                                      • 시상식 끝나고 대전 만년동에 위치한 시장스시로 갔는데 여기는 맛집 포스팅을 올릴 예정이다


                                                      [맛집탐방] 대전 만년동 시장스시 특초밥 후기 by 장윤수

                                                      • 대전 서구 만년동에 위치한 초밥 맛집 시장스시 대전에 거주하시는 분의 추천을 듣고 시장스시에 가보았다
                                                      • 사실 초밥 하나가 비어있는데 먹는데 정신팔려서 찍지 못하였다
                                                      • 이 글을 쓰면서도 침샘이 분비되니 더이상의 글은 생략한다


                                                      [책 & 강의] 직접 보고 추천하는 머신러닝 & 딥러닝 & 관련 수학 총.정.리. by 윤준호


                                                        웹 프론트엔드 TDD? by 김인기


                                                          backdrop-filter로 모달 뒤를 날리자 by 안영선 about CSS

                                                          • You should get Uncaught TypeError: Cannot read property ~~ of undefined
                                                          • because you accessed txt property even though there is not middleName property


                                                          vConsole - 모바일 웹 디버깅이 쉬워진다 by 공채원

                                                          • js" >