Flutter와 Firebase로 Android iOS 둘 다 만들기 17 router 실제 페이지에 적용하기
- 'package:google_sign_in/google_sign_in
- _googleSignIn
- _googleSignIn
Flutter와 Firebase로 Android iOS 둘 다 만들기 18 로그인 화면 꾸미기
- 'package:google_sign_in/google_sign_in
- _googleSignIn
- _googleSignIn
Flutter와 Firebase로 Android iOS 둘 다 만들기 19 예외 처리하기
- try { setState (() => _loading = true ); await FirebaseAuth
- ); setState (() => _loading = false ); } catch ( e ) { print ( e
- message ); } finally { setState (() => _loading = false ); }
Flutter와 Firebase로 Android iOS 둘 다 만들기 20 회원가입 적용하기
- 'Sign up with Email'
- passwordInputController
- 'Please check your password again
Flutter와 Firebase로 Android iOS 둘 다 만들기 21 페이지에 데이터 넘기기
- routeName : { return MaterialPageRoute ( builder: ( context ) { return HomePage ( user: settings
- arguments ); } ); } break ; } return MaterialPageRoute ( builder: ( context ) => SplashPage () ); }
- user }) : super ( key: key ); static const routeName = '/home' ; final user ; //
Flutter와 Firebase로 Android iOS 둘 다 만들기 22 프로필 페이지 꾸미기
- _ProfileEditPageState
- _ProfileEditPageState
- _ProfileEditPageState
Flutter와 Firebase로 Android iOS 둘 다 만들기 23 사진 가져오고 압축하기
- class _ProfileEditPageState extends State < ProfileEditPage > { File _image ; Future getImage ( ImageSource source ) async { File image = await ImagePicker
- pickImage ( source : source ); if ( image == null ) return ; setState (() => _image = image ); } //
- pickImage ( source : source ); if ( image == null ) return ; Directory tempDir = await getTemporaryDirectory (); String tempPath = path
Flutter와 Firebase로 Android iOS 둘 다 만들기 24 fire storage에 저장하기
- userUpdateInfo
- userUpdateInfo
- userUpdateInfo
Flutter와 Firebase로 Android iOS 둘 다 만들기 25 사용자 권한 처리하기
- level < 5; allow create: if false; allow update: if get(/databases/$(database)/documents/users/$(request
- data ; if ( u [ 'level' ] > 4 ) return Text ( '등급업이 필요합니다' ); return Text ( '환영합니다' ); }
- ); } @override Widget build ( BuildContext context ) { return Scaffold ( appBar: AppBar ( title: Text ( 'HomePage' )
팰리세이드 3주 사용 후기
KT 공유기 포트포워딩 KT 홈 허브 관리자 로그인 방법 및 암호 (기가 WiFi 공유기)
- 먼저 명령프롬프트에서 ipconfig 입력하여 아래와 같이 사설 IP와 공유기 접속 주소를 확인한다
- 외부포트 및 내부포트에 22를 입력하고 프로토콜을 TCP로 설정한 뒤 적당한 이름을 붙이고 추가한다
- 상태정보 > 인터넷연결정보 로 이동하면 다음과 같이 외부 IP 주소 정보를 찾을 수 있다
찰리 멍거 - 여러분은 워런과 내가 얼마나 많은 책을 읽는지 알게 된다면 깜짝 놀랄 것이다
- 투자자라면 믿을 수 없을 만큼 훌륭한 실적을 꾸준히 유지하는 기업을 볼 때 자연스럽게 그 실적이 얼마나 오래 유지될지 궁금하기 마련이다
- 그리고 그 성과가 유지되지 않을 때 어떻게 대응해야할지'를 고민해보아야 한다고 말했다
- 내가 놓친 부분 때문에 일이 잘못될 수 있는가?" 항상 이렇게 물어야한다는 것이다
20190802 <금강경 강해>, <밀가루 똥배>, <클루지>, <힘 좀 빼고 삽시다>, <한 단어의 힘> 이상 5권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
모든 것이 산산이 무너질 때 - 희망없이 살아라
- 생각이 일어날 때마다 그것을 '조건없는 친절함'으로 알아차리고 '생각'이라고 이름을 붙인 다음 다시 놓아버리면 된다
- 자비를 실천하기가 까다로운 이유는 외부에 있는 존재를 거부하는 일이 내 안에 있는 스스로를 거부하는 일이기 때문이다 마찬가지로 내면에서 스스로를 거부했기 때문에 우리는 외부적인 경험이나 존재를 있는 그대로 받아들이지 못하고 거부하게 된다
- 우리가 어떤 일을 필요 이상으로 하는 까닭은 그것을 통해 현실도피를 시도하기 때문이다
승리하는 습관 - 자기인식, 나는 무엇을 할 수 있는 사람인가
- 경기력을 향상시키기 위해 가장 필요한 첫 단계는 바로 '현재에 충실한 삶을 사는 법'을 배우는 것이다
- 그들은 자신이 통제할 수 없는 모든 것들에 대해 불평불만을 늘어놓는다
- "요즘 사람들은 자신의 많은 부분을 몇 안되는 일에 집중하여 쏟아붓는 것이 아니라
승리하는 습관 - 경기를 하지 않을 때 제가 주로 하는 일은 경기준비입니다
- 제프 밴 건디 Jeff Van Gundy 는 '경험'과 '본능' 중 어느게 더 중요하다고 생각하느냐는 질문에 다음과 같이 답했다
- Grover 는 마이클 조던과 시카고 불스 팀이 자기 같은 사람을 채용하지 않을 이런저런 이유들을 생각하는데 시간을 낭비하지 않았던 것이다
- 열심히 일한다는 것은 의도적으로 그리고 목적의식을 가지고 안락 지대를 벗어나는 것이다
승리하는 습관 - 코비는 모든 것을 하나하나 차근차근 쌓아올리는 방법을 너무도 잘 알았다.
- 나는 45분간 세계에서 가장 뛰어난 선수가 가장 기본적인 훈련들을 하는 걸 지켜봤다
- 최고의 선수가 기본적인 공격 동작을 하는 걸 지켜봤다
- 코비 정도의 수준에 올라 있는 사람이 기본적인 것들을 연습하는 데 많은 시간을 쏟는다면 우리 같은 사람들은 어떻겠는가?
도슨 처치, 깨어있는 마음의 과학 - 한 가지 믿음을 와해시키고 나자, 나는 다른 믿음들도 무너뜨리기 시작했다.
- 그리고 뉴로피드백 등을 조합한 단순하고도 품격있는 기법으로 모든 기법의 장점을 통합한 것이다
- 이것은 자신의 뇌가 평소에 기능하는 각 뇌파의 진폭을 당신이 설정해놓았기 때문에 당신에게 친숙하게 느껴지는 것이다
- 확률 곡선에 나타나는 어떤 무한한 가능성의 무더기도 현실이 될 수 있다
윌리엄 어빈, 좌절의 기술 - 수도 밸브는 빨리 잠그면 잠글수록 좋다
- 우주비행사 앨런 빈은 훗날 만약 다른 우주비행사가 닐처럼 불시착에서 살아남았더라면 그 사람은 아마도 그 일을 엄청난 사건으로 여겼을 것이다고 말했다
- 어떻게 상황이 더 나빠질 수 있을지 사고함으로써 그들은 효과적으로 잠재의식에 닻을 가라앉힌 것이다
- 그 대신 우리가 해야할 일은 우리의 인생과 상황이 얼마나 더 나빠질 수 있는지에 관해 그저 스치듯 생각하는 것이다
팸 그라우트, 소원을 이루는 마력 - 가능성의 장을 찾기로 작정한다면 그것도 전기처럼 편견 없이 이용할 수 있다. 찾기도 어렵지 않다
- 인간의 커다란 착각은 자신의 의식 상태가 아니라 다른데 문제의 원인이 있다고 확신하는 것이다 - 네빌 고다드
- 이런 감각적인 속임수 때문에 우리는 눈에 보이지 않는 것이 실제로 보고 있는 것보다 삶에 있어서 더 근본적이라는 사실을 놓치기 일쑤다
- 프랑스 의사이자 노벨상 수상자인 알렉시 카렐 Alexis Carrel 박사는 세포를 계속 살아있는 상태로 유지할 수 있다는 사실을 증명해보였다
[Go] 웹 서버 : HTTP POST 요청 (문자열, form, json, xml)
[GithHub] 깃허브 명령어 재정리, 메뉴얼
Jupyter notebook, 주피터 노트북 PDF 파일 저장
[Python] 파이썬 Mongo DB CRUD(삽입, 조회, 변경, 삭제)
[Firebase] 파이어베이스 데이터베이스와 설치
[Python] 파이썬 Firebase Realtime DB 생성, 값 저장, 조회
[Python] 파이썬 Firebase Cloud Firestore 데이터 추가, 조회
16 Personalities : MBTI 성격검사 비교
서브도메인 위임 설정 방법
- 이 글은 bind9을 사용하여 직접 구축 한 네임서버에서 서브도메인을 AWS의 Route53 서비스로 연결하는 방법에 대해서 설명드립니다
- 하지만 외부의 네임서버를 이용하여 서브도메인을 관리 할 수 있도록 하는 것을 네임서버의 부하를 분산하거나 외부 DNS 서버의 서비스를 이용하기 위해서 서브도메인을 위임하게 됩니다
- 서브 도메인을 관리할 네임서버가 설정되어져야 하기 때문에 AWS Route53 서비스를 먼저 설정합니다
시체
2019.12.19 그림
데이비드 엡스타인, 늦깎이 천재들의 비밀 - 해보면서 배우기, <우리>가 늘 동일한 상태로 있지 않다.
- 나이키의 공동 창업자 필 나이트 Phil Knight 는 회고록에서 자신은 <목표를 세우는 일 같은 것은 그다지 한 적이 없다>라고 썼다
- 쇼다는 이 연구의 가장 놀라운 측면은 아이들이 마시멜로를 음식이 아니라 구름인 양 생각하는 식으로 단순한 심리적 전략을 써서 특정한 행동을 바꾸는 법을 대단히 쉽게 배울 수 있음을 보여주었다는 점이라고 말했다
- 그 대신에 나는 미래의 무언가에 얽매이지 말고 그저 현재 쓸 수 있는 대안들을 살펴보고 가장 유망한 선택 범위를 제공할 것을 고르라고 제안합니다
[Python] 파이썬 PEP 8 표준 코딩 스타일 가이드
PEP 8 : No newline at end of file (W292)
20190806 <대세를 따르지 않는 시민들의 생각법> 이상 1권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
20190808 <피로를 모르는 최고의 몸> 이상 1권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
20190810 <네이비씰 승리의 기술> 이상 1권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
20190812 <알파고를 분석하며 배우는 인공지능>, <고스트워크> 이상 2권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
20190813 <회사를 망하게 하는 법>, <인문학 이펙트>, <다크호스> 이상 3권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
20190816 <슈퍼 미네랄 요오드> 이상 1권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
[Goorm.io] 클라우드 기반 IDE, 구름 IDE 시작하기
[기획 / UI 디자인] 프로토타이핑 도구, 카카오오븐
일러스트 실행하는 도중 꺼지는 현상 Illustrator CS starts up but shuts down immediately
- 일러스트를 실행하면 실행 중 바로 꺼지는 현상은 폰트와 관련된 문제로 다음과 같이 설정값을 수정하여 조치할 수 있다
- 해당 폴더내에 있는 AIPrefs 파일을 메모장 등으로 연 다음 다음과 같이 /useEnglishFontNames 값을 찾아서 기존의 0 에서 1 로 수정한 후 저장한 다음
- 만약 AppData 등의 폴더가 보이지 않는다면 다음과 같이 폴더 옵션에서 숨김 파일 및 폴더 설정을 변경하면 된다
2020 AICPA Continuous Testing 결과 발표예정일
- 2020년 7월 1일부터 시작되는 Continuous Testing 으로 인해 금년 남은 윈도우의 CPA 시험 결과 발표일이 다음과 같이 변경되었습니다
- 발표예정일은 해당 주 보드의 사정에 따라 변경 또는 연기될 수 있는 점 참고하세요
- 시험응시일 결과발표일 7/1~7/23 8/7 7/24~8/16 8/25 8/17~9/8 9/16 9/9~9/30 10/9 10/1~10/23 11/10 10/24~11/16 11/24 11/17~12/8 12/16 12/9~12/31 1/12
[머신러닝 / 딥러닝] 합성곱 신경망 CNN 정의와 구조
[머신러닝 / 딥러닝] CNN 주요 모델과 성능 순위
[책 구매 / 리뷰] 대시보드 설계와 데이터 시각화
[하스스톤] 전장 모드 통계와 영웅 티어 순위
[ML / DL] RNN : 순환 신경망, 정의와 구조
[간단 리뷰: 순두부찌개] 부천시 스타필드시티 얌샘김밥
[Python Flask] #18 RESTful API 개념과 예제
[Python Flask] ! 한글 인코딩 변경, 유니코드 데이터 깨짐 현상 해결
[Google Colab] 구글 코랩 런타임 연결 유지
무료 TTS(Text to Speech) 사이트 모음
[Google Colab] 구글 코랩 한글 적용 문제 대응, Matplotlib
[Python] 파이썬 Firebase Cloud Firestore 자주 쓰이는 CRUD 질의문 정리
[Sec Note] 플라스크 웹 서비스 해킹? 블로그 공격? (CVE-2019-16759)
[간단 리뷰: 순두부찌개] 평택시 세교동 서가원 (배달)
우분투 20.04에 아나콘다 파이썬 배포만 설치하기 How To Install the Anaconda Python Distribution on Ubuntu 20.04
- 3 Please update conda by running $ conda update -n base -c defaults conda ## Package Plan ## environment location: /home/fossa/anaconda3/envs/quintic added / updated specs: - python=3 The following packages will be downloaded: package | build ---------------------------|----------------- ca-certificates-2020
- json): done Solving environment: done ## Package Plan ## environment location: /home/fossa/anaconda3 added / updated specs: - conda The following packages will be downloaded: package | build ---------------------------|----------------- conda-4
- 0 | py37_1 7 KB ------------------------------------------------------------ Total: 7 KB The following NEW packages will be INSTALLED: anaconda-clean pkgs/main/linux-64::anaconda-clean-1
[Python Flask] #19 파이썬 플라스크 IP 차단과 허용
[Python Flask] 프로젝트 : 유튜브 영상 mp3 음원 추출 웹 사이트
[ML / DL] "Deep learning with pytorch" 도서 무료 배포
기억법
[1년 전 오늘] 케이쉴드 주니어(K-Shield Jr.) 2기 수료식
[정보] 딥러닝으로 AI가 미소녀 만화 캐릭터 그려주는 사이트
[Flutter] 플러터 패키지(플러그인) 설치
[Python] 파이썬 키비(Kivy) buildozer로 APK 앱 빌드 in Linux
텍스트가 포함한 셀 갯수 카운트하기 How To Count If Cell Contains Text Or Part Of Text In Excel
- 여기서 "Central"이라는 텍스트가 포함된 셀의 갯수를 카운트하기 원한다고 해보자
- 위의 예에서는 B4:B33 범위의 셀에서 Central 이라는 텍스트를 포함하고 있는 셀의 갯수를 카운트하기 위해 D4 셀에 다음과 같은 함수를 입력하였다
- 예를 들어 D4 셀의 Africa 라는 텍스트를 포함하고 있는 셀의 갯수를 구하려면 다음과 같이 해당 셀을 참조로 넣고 앞뒤로 와일드카드를 붙이면 된다
여러 개의 조건에 부합하는 셀 갯수 카운트하기 How To Countif With Multiple Criteria In Excel
- 텍스트 값에 기반한 여러개의 조건에 맞는 셀 카운트하기 Count Cells With Multiple Criteria Based On Text Value
- 두 개의 값 사이에 복수의 조건에 부합하는 셀 갯수 카운트 Count Cells With Multiple Criteria Between Two Values
- 특정값 사이의 값을 가지는 셀의 갯수는 다음과 같이 카운트할 수 있다
[Data Anaysis] 데이터 분석 - 상관분석 (Correlation Analysis)
IT 최신 동향 파악 사이트
우분투 20.04 에 Django 웹 프레임워크 설치하기 How To Install the Django Web Framework on Ubuntu 20.04
- 8) (quintic) fossa@fossa:~$ python -m pip install --upgrade pip Requirement already up-to-date: pip in
- (quintic) fossa@fossa:~$ python -m pip install Django Collecting Django Downloading Django-3
- OK (quintic) fossa@fossa:~/treadstone$ python manage
[Flutter] 플러터 가장 간단한 플러그인, toast 예제
[Sec Note] 개인정보 보호법 (개요와 사례, 대처)
[Reversing] 악성코드 분석 - 악성코드 개념과 종류
[Hack Information] AbuseIPDB : 이 IP는 해커것인가?
[Reversing] 악성코드 분석 - 설계와 구현상의 취약점 (제로데이, 원데이, 올데이)
5G 확산을 이끌 핵심 기술들 by 퀄컴코리아
[Weekly Issue] 트위터 초대형 해킹참사 by ITFIND
[KISTEP 기술동향브리프] 제조용 협동로봇 (2020-09) by ITFIND
[Weekly Issue] 구글, 핏빗 인수시 건강 데이터 활용 않기로 서약 by ITFIND
ICT Brief (2020-28호) by ITFIND
(GT브리프-독일베를린) 독일의 Production Level 4 기반 스마트팩토리 추진동향 by ITFIND
[글로벌ICT이슈] 한국판 뉴딜 관점의 원격근무 솔루션 동향 by ITFIND
AI도 “교육하기 나름이에요~” by LG CNS
- 5세 아이와 같은 모습을 하고 사람과 대화할 수 있는 AI를 2개 만들고 2주간 학습을 시킨 것입니다
- 여기서 알 수 있는 것은 AI에게 객관적이고 올바른 데이터를 학습시키는 것이 우리 인간의 아주 중요한 역할이라는 점입니다
- AI가 스스로 학습할 수 있다고 해서 학습 데이터까지 잘 선택할 수 있는 것은 아닌데요
가민(Garmin), 랜섬웨어 공격받아 서비스 및 생산 중단돼 by 이스트 시큐리티
- 스마트워치와 웨어러블 기기 제조사인 가민(Garmin)이 7월 23일 랜섬웨어 공격을 받아 서비스 일부를 중단했습니다
- 가민의 웹사이트 및 트위터 게시물에 따르면 이 사고가 콜센터에까지 영향을 미쳐 사용자의 전화
- 자전거 운행 관련 데이터를 가민 서버와 동기화하기 위해 가민 커넥트 서비스를 이용하는 사용자들이 큰 불편을 겪었습니다
포스트 코로나 시대에 대해서 by 김주엽
[docker] Dockerfile에 private git 접근권한 설정 (SSH) by 김정환 about Git,Docker
React에는 ‘함수형 컴포넌트’가 없다 by 이규원
TIL 2020/07/24 by 정영진
정답 유형을 분류하는 딥러닝 기술 by 카카오 엔터프라이즈
- 키보드와 같은 다양한 인터페이스를 통해 입력된 사용자 질의(query)에 대한 답을 포함하는 후보 문서에서 정답 부분을 추출하는 기술인 ‘질의 응답’에 대한 연구([그림 1])를 활발하게 진행하고 있습니다
- 문제는 수많은 후보군 중 하나의 최종 정답을 제공하는 질의 응답 시스템에서는 하나의 알고리즘으로 서로 다른 정답 유형을 처리하기가 쉽지 않다는 데 있습니다
- 후보 정답 1 더글러스 엔젤바트 미리 정해진 방법에 따라 입력된 자료를 처리함으로써 문제를 해결하는 다양한 형태의 전자공학적 자동장치 후보 정답 2 더글러스 엥겔바트 반도체 집적 회로를 이용해 주어진 명령을 자동으로 맡아 실행하는 정보 처리기 후보 정답 3 더글라스 엥겔바트 프로그램을 이용해 정보를 처리하는 장치 후보 정답 4 더글라스 엥겔바트 전자 회로를 이용한 고속 자동 계산기 후보 정답 5 더글러스 엥겔바트 프로그램에 따라 작업이나 계산을 수행하는 기계
NAVER DEVELOPER OPEN CLASS #2 by 윤장원
[스미싱] 보이는ARS입니다 아래 URL을 클릭해주세요 by 이스트 시큐리티
- 본 포스트는 알약M 사용자 분들이 '신고하기' 기능을 통해 알약으로 신고해 주신 스미싱 내역 중 '특이 문자'를 자체 수집
- 집계하여 제공해 드리는 정보성 포스트입니다
Spring Boot에서 Spring Rest Docs 사용해보기 by 신선영 about Git,Spring Boot,Spring
- outputDir}/html5") { // into "static/docs" // } //} task copyDocument(type: Copy) { dependsOn asciidoctor from file("build/asciidoc/html5/") into file("src/main/resources/static/docs") } build { dependsOn copyDocument }
- class) @SpringBootTest public class HelloControllerTest { @Rule public JUnitRestDocumentation restDocumentation = new JUnitRestDocumentation(); // (1) private MockMvc mockMvc; @Autowired WebApplicationContext context; @Before public void setUp() { // (2) this
- build(); } @Test public void Hello_테스트() throws Exception { // given String name = "칩앤데일"; // when mockMvc
플러터(Flutter) - 클래스 변수 깊은 복사(deep copy, hard copy) 하기 by 이동규 about Flutter
debounce를 wrap한 debounceWrapper를 만들어봅시다. by 노요셉 about REST
- ms ) { return ( timerObj : { timer : number } ) => { if ( timerObj
- setTimeout ( ( ) => { func ( ) ; }
- debounce ( ( ) => { this
NAVER DEVELOPER OPEN CLASS #1 by 윤장원
[파이썬] random 모듈 by 김정환 about Python
깊은 복사와 얕은 복사에 대한 심도있는 이야기 by WATCHA
- 객체가 이터러블임이 확인이되면 for-loop 과 같은 단순한 반복문을 통해 모든 요소를 하나씩 옮겨 담는다
- 위의 코드는 명세서의 흐름을 알아보기 쉽게 자바스크립트 문법으로 변환한 것이며 실제는 훨씬 더 많은 검사 과정이 들어가있다
- 자바스크립트에서 “복사” 라고 알려져있는 거의 모든 기능은 이터러블 순회를 수행하도록 설계되어 있다
FrameLayout 사용 시 주의점 by 안홍범
Flutter Instagram Clone #8 Firebase를 이용한 구글 로그인 구현하기 by 서진규 about Firebase,Flutter
- 앱 수준이란 android > app 아래에 있는 build
- Android application (APK) files contain executable bytecode files in the form of Dalvik Executable (DEX) files
- Getting past this limit requires that you configure your app build process to generate more than one DEX file
장애물 by 장영철
- 후회 하면 어쩌지?
- 난 왜 되는것 마다 이래?
- 내 인생은 왜 항상 이 모양이지?
Pentaho PDI 기능 소개 및 설치 가이드 etl tools by Ricky Han
- 저같은 경우는 윈도우 10 에서 진행을 하고 있기 때문에 아래와 같이 파일을 선택하여 다운로드 하여 설치 하겠습니다
- 더불어 Input 과 Output을 중심으로 여러가지 옵션과 버튼들이 있는것을 확인 할 수 있습니다
- CSV 파일이라든지 다른 여러가지 기능을 사용 할 수 있습니다
Django에서 파일 업로드 구현시 파일이 안올라갈때.. by 이창섭 about Django
- Django 파일 업로드시 분명히 model Form도 다 만들고 했는데 안올라가는 상황이 있다
- 파일 저장이 안되서 실제로 보여줘야할때 재대로 보여줄 수 없었다
- 저 enctype을 추가하지 않은 경우 파일 자체는 넘어가지지 않는다
장고 URL html 템플릿 URL 설정시 참고사항 by 이창섭 about Django,HTML
AWS Lambda에서 query string array 사용하기 by 이준형 about AWS
- js 환경에서 query string 파싱/직렬화(serialization)를 위한 라이브러리들 중 가장 유명한 두 라이브러리는 qs 와 querystring (표준 node
- 3] }) --> 'a[0]=1&a[1]=2&a[2]=3' (기본 3번 방식) querystring과 달리 두 번째 인자인 options를 통해 다른 방식으로 직렬화하는 것도 가능합니다
- stringify 를 직접 사용했을 때와 마찬가지로 'a[0]=1&a[1]=2&a[2]=3' 형태로 직렬화할 수 있습니다
당신이 커피에 대하여 알고 싶은 모든 것들 by 윤도경
Gross Profit Margin(매출총이익률) - SaaS 서비스 by 이동인
- SaaS 서비스 분야에서 매출총이익률은 75%에서 95% 범위안에 위치합니다
- 매출총이익률이 높을 수록 비즈니스에 재투자할 수 있는 여력이 높기 때문에 비즈니스의 성장여력이 높다고 볼수 있습니다
- 만일 서버 사용료가 매출의 30%를 넘는다면 서비스의 가격을 조정하거나 서비스의 기술 스택에 대한 고민을 해야 할 수도 있습니다
9-6 프로그래머 by 이창현 about Algorithm,Python
Mocha v8.0.0의 병렬 테스트 by 변정훈
- Mocha로 병렬 모드로 테스트를 실행하면 멀티코어 CPU의 이점을 얻어서 대규모 테스트 스위트에서 속도를 크게 향상할 수 있다
- "최대 잡 개수"를 언급할 때 이는 Mocha가 필요하다면 이 개수만큼의 워커 프로세스를 생성할 수 있고 이는 테스트 파일의 수와 실행 시간에 따라 다르다는 의미이다
- 즉 하나의 Mocha 테스트 파일이 있다면 하나의 워커 프로세스를 생성하고 이 프로세스가 파일을 실행할 것이다
[스페셜 리포트] 미국 MS가 고소한 탈륨 그룹, 대한민국 상대로 '페이크 스트라이커' APT 캠페인 위협 고조 by 이스트 시큐리티
- C2 주소는 2019년 07월 때 doc 악성 문서 사례와 동일한 도메인 'foxonline123
- 그리고 'Content-Type: multipart/form-data; boundary=----WebKitFormBoundarywhpFxMBe19cSjFnG' 문자열도 동일하게 사용되었습니다
Recoil 비동기 처리 + 테스트 코드 작성 방법 by 이찬희
- get : async ( { get } ) => { get ( triggerState ) ; const response = await fetch ( '/api/users' ) ; return await response
- get : async ( { get } ) => { get ( triggerState ( 'usersSelector' ) ) ; const response = await fetch ( '/api/users' ) ; return await response
- const resetUsers = useResetRecoilState ( usersSelector ) ; < button onClick = { resetUsers } > 새로고침 button > ;
[MySQL][InnoDB]잠금과 트랜잭션 모델 by 이정해 about MySQL,SQL
- 일부 행을 삽입하거나 수정한 다음 해당 트랜잭션을 커밋하면 다른 동시 REPEATABLE READ 트랜잭션에서 발행된 DELETE 또는 UPDATE 문은 세션이 쿼리 할 수 없어도 커밋된 행에 영향을 줄 수 있습니다
- - 이러한 경우에 일관된 읽기를 사용하려면 innodb_locks_unsafe_for_binlog 옵션을 활성화하고 트랜잭션 격리 수준을 READ UNCOMMITTED
- 데이터베이스의 두 사용자가 카운터에 대해 동일한 값을 볼 수 있고 두 트랜잭션이 CHILD 테이블과 동일한 식별자인 행을 추가하려고 하면 중복키 오류가 발생하므로 카운터의 현재 값을 읽는데 일관된 읽기 또는 공유 모드 읽기를 사용하면 안됩니다
Spring ApplicationContext의 내부 속으로 Event -3 (EventListener Event dispatch 원리) by 김인회 about Spring
AAT_Phase 2. add_execution list & etc.. by 김학진 about Python
- 보유 종목 조회에서 종목번호도 출력되게 수정 키움 OPEN API 메소드 추가내역 GetMasterConstruction 종목코드의 감리구분을 반환한다 GetMasterStockState 종목코드의 종목상태를 반환한다 이전이었다면 그냥 넘어갔을 메소드이지만
- 키움 OPEN API 메소드 추가내역 TR 추가 내역 opt10075 실시간미체결요청 opt10076 실시간체결요청 주문번호가 같으면 이전것을 제거하고 최신 것으로 업데이트하는 방식으로 수정 향후 보유 종목 현황 등 여러 곳에서 수정하는 것을 생각하고 있음
- get_master_stock_state와 Qt lineEdit을 연결함 보유 종목 현황에 종목코드를 수정하였기 때문에
strace를 통해 젠킨스 트러블 슈팅 하기 - Linux Performance by 강진우 about Linux
- 특히 원인 불명으로 CPU의 사용률이 높아져 서버가 먹통이 되는 현상을 strace 명령의 도움을 통해서 해결한 이야기 입니다
- strace 명령을 통해 젠킨스 프로세스의 동작을 추적하던 중 이상한 현상을 발견하게 되었습니다
- 2020년 6월 26일에 실행된 배치 작업의 로그를 read() 시스템 콜을 통해서 읽고 있는 형태의 작업 기록이 strace 추적을 통해 남아 있었습니다
구체수학 01.재귀적인 문제들.연습문제 by 이종립
- def Q ( n ): n = n % 5 if n == 0 : return alpha if n == 1 : return beta if n == 2 : return ( 1 + beta ) / alpha if n == 3 : return ( alpha + beta + 1 ) / ( alpha * beta ) if n == 4 : return ( alpha + 1 ) / beta
0xNews - 중국 DJI 드론에 대한 안드로이드 앱에서 신규 보안 문제 발견 by 왕응석 about Android
418. IAM,S3 by 서태호
- 역할(정책)을 만들어 EC2에 적용하여 EC2 에서 S3 에 데이터를 넣는법
- <6> VPC endpint 적용하여 S3 버킷에 데이터 올리기
- // EC2 -> IGW 를 통해 S3 로 접속하는 경우이다
프로그래머스 코딩테스트 다리를 지나는 트럭 자바(JAVA) by 최상일
- int [] truck_weights ) { int currentBridgeWeigh = 0 ; LinkedList
trucks = new LinkedList (); LinkedList< int []> bridge = new LinkedList< int []>(); for ( int truck : truck_weights) { trucks - size(); j++){ int [] tructCheck = bridge
- bridge_length}; if (currentBridgeWeigh + truck[ 0 ]<= weight) { bridge
AWS 스케일 아웃 컴퓨팅을 활용한 EDA 워크로드 확장 기법 by AWS Korea
- SOCA 솔루션 사용하여 EDA 수행 가능 인프라 스택 구성 및 런 Amazon Machine Image (AMI) 지정 여러 라이센스 서버를 설정하는 옵션을 사용하여 라이센스 서버 설정 Amazon S3 버킷 생성하여 테스트 케이스 업로드하고 공유 파일 시스템을 설정 NICE DCV 원격 데스크톱 세션에 연결 EDA 응용 프로그램 설치
- 그런 다음 아래 명령을 이용하여 AWS 외부에 위치한 EDA 애플리케이션 설치 파일과 테스트 케이스 파일이 있는 랩톱 또는 서버에서 다음과 같이 S3 버킷에 쉽게 업로드 할 수 있습니다
- 사용 중인 머신에 퍼블릭 인터넷 액세스가 없는 경우 AWS에서 EC2 인스턴스를 생성한 다음 이를 사용하여 EDA 도구 공급업체의 FTP 서버에서 소프트웨어를 다운로드할 수 있습니다
#3 by 이유진
[leetCode] 1154. Day of the Year (Python) by 장동현 about Python
- Input: date = "2019-01-09" Output: 9 Explanation: Given date is the 9th day of the year in 2019
- Input: date = "2019-02-10" Output: 41
- 31] answer = sum(days[:month-1]) + day if ((year % 4 == 0 and year % 100 != 0) or year % 400 == 0) and month > 2: answer = answer + 1 return answer
2020.07.24 by 김정환
만남어플 급성장, 데이트도 비대면!소개팅앱 그러나 조심하세요! by 스마트메이커
[GCC] 정적 라이브러리(Static Library), 동적 라이브러리(Shared Library) 만들기 by 안정민
[2020 블록체인 국민참여단] - 1차 정례회의 by 정만수 about Blockchain
- 블록체인은 이러한 '이력' 이 조작이 불가능하기 때문에 신뢰성에서 각광받고 있으며 프라이빗으로 돌아가기 때문에 채굴 노드가 내부에 위치하고 보상인 암호화폐가 존재하지 않으며 따라서 외부의 컴퓨팅파워에 의지하지 않고 소수의 노드로 운영된다
- 이것을 사용하면 여러 웹사이트에 개별로 아이디를 가입하지 않더라도 단 한 번의 인증으로 인증 공유가 블록체인 통해 공유되며 DID 서비스를 사용하는 서비스라면 별도의 아이디를 개설하지 않고도 이용할 수 있다
- 내가 알기로 DID 자체는 신뢰할 수 있는 정부기관에서 발급해주고 그것을 블록체인에 등록하여 쓸 수 있도록 해주는 것으로 알고있다
[B급 프로그래머] 7월 4주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문) by 박재호 about Javascript
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
중등부 4번 물채우기 문제 by 이선웅
엔타로 아르타니스(En taro Artanis!) by 김동은
2020년 제 2회 정보처리기능사 실기 by 김주엽
마케터도 아닌 직원의 회사&브랜드 소개서 - 우리 회사 조금 자랑할게요. by 최상찬
- 병의원 광고법 개정으로 인해 페이스북 광고가 누그러들면서 회사는 살아남기 위해서 여러 방안을 찾는 중에 '산격동 사진관'을 기획하고 국내 최초로 컨셉사진관을 만들었다
- 지금까지 마크가 쌓아온 크라우드펀딩 노하우를 예비 창업자들 혹은 크라우드펀딩을 하고자 하는 창업자들에게 전달하기 위해서 만든 교육 프로그램이다
- 9월경에 모교 경북대학교에서 첫 교육 프로그램을 진행할 예정이라 디테일한 부분까지 신경 쓰려고 노력을 하고 있다
커널에서의 Object-Oriented Design Pattern by 김석범 about Design Pattern
- /* in memory btrfs inode */
- /* which subvolume this inode belongs to */
- /* key used to find this inode on disk
Kotlin 공식 Examples로 공부하기 - Control Flow (When, Ranges, Expression, Statement, Loops, Iterator) by 정동교 about Kotlin
- 4)) println(whenAssign(1)) println(whenAssign(MyClass())) } fun whenAssign(obj: Any): Any { val result = when (obj) { // 이것이 when expression 입니다
- fun eatACake() = println("Eat a Cake") fun bakeACake() = println("Bake a Cake") fun main(args: Array
) { var cakesEaten = 0 var cakesBaked = 0 while (cakesEaten < 5) { // condition이 true인 동안 블럭을 실행합니다 - 8 step 2) { // 2 부터 8(포함)까지 2씩 증가하면서 반복 (custom increment step) print(i) } print(" ") for (i in 3 downTo 0) { // 3 부터 0까지 역순으로 반복 print(i) } print(" ") // result : 0123 2468 3210
홈브류(homebrew : Mac 패키지 관리) 명령어정리 by 황은지
[공지] 라즈베리 파이4 에서 책의 실습을 하는 방법 by 김동현
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
420. Inspector by 서태호
- aws inspector create-assessment-target --assessment-target-name ManageMyFleet --resource-group-arn
- aws inspector create-assessment-template --assessment-target-arn
--assessment-template-name HostScan --duration-in-seconds 900 --rules-package-arns - aws inspector describe-assessment-runs --assessment-run-arn
백엔드와 프론트엔드는 뭘까? by 김현지
- 우리는 어떤 정보들을 좀 더 쉽게 확인하기 위해 엑셀 시트를 사용한다
- 셀에 설정된 계산(백엔드)을 통해 시트(프론트엔드)에 표시해주게 된다
- 프론트와 백엔드가 뭔지 궁금한 사람에게는 이해하는데 도움이 되는 설명이었으면 한다
421. AWS 기본 점검 by 서태호 about Cloud,AWS
- <2> EC2 보안 그룹 확인
- <2> EC2 보안 그룹 확인
- 서비스 > CloudTrail > 인사이트 > S3 버킷 클릭 > AWSLogs 클릭 > AWSLogs 내용 확인하기
구글 스프레드시트 빅쿼리 연결 Connect BigQuery to Google Sheets
- DBMS가 구축되어 있지 않아 구글 시트나 로컬에 엑셀 등으로 데이터가 분산되어 있어 데이터의 현상태라든지 잠재력을 파악할 수 없는 경우가 있다
- 2020/07/25 - [구글 Google] - CSV 파일 구글 스프레드시트로 가져오기 How to Import CSV Into a Google Spreadsheet
- 연결된 구글 드라이브 스프레드시트가 비어있는 경우에는 아래와 같이 테이블를 만들 수 없다는 오류가 발생하므로
클로드 섀넌 (Claude Elwood Shannon) by 이종립
CSV 파일 구글 스프레드시트로 가져오기 How to Import CSV Into a Google Spreadsheet
- CSV 포맷의 파일을 구글 스프레드에 넣기 위해서는 다음과 같이 진행하면 된다
- 파일 > 파일가져오기 > 업로드 > 가져올 파일을 드래그해서 해당 영역에 넣는다
- 물론 구글 스프레드시트로 가져오기 전에 제거하고 가져오기 작업을 시작할 수도 있겠다
Prologue... - v0.1 by 하준호
- 자꾸만 새롭게 써서 앞으로 나가야 한다는 것을 알았다
- 그래서 versioning writing이라는 매거진을 하나 만들었다
- 유행에 발맞춘 글을 쓰는 것도 원한다
리눅스 sudo 권한 추가 제거하기 : 그룹에 유저를 추가하고 제거하면 된다. by 조경완 about Ubuntu,Linux
- 이 명령은 cho를 sudo 그룹에서 제거하는 명령입니다
- cho가 sudo를 실행할 수 있는 그룹에 속하지 않기 때문입니다
- 다시 접속해서 유저 cho로 sudo su를 수행하면 먹히는 것을 볼 수 있습니다
뉴스레터 구독화면, 어떻게 구성하면 좋을까? 전환율이 높아지는 구독 화면 만들기! by 지금 써보러 갑니다
<코어 자바스크립트> - 정재남 지음 by 김환희 about Javascript
- 얼마 전 자바스크립트에 대해서 유독 사람들이 오해를 많이 한다는 취지의 글을 본 적이 있다
- 자바스크립트는 웹페이지 위에서 쉽게 동작하는 경험을 비교적 빠르게 얻을 수 있기 때문에 이 시행착오의 과정을 생략한 사람들이 나중에 자바스크립트의 어려움을 호소한다는 것이다
- 자바스크립트는 언어가 따르고 있는 ECMAScript 표준이 발전하면서 현대적인 요소를 많이 도입했고 화살표 함수 같은 문법은 C#에서 수입하기도 했다
422. EFS by 서태호
- <2> EFS 파일 시스템 생성하기
- <4> 새 디렉터리 만들고 EFS 파일 시스템 마운트 하기
- <4> 새 디렉터리 만들고 EFS 파일 시스템 마운트 하기
빠른 렌더링을 위한 오브젝트 제외 기술 by 유영천
- 오늘 C++ 코리아 온라인 세미나에서 발표했던 내용입니다
- 발표자료는 슬라이드쉐어에 올렸습니다
[간단 리뷰: 순두부찌개] 평택시 역전 부원김밥
상자 밖에 있는 사람 by 김성중
Kotlin 기본 - 변수와 자료형 by 정준 about Kotlin
- 자료형 크기 타입 Byte 1 byte 정수 Short 2 byte 정수 Int 4 byte 정수 Long 8 byte 정수 Float 4 byte 실수 Double 8 byte 실수 Char 2 byte 문자 (숫자가 아님!) String auto 문자열
- fun main() { var name: String = "Eric" var age: Int = 26 }
- fun main() { var name = "Eric" // String var age = 26 // Int }
20190817 <마음이 몸을 치료한다> 이상 1권
- Alex’s Antilibrary : My collection of unread books 내가 가진 지식은 보물이 아니다
- 내가 모르는 것들이 내가 아는 것보다 훨씬 가치있다
나는 아동학대범입니다. - 나를 슬프게 하는 미움 가득한 세상 by 김우용
- 공신력 있는 저자가 과학적 근거와 함께 논리적으로 설득력 있게 쓴 글과 구글링을 통해 어느 정도 사실을 확인하며 현 백신 스케줄에 대해 의구심이 생길 수밖에 없었다
- 저들이 미워하고 비난하는 대상자가 단순히 특정 그룹이 아니라 우리 부부와 같이 진심 어린 마음으로 아이를 생각하고 책임을 다하려는 모든 부모가 될 수 있다는 생각이 들었다
- 어느 자연주의 출산 카페에서 예방접종 이후 아이를 잃은 한 부모가 자신이 예방접종을 하지 않겠다고 결정한 이유가 전문가만큼 지식을 획득했기 때문이 아니라 다른 전문가들이 그 전에는 말해주지 않았던 정보를 비전문가인 자신에게 쉽고 따뜻하게 알려준 전문가가 있었기 때문이라는 글이 생각이 났다
[java8] 병렬 Stream by 염광호
- name = name; } public String getName() { return name; } public Integer getAge() { return age; } public Person updateAge(Integer age) { this
- age = age; return this; } @Override public String toString() { return "Person{" + "name='" + name + '\'' + "
- public class StreamSample { private Random ageRandom = new Random(); @Test public void Test() { List
person = createPerson( Arrays
병합 정렬 javascript / merge sort by 우종선 about Javascript
- shift()); return result; } /** * 재귀적으로 배열 나누기 * @param {Array} arr */ const mergeSort = (arr) => { if (arr
- shift()); return result; } /** * 재귀적으로 배열 나누기 * @param {Array} arr */ const mergeSort = (arr) => { if (arr
- log(`result ${result}`); return result; } /** * 재귀적으로 배열 나누기 * @param {Array} arr */ const mergeSort = (arr) => { if (arr
Ep.9 에필로그 - 어느 컴공 교수의 실리콘밸리 도전기 by 홍정모 about HTTPS
[Spring Framework] 카테고리 소개 by 장연철 about Spring
노드버드 리뉴얼 강의 정리 #etc 번외 IDE 변경 및 prettier, eslint 설정 변경하기 by 서진규 about Node
노드버드 리뉴얼 강의 정리 #10 반응형 그리드 사용하기 by 서진규 about Node
기획자의 업무 - 계약하기 - IT비즈니스의 계약하기 업무 이해하기 by 진용진
- 계약 주요 조건들은 기획자 뿐만 아니라 동료 및 법무 담당자도 함께 검토하기 때문에 모든 것을 책임진다는 부담감은 덜어내시라고 말씀을 드린 적이 있습니다 (물론 이를 법무팀이 다 책임진다로 이해할 수 있는 오해도 있지만
- A사의 요구사항 혹은 서비스 성장에 따라 B사에서 해당 콘텐츠 소싱을 위한 추가 리소스(인력 및 설비) 투입이 필요한 경우 자동연장이 이뤄지기 전에 재계약과 관련되어 추가 비용 지급에 대한 협상을 요청할 수 있는 구조의 조항을 넣어야 합니다
- 예를 들면 B서비스의 사용자는 이러한 유형의 사진을 좋아한다는 2차 결과물에 대해서는 B사의 저작권으로 인정하는 계약을 체결할 수 있습니다
[C - 함수] by 서창욱
AngelHack 2020 서울 우승 후기 by 남윤지
- 당시 아이디어는 코로나로 인해 기업에서 수급받아야 할 자원을 수급받지 못해 생기는 문제가 많으니 국제 자원 중개 서비스를 해서 그런 부분을 해결 해보자는 것이었지만
- 금요일 저녁까지 고민한 끝에 우리는 기존의 국제 자원 중개 서비스를 버리고 지역 기반 소상공인 공동구매 서비스를 하기로했다
- 스프링과 달리 장고는 기본적으로 여러 가지 기능을 자동으로 만들어주는 많은 클래스와 함수 등이 있었고 이걸 기존에 알고 있어야 쓸 수 있었다
Cassandra can not partition switch by 박수성 about Oracle,SQL
Django 테이블 지우고 난 후 다시 마이그레이션 하는 방법! by 이창섭 about Django
- migration을 날리고 난다음에 table은 있는 경우 오히려 테이블은 이전 모델이라 재대로 key가 적용이 안되는 이상한
- makemigrations 혹은 migrate을 통해서 직접 테이블이 변경되지 않는 이상한 버그가 있다
- 또 거기에 직접 SQLite3에 들어가서 테이블을 삭제하고 다시 migrate작업을 해도 다시 테이블이 생성되지 않아서 난감
특정 확장자만 파일 업로드 가능하게 만들기 (mp3) by 이창섭
- 백엔드에서 파일을 전달 받을때 특정 값의 파일만 전달 받게 유효성 검사를 통해서 내가 받고 싶은 파일만 업로드 가능하게 할 수 있다
- 간단하게 vaildator를 통해서 처리하는 방식이 가장 이상적 다른 방식은 아예 validator를 함수화하거나 모듈화해서 그걸 끌어와서 해결하는 방식입니다
- 그래도 프론트쪽에서 유효성 검사를 통해서 처리하는 방식을 하는 것과 병행하여 사용하는 것도 나쁘진 않아보입니다
[Linux] Vi Command by 이민호 about Linux
MySQL - 12장. 쿼리 종류별 잠금 by 김태현 about MySQL,SQL
- 트랜잭션 1 트랜잭션 2 트랜잭션 3 BEGIN; BEGIN; BEGIN; INSERT INTO tb_test VALUES(9); INSERT INTO tb_test VALUES(9); INSERT INTO tb_test VALUES(9); ROLLBACK; -- 데드락 발생 지점 --
- 트랜잭션 1번 INSERT 문 실행 : tb_article 테이블에 article_id=1인 레코드에 exclusive lock 걸림 + tb_board 테이블의 board_id=1인 레코드가 shared lock이 걸림
- 트랜잭션 2번 INSERT 문 실행 : tb_article 테이블에 article_id=1인 레코드에 exclusive lock 걸림 + tb_board 테이블의 board_id=1인 레코드가 shared lock이 걸림
Kubernetes Node 추가 / kubeadm 이용 / Ubuntu 18.04 환경 by 신정섭 about Ubuntu,Node,Kubernetes
- (Master Node)# kubectl get nodes NAME STATUS ROLES AGE VERSION vm01 Ready master 236d v1
- 3 vm02 Ready
236d v1 - 3 vm03 Ready
236d v1
새로운 기술(프레임 워크, 언어) 등을 익히는 방식 by 이민택
윈도우즈 시스템 프로그래밍 - 12. 쓰레드의 생성과 소멸(1) by 박세용 about Windows
- &dwThreadId[cntOfThread] // 쓰레드 ID 반환 ); if (hThread[cntOfThread] == NULL) { _tprintf(_T("MAXIMUM THREAD NUMBER: %d
- cntOfThread); break; } // 쓰레드를 생성하지 못하면 NULL이 반환 cntOfThread++; } for (DWORD i = 0; i < cntOfThread; i++) { CloseHandle(hThread[i]); } return 0; }
- h> DWORD WINAPI ThreadProc(LPVOID lpParam) { DWORD* nptr = (DWORD*)lpParam; DWORD num1 = *nptr; DWORD num2 = *(nptr + 1); DWORD total = 0; for (DWORD i = num1; i <= num2; i++) { total += i; } return total; } int _tmain(int argc
AWS EC2의 Timezone KST로 변경하기 (Amazon Linux 1) by 이동욱 about Linux,AWS
- 잘 적용되다가 인스턴스를 재시작하면 다시 UTC로 롤백되는 경우가 종종 있는데요
- root 계정으로 변경은 sudo su - root 명령어로 하시면 됩니다
- 이렇게 변경 후 date 를 입력해보면 정상적으로 KST로 변경된 것을 볼 수 있는데요
[leetCode] 1360. Number of Days Between Two Dates (Python) by 장동현 about Python
- Write a program to count the number of days between two dates
- The given dates are valid dates between the years 1971 and 2100
- date2: str) -> int: date_01 = datetime
윈도우즈 시스템 프로그래밍 - 12. 쓰레드의 생성과 소멸(2) by 박세용 about Windows
- &dwThreadId[0] // 쓰레드 ID 반환 ); hThread[1] = CreateThread( NULL
- &dwThreadId[2] // 쓰레드 ID 반환 ); if (hThread[0] == NULL || hThread[1] == NULL || hThread[2] == NULL) { _tprintf(_T("Thread create error
- -> 쓰레드 A가 연산을 하고 있는데 연산 값을 레지스터에 저장하고 다시 전역 변수에 반환해주기 전에 쓰레드 B가 running이 되어 컨텍스트 스위칭이 일어나는 경우 레지스터 정보를 잠시 메모리에 임시 저장 후 레지스터를 비워줌
윈도우즈 시스템 프로그래밍 - 12. 쓰레드의 생성과 소멸(3) by 박세용 about Windows
- - SuspendThread() : Running 상태의 쓰레드를 Blocked 상태로 바꾸는 함수
- - ResumeThread() : Blocked 상태의 쓰레드를 Ready 상태로 바꾸는 함수
- - 실제로 우선순위를 갖는것은 프로세스가 아닌 쓰레드임
[Playlist] 편집샵에서 듣기 좋은 몽환적인 플레이리스트 | A dreamy playlist for select shops by 소준섭
- Wannabe - Why Mona
- I Need You To Try - 픽셀(FIXL)
- Laura Brehm) - Thefatrat
데이터 사이언스 대학 동아리 지원금 쏩니다 by 파비
- 부대표 등등 핵심이신 분들 일부에게 하단 2문제와 유사한 수준의 문제를 드리고 저희 사무실에서 2시간 정도 문제를 풀 수 있는 시간을 드리겠습니다
- 아래의 Estimation Theory 중 학부4학년~석사1학년 정도 수준의 문제를 풀 수 있는 정도의 능력이 없다면 저희 회사 데이터 사이언스 인턴도 못 할 것이라고 생각합니다
- 공대가 수학 많이 하는 줄 착각하는 외부인들은 믿으실 수 없겠지만 아래 2문제는 어느 외국 학교 석사 1학년 계량경제학 과목 시험 문제입니다
Spring boot :: Kotlin으로 Event Listener 사용하기 by 김광훈 about Spring,Kotlin
- Event Listener를 사용하게된 계기는 Spring boot Application 시작 및 종료 시 특정 이벤트를 수행시키기 위해서 여러 방법을 찾던 중 가장 나은 방법으로 판단하게 되어 사용하게 되었다
- info("Application Start !!") } } @Component class CloseTest { private val logger = LoggerFactory
- info("started!!") } } @Component class CloseEvent: ApplicationListener
{ private val logger = LoggerFactory
DOM 101 by 조은 about Node,Javascript,HTML
review - 대용량 아키텍처와 성능 튜닝 by 백근영
- 그래서 기업의 복잡한 데이터를 저장하고 그 데이터 간의 관계를 정의하고 분석하는 데 최적화되어 있는 RDBMS가 메인 데이터베이스로써 지배적으로 사용되어 왔었다
- RDBMS의 모델링 기법은 저장하고자 하는 도메인 모델을 먼저 분석한 후에 개체 간의 관계를 식별하고 테이블을 추출해내고 테이블을 이용하여 쿼리를 구현하여 결과를 뽑아내는 방식이다
- 그래서 GC 작업에 대한 로그를 수집하고 분석하는 것은 어플리케이션의 성능을 튜닝하는데 매우 중요하다
AWS 주간 소식 모음 – 2020년 7월 27일 by AWS Korea
- 여러분~ 매주 월요일 마다 지난 주 업데이트된 국내 AWS관련 콘텐츠를 정리해 드리는 AWS 주간 소식 모음입니다
- AWS 클라우드에 대한 새로운 소식을 확인하시는데 많은 도움 되시길 바랍니다
- AWS 코리아의 주요 이벤트 일정과 지난 행사 모음은 3개월 일정 안내에서 확인하실 수 있으며
"사람은 고쳐 쓰는 거 아니다." - 변하지 않는 사람은 어떻게 변할 수 있을까 by 한상훈
- keyword 공감에세이
- "사람은 고쳐 쓰는 거 아니다
- " 변하지 않는 사람은 어떻게 변할 수 있을까
여러 github 계정 사용하기 for mac (SSH 설정) by 황은지 about Git
- ssh-keygen -t <암호화방식> -b
-C '깃헙등록메일@메일 - Enter passphrase (empty for no passphrase): <엔터누르고 다음>
- Enter same passphrase again: <엔터누르고 다음>
노회찬상을 수상한 진보넷을 축하하며 by 김형준
- 사회운동을 위한 독립네트워크 구축과 정보인권 보호를 목적으로 같은 해(1998년) 11월 정식으로 출범했다
- 지금은 진보넷과 관계를 하지 않지만 진보네트워크센터의 20여년을 볼 때 시작은 미약합니다
- 참세상 서버가 고장나면서 사라졌을텐데 개인적으로 운용하는 블로그에 올렸던 글입니다
구형노트북과 Volumio로 만든 오디오시스템 by 김형준
- 몇 년전 라즈베리파이로 사내 이슈관리스템을 구축하려고 여러가지를 조사한 적이 있었습니다
- 이후 성당내 음향설비를 교체하면서 작은 카페에 AV시설을 놓을 수 있었습니다
- 여기에 더해서 중국산이지만 진공관 DAC를 놓았고 작은 노트북에 Volumio를 설치해서 나름 괜찮은 PC-FI 및 성당시어터환경을 만들었습니다
[B급 프로그래머] 2020년 7월 25일 개발자 이야기 by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
Millibatt by 배기홍
- 우리가 주로 투자하는 쪽은 이런 좋은 기술을 기반으로 소비자들이 일상생활에서 잘 사용할 수 있는 제품을 만드는 consumer internet 분야이기 때문에
- 하지만 수명은 더 길고 강력하게 만드는 미션으로 창업된 회사라서 업계 전문가들한테 물어봐도 “잘 모르겠다” 또는 “그거 절대로 못 한다”라는 피드백이 주를 이루었다
- 기존 배터리 제조업체보다 거의 10배 이상 수명이 높은 배터리를 10분의 1 단가로 만드는 걸 목표로 하고 있다
사상 가장 활발한 투자가 이루어진 2020년 상반기 미국 디지털 헬스 투자 동향 by 테크니들
- 2020년 상반기 (1월-6월) 미국 디지털 헬스케어 회사에 투자된 액수가 $5
- 스타트업 투자도 당분간 얼어붙을 것이라는 우려가 무색하게 디지털 헬스케어 분야 투자 역사상 가장 많은 금액의 투자가 이루어졌다
- 기존에 디지털 헬스케어에 대한 의구심을 갖고 있었고 대면 진료를 선호했던 환자들도 코비드로 인해 병원에 가는 것을 꺼리면서 자연스레 디지털 헬스케어 서비스를 사용하게 되다 보니 투자자들 역시 디지털 헬스 케어 시장의 성장에 주목한 것이 아닌가 생각된다
[IT] 밤을 새면 모든 걸 다 해낼 수 있다! by 김동현
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
[Data Anaysis] 데이터 분석 - 시계열 분석 (Time-series Analysis)
[리뷰] Do it! 자료구조와 함께 배우는 알고리즘 입문 by 허민 about Algorithm,Python
- 시각화도 저자의 관점과 생각에 따라 같은 소스 코드를 두고 비효율적으로 이해하는 선입견이 생길수 있어 주의해야 하는 부분인데 저자가 다년간 알고리즘을 어떻게 시각적으로 쉽고 효율적으로 표현할 수 있을지 고민한 흔적 이 역력히 느껴진다
- 아래 그림은 이진 검색 알고리즘을 구현하고 테스트하는 예제인데 구현을 넘어서 스스로의 동작 방식을 시각화하여 이해할 수 있는 형태로 프로그램을 개발한다
- 이렇듯 작은 알고리즘 문제 하나에 있어서도 여러 개선점을 찾고자 노력하고 그 과정을 쉽게 이해할 수 있게 시각적으로 도식화 한 구성이 매력적인 도서라 할 수 있겠다
[JS] 자바스크립트 문자열 합치기 concat메소드 by 지소라 about Javascript
Recoil 레시피: 비동기 액션 by 김태곤
- setCount] = useRecoilState(counter); const incrementByOne = () => setCount(count + 1); return ( Count: {count}); }
- stargazers_count; } }); function RecoilStar() { const starCount = useRecoilValue(recoilStar); return ( Stars of Recoil: {starCount}); }
- setProject] = useState(''); const starCount = useRecoilValue(projectStar(project)); const changeProject = ({target}) => setProject(target
서버 계정 통합 시스템 구축기 by 게임빌컴투스
- 그래서 우선 리눅스 서버에 대해 커베로스(Kerberos)를 이용해 계정을 관리 할 수 있는 시스템을 구현하기로 결정했습니다
- 지금까지 학습과 테스트를 통해 커버로스 프로토콜을 이용하여 다수의 서버 계정을 단일한 시스템에서 관리 및 통제할 수 있는 방법이 마련되었으며
- 물론 이 밖에 실제 라이브 시스템을 원활하게 운영하기까지 많은 시행착오와 트러블슈팅 과정을 거쳤고 때로는 시스템을 통채로 재구축하여 마이그레이션을 하기도 하는 등 다양한 중간 과정이 있었습니다만 결과적으로 서버계정 관리의 중앙화를 성공함으로써 업무 편의성을 향상시켰기에 계정관리 및 권한통제
클릭 몇 번으로 ‘챗봇’ 만들 수 있다고?(feat. DAP Talk) by LG CNS
- LG CNS는 이러한 구조를 템플릿으로 제공해 누구나 자신이 알고 있는 지식을 활용해 쉽게 챗봇 서비스를 만들 수 있는 챗봇 빌더 플랫폼 DAP Talk(Data Analytics & AI Platform Talk)을 제공하고 있습니다
- DAP Talk의 NLU는 이미 알고 있는 발화를 이해하는 것은 물론이고 다양한 머신러닝 기반의 분류기와 MRC 기술을 결합해 사용자의 다양한 말을 더 잘 알아듣고 스스로 답변도 생성할 수 있도록 하는 Hybrid NLU 서비스를 제공하고 있습니다
- 사용자의 말에서 ‘영화 예매’의 의도가 파악되면(Listen) 상영작을 포스터와 함께 보여줘 원하는 영화를 선택하도록 유도하고(Carousel) 사용자가 선택한 영화가 현재 예매가 가능한지를 영화 예매 Legacy 시스템을 호출해 확인한 후(API) 영화 예매 관련 이벤트가 있어 해당 안내를 사용자에게 말해주고(Speak) 이벤트에 참여할 건지를 선택하도록 사용자에게 질문을 하고(Slot) 사용자가 선택한 이벤트 참여 여부에 따라(Split) 이벤트 참여 시나리오로 이동하거나(Jump) 또는 예매를 이어서 하기 위한 예매 상세정보를 수집하고(Slot) 사용자가 말한 예매 상세 정보에 따른 총 결제 금액을 계산해서(Function) 영화 예매 시스템에 예매 정보를 등록하고(API) 예매 내역을 출력(Speak)
MVC design pattern by 장봄 about Design Pattern
시스코, 실제 공격에 악용되는 치명적인 디렉터리 접근 취약점 패치 by 이스트 시큐리티
- Cisco가 Cisco ASA (Adaptive Security Appliance) 소프트웨어와 FTD (Firepower Threat Defense)의 웹 서비스 인터페이스에 존재하며 실제 공격에서 활발히 악용 중인 심각도 높은 디렉터리 접근 취약점을 수정하는 패치를 적용할 것을 권고하고 있습니다
- Cisco는 공격자가 악용에 성공할 경우 기기 내 웹 서비스 파일 시스템에서 발견한 임의 파일을 열람할 수 있다고 밝히며 패치 이외에는 취약점을 완화할 수 있는 대한이 없기 때문에 가능한 한 빨리 업데이트를 적용할 것을 권고했습니다
- Cisco는 웹 서비스 인터페이스 내 두 제품에 존재하며 인증되지 않은 원격 공격자가 디렉터리 접근 공격을 실행하고 민감 파일을 읽고 삭제할 수 있는 권한을 얻도록 허용하는 취약점인 CVE-2020-3187을 패치했습니다
초인공지능 6강 로봇의 반란 by 김봉조
- 첫 번째 법칙과 상충되는 명령을 제외하고는 로봇은 인간에 의해 주어진 명령에 복종해야 한다 ( A robot must obey orders given it by human beings
- 로봇은 첫째 법칙과 둘째 법칙에 상충되지 않는 한도 내에서 그 자신의 존재를 보호할 수 있다 (A robot must protect its own existence as long as such protection does not conflict with a higher order law)
- 로봇은 첫 번째 법칙과 두 번째 법칙에 위배되지 않는 한 자신의 존재를 보호해야 한다
[Malware analysis] WastedLocker 랜섬웨어 by 정현철
- 해당 파일 분석 시 인코딩 된 데이터를 디코딩 루프를 통해 API를 호출하는 것을 확인할 수 있다
- WastedLocker 랜섬웨어의 페이로드를 확인할 수 있는데 (그림 3)과 같이 인코딩 된 데이터는 디코딩 루프(그림 4)를 통하여 디코딩을 확인할 수 있다
- 먼저 (그림 12)을 보면 악성 데이터를 쓰는 것을 확인 할 수 있는데 해당 부분 분석 시 (그림 13)와 같이 ShellExecuteEx()을 이용하여 암호화를 수행하는 것을 확인할 수 있었다
OVN Network Creating Process by 장현정
- OVN 환경으로 오면서 모든 네트워크가 컴퓨트 노드에 생성이 됩니다
- OVN으로 오면서 모든 가상 네트워크가 컴퓨트 노드에 직접 생성이 되면서 특정 컴퓨트 노드에 문제가 발생한다해도 해당 노드만 문제가 있지 다른 컴퓨트 노드에는 영향을 주지 않습니다
- 다음 포스팅에서는 실제로 컨트롤러 노드와 컴퓨트 노드에 네트워크가 어떻게 생성되는지 정말 그림처럼 이렇게 생성이 되는지 명령어를 통해 살펴보도록 하겠습니다
직장인 퇴근 후, 돈버는 원데이클래스로 취미도 찾고 수익도 찾자! by 스마트메이커
금융위원회의 포스트 코로나 금융정책 및 디지털금융 종합혁신방안 by 김형준
- 아마도 ‘자본시장의 자금흐름 유도’라는 항목에서 언급한 부분이 투자자에게는 의미가 있을 듯 합니다
- 현재 핀테크와 관련한 업무를 하거나 디지탈서비스를 기획하고자 하는 분들을 꼭 전문을 꼼꼼히 읽어보시길 권합니다
- 결국 인터넷은행을 신청하지 않은 네이버와 같은 빅테크에게 사실상 은행을 할 수 있는 길을 열어준 듯 한 느낌입니다
알쓸신잡(3) - 폐쇄망에서 CloudFront 사용 하기 by 양상현 about Cloud
- 이전에는 Invadliation을 날리지 않는 CF 였는데
- 이번에 내부적인 사정으로 인하여 Invalidation 요청이 필요한 상황이다
- 리전을 타지 않는 Global 서비스의 경우 (Cloudfront)
메카넘 휠(Mecanum Wheel) RC 카 프로젝트 by 이동규
Vue.js & Flask - 개발환경구축하기 by 이바울 about Vue
- front/back 모두 개발환경으로 구축을 시작했고 Docker를 사용해서 작업을 했지만 소스를 수정했을 때 바로 적용 될 수 있도록 volume 옵션을 주었다
- md ├── backend # 파이썬 플라스크 백엔드 폴더 ├── docker-compose
- flask-vue-argon/frontend ├── CHANGELOG
AWS Snowball Edge 컴퓨팅 최적화 장치, 서울 리전 출시 및 국내 주문 가능 by AWS Korea
- 작년 7월 AWS Snowball 및 Snowball Edge 스토리지 최적화(Storage Optimized) 장치가 서울 리전에 출시된 후
- AWS Snowball Edge 장치에는 스토리지 혹은 컴퓨팅 최적화 장치 두 종류가 있습니다
- Snowball 디바이스와 로컬 AWS 서비스를 관리하기 위해 AWS OpsHub for Snow Family 기능을 사용할 수도 있습니다
Flutter Instagram Clone #9 FirebaseUser 정보 표시하기 by 서진규 about Firebase,Flutter
[연구원의 AI 논문 리뷰] THIS DATASET DOES NOT EXIST TRAINING MODELS FROM GENERATED IMAGES (Part 2) by 라온피플
Logstash의 줄바꿈 문자 by 강명훈 about Regex
D-Link, 라우터 모델 일부에서 발견된 취약점 5개 패치 by 이스트 시큐리티
- D-Link가 심각한 네트워크 해킹으로 이어질 수 있는 라우터 모델 일부에 존재하는 심각한 취약점 5개를 공개했습니다
- • CVE-2020-15893:: 링크:: DIR-816L:: 조작된 M-SEARCH 패킷을 통한 UPnP 내 명령 인젝션 취약점
- • CVE-2020-15895:: 링크:: DIR-816L:: 기기 설정 웹 페이지 내 이스케이프 되지 않은 값으로 인한 Reflected XSS 취약점
소매업 분석: SNS & 신용카드 데이터 결합 by SPH
[sequelize error] Duplicate entry '1-1' for key '' - 다대다 테이블에서 fk를 중복하여 쓰는 방법 by 윤해은
레드햇 vs. VM웨어: 2020 상반기 하이브리드·멀티 클라우드 동향 by 슬로우뉴스-테크
- 전체 응답자의 73%가 기준 클라우드 비용의 효율화를 추진할 계획이라고 응답하여 효율적인 하이브리드·멀티클라우드 사용을 지원하는 서비스 사업자들에는 아직 충분한 시장 기회가 있다고 할 수 있다
- 이미 2015년 말 출시한 오프시프트 데디케이티드(Open- shift Dedicated) 서비스를 통해 아마존 웹서비스와 구글 클라우드 플랫폼에서 레드햇이 관리하는 오픈시프트 서비스를 사용할 수 있도록 제공하던 레드햇은 2019년 애저 레드햇 오픈시프트
- 대표적인 가상화 기술인 쿠버네티스의 기업용 상용화 제품인 오픈시프트를 보유한 레드햇과 가상화의 원조 격인 VM웨어가 하이브리드 클라우드 플랫폼 시장에서 경쟁하는 것은 당연한 일이다
왜 스마트 컨트랙트는 어렵게 개발해야 할까? by 블로코
인터렉티브하게 구성해보자. by 박동건
- ready ( function ( ) { $ ( window )
- each ( function ( i ) { var el = $ ( this )
- height ( ) ; if ( where > el ) { $ ( this )
Flutter Instagram Clone #10 Firebase Storage와 Firestore를 이용한 사진 업로드 by 서진규 about Firebase,Flutter
[Spring Framework] IoC container / Scope by 장연철 about Spring
- 이때 중요한 것은 BeanFactory는 빈들의 정의에 따라서 Singleton과 Prototype으로 나눌 수 있습니다
- 한 개의 인스턴스를 공유해서 사용하는 싱글톤과 다르게 빈들이 각각의 인스턴스를 가지고 있기 때문에
- 즉 여러개의 프로토타입 빈을 주입하더라도 인스턴스는 1개만 만들어질 것이며
Nginx 주로 사용하는 기능들 정리 by 배진오 about Nginx
- location = /programing/Qt-Connect { return 301 /qt/connect; }
- (?:jpg|jpeg|png|gif|ico|gz|svg|svgz|ogg|mp4|webm|ogv|htc|cur)$ { expires 3M; access_log off; add_header Cache-Control "public"; } location ~* \
- (?:css|js)$ { expires 1M; access_log off; add_header Cache-Control "public"; } location = /favicon
치명적인 CVE-2020-1147 취약점, SharePoint 서버 해킹 위험에 노출돼 by 이스트 시큐리티
- 이 취약점을 성공적으로 악용한 공격자는 XML 콘텐츠의 역직렬화를 담당하는 프로세스의 콘텍스트에서 임의 코드를 실행할 수 있습니다
- 보안 전문가인 Steven Seeley는 CVE-2020-1147 취약점에 대한 기술적 세부사항과 함께 SharePoint 서버에서 동작하는 PoC 익스플로잇을 공개했습니다
- NET으로 구축된 여러 응용프로그램에 사용될 수 있기 때문에 SharePoint 서버가 설치되어 있지 않더라도 이 취약점의 영향을 받을 수 있습니다
Flutter Instagram Clone #11 StremaBuilder로 Firebase 데이터 읽어오기 by 서진규 about Firebase,Flutter
구글 빅쿼리 시각화: 대용량 공간 데이터 매핑 by SPH
- Global Geographic Graph에서 맵을 생성하는 작업에는 전통적으로 BigQuery SQL 쿼리를 실행하여 결과를 컴파일하고 CSV 파일로 다운로드한 다음 CARTO로 해당 파일을 가져와 실제 맵을 생성하는 작업이 포함되었습니다
- ggg` where (ContextualText like ‘%COVID%’ and ContextualText like ‘%coronavirus%’)and GeoType>1 and DATE(DateTime) >= “2020-05-01” AND DATE(DateTime) <= “2020-05-31” group by Lat
- ggg` where (ContextualText like ‘%COVID%’ and ContextualText like ‘%coronavirus%’) and GeoType>1 and DATE(DateTime) >= “2020-05-01” AND DATE(DateTime) <= “2020-05-31” group by TO_JSON_STRING(the_geom) order by Cnt desc limit 10000
Flutter Instagram Clone #12 게시글 상세보기 페이지(DetailPostPage) 작성하기 by 서진규 about Flutter
- document ) ; @override Widget build ( BuildContext context ) { return Scaffold ( appBar : AppBar ( title : Text ( '게시글 상세보기'
- child : Row ( children : < Widget > [ CircleAvatar ( backgroundImage : NetworkImage ( document [ 'userPhotoUrl' ] )
- MaterialPageRoute ( builder : ( context ) { return DetailPostPage ( document ) ; } ) ) ; }
임시 테스트 by 마이크로소프트웨어
캡차인증를 이용하는 피싱 메일 주의!! by 이스트 시큐리티
- 피싱 메일에 첨부된 파일(htm)을 실행 시 계정과 비밀번호를 가로채기 위한 피싱 사이트로 리디렉션되는 것이 아닌 사용자를 안심시키기 위한 캡차 인증 화면으로 이동하게 됩니다
- 피싱 사이트에 계정과 비밀번호를 입력할 경우 개인정보 수집 사이트로 입력된 개인정보가 전송되며 상세한 IoC는 ‘쓰렛 인사이드(Threat Inside)’에서 확인하실 수 있습니다
- 이번 피싱 메일에서는 캡차 인증 방식을 추가하여 사용자로 하여금 사이트에 대한 신뢰도를 높일 수 있기 때문에 항상 의심되는 메일은 임의로 열어보지 말고 개인정보를 입력할 때에는 사이트 주소가 정상적인지 확인하는 습관을 길러야 합니다
[Malware analysis] 5개월만에 돌아온 Emotet Malware by 정현철
- 뉴스 내용과 같이 과거 Emotet 악성코드와는 다르게 인자 값을 요구하지 않는 것을 확인할 수 있다
- 계속 진행 시 복잡한 분기가 진행 되는데 파일 경로를 얻거나 파일명을 얻어 확장자와 파일명 분리등을 진행하면서 원본 파일을 삭제하고 새로운 경로에 파일을 복사하는 것을 확인할 수 있다
- (그림 7)을 보게되면 과거 Emotet와 같이 레지스트리를 통한 서비스 생성을 하는 것을 확인할 수 있다
다이소 동서울터미널점 탐방기, 서울에서 가장 큰 다이소 중 하나 by 송주성
[AWS] yum을 활용하여 google-chrome-stable 설치하기! by 장동현 about Linux,Chrome,AWS
- 현재 설치하려고하는 서버에서는 apt 패키지가 아닌 yum 패키지를 사용하여
- 이 때 sudo 권한을 부여하지 않으면 아래와 같이 오류가 발생 할 수 도 있으니
- 그 다음 yum install 명령어를 통해 google-chrome-stable을 설치합니다
쓸모없는 존재의 즐거움, 다이소에서 구입한 잔뜩 쓸모없는 물건들 by 송주성
[leetCode] 445. Add Two Numbers II (Python) by 장동현 about Python
- l2: ListNode) -> ListNode: l1_list = [] l2_list = [] while l1
- join(l2_list)) answer_num_str_list = list(str(l1_num + l2_num)) answer = list(map(int
- answer_num_str_list)) for i in range(len(answer_num_str_list)): if i == 0: answerList = ListNode(answer_num_str_list[i]) else: new_node = ListNode(answer_num_str_list[i]) currNode = answerList while currNode
그냥 저냥 #위클리뉴스 #83 by 최승호 about Code Review
- 6 7 8 9 10 11 12
- 13 14 15 16 17 18 19
- 20 21 22 23 24 25 26
여름 방학 언플러그드 코딩놀이 by withDaddy코딩아빠
이벤트 핸들러를 대하는 개발자의 자세 by 김성호
- 필요한 이벤트가 클릭 이벤트이기 때문에 클릭 이벤트에 바인드 될 이벤트 핸들러 함수의 이름을 onClick 으로 네이밍한것이다 on이벤트 작명법은 이런것을 말한다
- JSX 혹은 Vue나 Angular의 HTML 확장 문법에서 인라인 이벤트 핸들러를 바인드할 수 있기 때문에 이동 거리는 줄일 수 있겠지만 이는 코드의 복잡도를 매우 높일 수 있기 때문에 의식적으로 함수를 미리 정의하고 HTML을 만드는 코드에서는 해당 함수를 바인드하는 정도로만 사용하는 것이 좋다
- 이벤트 핸들러를 정의한다는 것은 이벤트 핸들러 함수부터 시작하는 게 아니라 컴포넌트(모듈)의 역할에 충족하는 메서드(함수)가 있는 것이고 하필이면 그 메서드가 특정 이벤트가 수신될때 실행된다는 개념으로 생각하는 게 옳다
가민포칼립스 시대 가민 운동 데이터 가져오기, 살펴보기, 변환하기, 스트라바에 올리기
- 이 포스팅에서는 가민 시계로부터 데이터를 PC 로 전송하여 보관 또는 스트라바 등 다른 사이트에 올리는 방법을 알아보자(27일부터 챌린지를 제외한 대부분의 서비스가 정상화되고 있고
- 그러면 fit 파일을 sports-tracker 용 파일로 변환하여 해당 사이트에서는 어떻게 보여주는지 살펴보자
- 하지만 일상 데이터는 스트라바에서 볼 수는 없으니 가민 커넥트의 조속한 복구가 반가울 수 밖에 없다
20200624 회고 - 배치 프로세스 및 데이터베이스 by 김정형
- - 연관성이 없는 각 select에 대해 단일 스레드를 통해서 순차적으로 쿼리를 실행하였기 때문에
- - @Transactional이 동작하는 사이클에 대해서 제대로 알고 쓰지 못하였기 때문에
- - 후에 내가 작성한 프레임워크에 다른 배치 프로세스가 추가적으로 작성하는 것을 잘 몰랐기 때문에
마음
[VMware] 가상머신 공유 폴더로 파일 공유 및 복사
쿠팡의 미래 - v1.0 by 하준호
- 내가 쿠팡을 도와주려고 글을 쓰는 것은 아니라 잠깐 다른 이야기를 하면 사실
- 그것은 SK에서 전화 거는 사람들은 전부 위촉직이라는 이름의 알바로 쓰는 것만 봐도 자회사의 사원으로 쓸 의지가 있는 회사와 상황에 따라 꼬리 자르기를 할 회사와의 큰 차이이다
- 혹은 다음 날 중고거래 보다 더 믿음직하고 안전하게 물건을 배송해 주며 한국 사람들을 최대한 많이 뽑고 정직원의 희망을 줄 수 있는 회사는 수익 구조와 관계없이 몇 조 넣어줘도 괜찮은 사이즈다
[css] ie만 적용되는 style by 지소라 about CSS
Jenkins 버전 업데이트하기 by 이동욱
- 만약 기존 Jenkins 설치를 yum install 로 진행하셨다면 편하게 yum update 로 진행하시면 됩니다
- 다시 Jenkins를 실행해보시면 아래와 같이 버전이 잘 업데이트 된 것을 확인할 수 있습니다
- 기존 Jenkins 설치를 wget 을 통해 직접 설치하셨다면 버전 업데이트도 수동으로 진행이 필요합니다
SK 미워하지 않는다. - v1.1 by 하준호
- 그런데 그런 기초 문제를 접했던 어린 학생들이 하는 말이 어차피 서울대 카이스트 직접 뽑기 힘드니 고등학교에서 공부 잘했던 사람 뽑으려고 문제를 그런 냈다는 말까지 들었다
- 일단 SK 케미칼 시약은 서울대 병원은 다 쓸거라 생각이 되니 나중에 백신은 안암병원이나 세브란스 병원에 갈 것이다
- 웃긴 점은 서울대 병원이라고 V3 쓰다가 랜섬웨어 걸려서 환자 정보 다 날아갔었는데(그때는 메르스 때라 딱히 외부에 알려지지도 않았다) SK 서울대 사람 많다고 하더라도 신중하게 검토해서 백신 도입하기 바란다
AWS VPC지정을 위한 CIDR 형식 주소값 계산 방법 by 최원영 about AWS
- 00000001 인데 앞쪽 24비트(24개의 2진수)를 hostID로 사용하기 때문입니다
- - First ip : 10
- 00000001 인데 앞쪽 16비트(16개의 2진수)를 hostID로 사용하기 때문입니다
API 이코노미를 살펴보다(2) 마이크로서비스 시대 API by 윤석찬 about Cloud
- 요즘에는 외부 개발자 대상 오픈 API를 제공하는 것 보다는 사내 아키텍처를 API 통신을 기본으로 하는 마이크로서비스로 바뀌면서 API 활용도가 바뀌고 있다는 것입니다
- 내부 API는 Eureka (타 API 서비스 레지스트리)와 결합한 Ribbon (클라언트 기반 로드밸런싱 – 타 API 서비스 디스커버리 및 분배)과 Hystrix (서킷브레이커 – 타 API 장애시 대처) 같은 도구를 통해 각 서비스 API가 Gateway의 역할을 자체적으로 수행하는 것입니다
- 현재 대다수 기업들이 Docker 및 Kubernetes를 사용하여 마이크로서비스 아키텍처를 구현하는 추세이기 때문에 API 게이트웨와 서비스 메쉬 기능이 아예 병합 될 가능성이 높습니다
"라떼는 말이야..."는 영어로 뭘까? AI에 물어봐~ by LG CNS
- LG CNS가 AI 영어 교육 서비스 ‘AI튜터’를 100만 명 사용자 대상으로 무상 제공에 나섭니다
- AI튜터는 수십만 개의 영어 문장을 학습한 AI와 함께 언제 어디서나 스마트폰으로 영어 회화 공부가 가능한 비대면 외국어 학습 서비스입니다
- 빅데이터 분석 등 다양한 IT 신기술을 활용해 사용자들이 획기적이고 효율적인 학습 방법으로 영어를 배울 수 있도록 AI튜터를 개발했다
AI튜터 대혜자 이벤트! 무료로 영어 공부하고 에어팟 받자 by LG CNS
- 모바일 상품권과 함께 모든 분께 1개월 동안 쓸 수 있는 100분 학습권을 드립니다
- * 해당 콘텐츠는 저작권법에 의해 보호받는 저작물로 LG CNS 블로그에 저작권이 있습니다
- * 해당 콘텐츠는 사전 동의없이 2차 가공 및 영리적인 이용을 금하고 있습니다
[Node.JS] Express 로 api 서버 만들기 by 지찬규 about Django,Node
- 1 2 3 4 5 6 7 8 9 10 11 var express = require( 'express' ); var app = express(); app
- 1 2 3 4 5 6 7 8 9 const express = require( 'express' ); var router = express
- 1 2 3 4 5 6 7 8 9 10 11 12 13 const express = require( 'express' ); var router = express
Data-Driven Marketing 시작하기 - 이 글은 미괄식입니다. 중요한 건 마지막에! by 양승화
- 특히 최근의 마케팅 도메인은 데이터분석가가 기여할 수 있는 영역이 굉장히 많고 마케터와 협업하여 바로바로 눈에 보이는 성과들을 만들어 낼 수 있습니다
- 퍼포먼스 마케팅 데이터분석의 핵심은 기여(Attribution)에 대한 판단을 할 수 있는 모델을 만드는 것이라고 생각합니다
- 바로 옆에서 일하는 분석가들을 마음껏 귀찮게 하실 수 있고 (마이리얼트립은 마케팅과 데이터분석이 같은 조직도상에 있습니다)
CISA, QNAP NAS 기기 62,000대가 QSnatch 악성코드에 감염되었다고 밝혀 by 이스트 시큐리티
- CISA와 NSCS는 일단 공격자들이 공격 발판을 마련하면 펌웨어에 QSnatch 악성코드가 주입되며 기기 전체를 제어하고 해당 NAS 기기에서 계속해서 살아남기 위해 향후 펌웨어 업데이트를 차단한다고 밝혔습니다
- 전문가들에 따르면 두 번째 캠페인에 사용된 QSnatch 그룹의 서버 인프라는 이미 다운된 상태이지만 QSnatch 감염은 인터넷이나 감염된 기기에 여전히 활성화된 상태로 남아있다고 밝혔습니다
- 이 두 기관은 QNAP 기기를 사용하는 기업 및 개인 사용자에 QSnatch를 제거하고 향후 감염을 막기 위해 QNAP의 지원 페이지에 공개된 치료 및 완화 단계를 따를 것을 권장했습니다
초인공지능 7강 의식을 가진 AI by 김봉조
- 세계의 본연이 모습에 대해 철학적으로 논의한 이후에 인공지능이 의식을 가질 수 있는지 검토해보자
- 신체 본성론과 패턴 본성론에 의거해 AI가 개별 감각질(퀄리아)을 가질 수 있을지 여부가 결정된다
- 인간 수준의 AI가 만들어질 수 있는지의 여부는 전적으로 인간의 뇌와 마음의 활동을 완전히 해명할 수 있는지 여부에 달려 있다
AI 알고리즘 편향에 의해 백인이 된 버락 오바마 by 테크니들
- 백인이 되어 버린 버락 오바마의 사진 한 장이 AI 알고리즘의 인종 편향을 완벽하게 보여주는 예시가 되고 있다
- 한 트위터 이용자가 버락 오바마의 픽셀화 된 사진을 입력 후 백인으로 변한 이미지를 공유하면서 화제가 되었다
- 위 사례는 튜링 어워드 (Turing Award) 수상자이자 현재 페이스북 AI부분 리더인 얀 르쿤 (Yann LeCun)과 ‘Black in AI’ 공동 창업자이자 구글 윤리 인공지능팀의 기술 리더인 팀닛 게브루 (Timnit Gebru)의 논쟁으로 화제가 되었다
2020년 상반기 잔디 이모티콘 결산 by 잔디
- Recover your password
- A password will be e-mailed to you
[토이프로젝트] 1편 : 간단한 게시판 만들기 by 이동원
- TL2TafWc9ivw5ZDqObwU49rjJf5X1JnneZ0GohGa7VU" } } [response] - 400 / parameter missed { "message": "required parameter is missed" } [response] - 500 { "message": "Internal Server Error" } 예제 : https://8xk6c6vlz2
- 5snUeOV6zzr7_RwuSC6gQeFi1NBImjkXaXF_WGCTgvw" } } [response] - 400 / parameter missed { "message": "required parameter is missed" } [response] - 500 { "message": "Internal Server Error" } 예제 : https://8xk6c6vlz2
- "iss": "get_token_controller" } } [response] - 400 / parameter missed { "message": "required parameter is missed" } [response] - 401 / unauthorized { "message": "invalid token" } [response] - 500 { "message": "Internal Server Error" } 예제 : https://8xk6c6vlz2
[선불 코인 시스템 OPEN] 이제 미리 충전해둔 코인으로 클라우드 서비스를 결제하세요! by 네이버 클라우드 플랫폼
비대면 시대, 업무용앱 단돈 25,000원으로 만들자! by 스마트메이커
Vue.js & Flask - 데이터 주고받기 (axios) by 이바울 about Vue
- Dockerfile과 docker-compose를 사용해서 작성 된 frontend / backend 를 올렸다
- 이전에 작성 했었었던 docker-compose로 세팅한 개발환경을 실행 해 주어서 실시간으로 변경 되는 것을 보려고 한다
- $ yarn add axios #front 폴더에서 $ docker-compose up --build #front폴더 밖에서
스타트업을 평가해보았습니다 - 스타트업 정부지원사업 평가위원이 되어본 썰 by 이성훈
- 두껍게 책으로 제본되어 있는 평가 대상 스타트업들의 사업계획서와 증빙서류를 넘나들며 항목별로 점수를 매기는데 생각보다 시간이 많이 걸렸습니다
- 제가 평가위원이 되었던 사업도 그렇고 예비창업자 패키지나 청년창업 사관학교 등 주요 창업지원사업의 개발 예산 규모가 스타트업 별로 2천만 원에서 3천 만 원 사이에서 결정이 되고 있습니다
- 이 정도 예산이면 MVP/베타 버전 수준의 서비스를 약간은 간당간당하게 출시할 수 있는 비용이기 때문에 핵심 기능에만 집중하면서 애자일하게 빌드업하지 않으면 예산 내에 개발을 끝내기 어려울 수 있습니다
그놈 프로젝트의 역사 by KLDP
그놈 프로젝트의 역사 by KLDP
세계에서 가장 빠른 상업용 충전 솔루션, 퀄컴 퀵차지 5 (Quick Charge 5) by 퀄컴코리아
TensorFlow 2.3.0 Release by 박해선 about TensorFlow
- TF Porfiler에 새로운 기능이 추가되었습니다
- timeseries_dataset_from_array 를 비롯해 여러 개의 케라스 전처리 층이 추가 되었습니다
- # for cpu and gpu $ pip install --upgrade tensorflow # cpu-only $ pip install --upgrade tensorflow-cpu
전자부품 기초 by 서민상
Cerberus 안드로이드 악성코드 소스코드, 10만 달러에 판매 중 by 이스트 시큐리티
- 안드로이드용 Cerberus 뱅킹 트로이목마 관리자들이 프로젝트 전체를 5만 달러부터 시작하는 경매에 부치거나 두 배 가격에 판매하고 있는 것으로 밝혀졌습니다
- 판매자는 Cerberus 그룹이 흩어졌으며 더 이상 24시간 지원 서비스를 제공할 수 없기 때문에 라이선스가 활성화된 고객 베이스
- 사이버범죄 인텔리전스 회사인 Hudson Rock의 CTO Alon Gal은 Cerberus와 같은 악성코드를 10만 달러에 판매할 경우 해당 프로젝트를 유지 및 개선할 수 있는 능력을 가진 수준 높은 공격자들을 끌어들일 수 있을 것이라 밝혔습니다
Mysql FEDERATED Engine 으로 dblink 구현하기 by Ricky Han about MySQL,SQL
- 아래 그림과 같이 원본
DB 서버의 어떤 table에 데이터를 넣으면 대상이 되는 DB 서버의 특정 테이블에 해당 데이터가 입력되어지는 로직 입니다 - 그러면 아래와 같이 FEDERATED storage engine 이 설치 된 것을 확인 할 수 있습니다
- 다음은 Original DB에 접속을 하여 Target DB로 보낼 데이터가 저장 될 테이블을 하나 생성 합니다
전 세계 구글플레이 인디 게임 페스티벌의 수상자를 만나보세요! by Google
- Sand Shark: The Boy and The Sea
TIl 2020/07/28 by 정영진
- answersByAdmin[0] ) { if (state
- answer === index) { return < CheckedIcon src = ' /images/quiz_answer
- answer ) { return < CheckedIcon src = ' /images/quiz_wrong
[파이썬] pip install :: No space left on device by 김정환 about Linux,Python
Amazon CloudWatch를 사용한 게임 모니터링 방법 by AWS Korea
- 이 내장된 지표 정보는 CloudWatch 에 의해서 자동으로 지표로 추출되어 커스텀 지표가 되며 CloudWatch 의 지표 시각화 및 알람 설정과 같은 기능들을 사용할 수 있습니다
- 지표 내장형 로그를 사용하여 해당 속성들을 저장하면 특정 지표의 문제가 발생된 상황에 대해서 더 자세한 상황 정보를 살펴보고자 할 때 아래에서 이후 살펴볼 Amazon CloudWatch Logs Insights 를 이용하여 자세한 로그 정보를 파악할 수 있게 됩니다
- 또 CloudWatch 경보에서와 마찬가지로 이벤트 대응에 대한 가이드라인이 마련되어 있는 상황에서는 이벤트가 발생하였을 경우 자동으로 가이드라인에 따라 작업을 처리하도록 구성할 수도 있습니다
알고리즘 테스트# 12. 약수의 합 by 최영재 about Algorithm
- 문제 : 정수 n을 입력받아 n의 약수를 모두 더한 값을 리턴하는 함수
- 정수의 약수는 0으로 떨어지는 값들을 모두더합니다
- 그 후 길이만큼 반복을 한후 0으로 떨어지는 값중 몫의 값이 정수의 약수들이기 때문에 값들을
[Today VR Vol. 28] 가상으로 떠나는 현실 여행 by 진희수 about VR
- 아프리카에서는 가상현실 사파리 여행을 제작해서 사파리 여행에 대한 대중적인 관심을 유지할 수 있게끔 노력하고 있습니다
- 다음은 미국 남북전쟁의 순간을 가상현실 영상으로 재구성해서 1인칭 시점으로 체험할 수 있게 만든 360 영상입니다
- 용기가 부족해서 해보고 싶고 가보고 싶은 경험을 못하는 경우가 아쉬웠던 적이 있다면 가상현실이 좋은 대안이 될 수 있다는 생각이 듭니다
프랑스 파리의 국제에너지기구 정책분석가, 이지현 - 국제기구 직원으로서의 삶 by 서준용
- 예를 들어서 제가 속해 있는 에너지 분야만 보아도 먼저 월드 뱅크(World Bank)나 ADB (Asia Development Bank)와 같이 국제 금융 기구로 에너지 관련 실질적 프로젝트를 지원하고 조달하는 것을 중점으로 하는 기구가 있는 반면
- 특히 이제 국제에너지기구가 발간하는 보고서나 정책 제언을 각 정부가 진지하게 받아들이기 때문에 더욱더 그 무게가 큰 것 같아요
- 나머지 세세한 부분 – 환경이라는 거대한 범위 하에 에너지 – 그리고 그 중에서도 에너지 효율 – 그리고 현재 중국/아시아 전문가 포지션을 가지는 구체적인 커리어로 이어진 것은 더 큰 환경적인 요소가 도와주지 않았다면 가능하지 않았을 것 같아요
알고리즘 테스트# 13. 시저 암호 by 최영재 about Algorithm
- 자꾸 테스트 케이스에서 오류가나서 확인을 해보니 'h'의 값이 122의 범위를 넘어가면 특수문자로
- 25의 정수값을 테스트를 해본결과 역시나 정수로도 122의값보다 큰값이 나왔습니다
- 그후 25의값을 뺄샘을 했을경우 넘어가지않고 본래 z의 정수 값이 나왔습니다
[Troubleshooting] 사이트에 연결할 수 없음(..에서 응답하는 데 시간이 너무 오래 걸립니다)_문제해결 by 정현철 about HTTPS
- : Host PC와 Server는 MTU 기본값이 1500으로 설정되어야 하지만 한쪽 또는 양쪽 변경으로 인해 불일치하게 되면 통신이 실패할 수 있다
- ("실패할 수 있다"라고 작성한 이유는 패킷의 최대 전송 값이 양쪽에서 설정한 MTU 값 보다 작으면 문제가 발생하지 않는다)
- * 해결방법 : MTU 설정 값을 기본값인 1500으로 맞추면 해결할 수 있다
Rule of 40. 성장과 이윤의 균형찾기 - SaaS 서비스 by 이동인
- 40의 규칙은 SaaS 서비스의 전체 성장률과 이익률의 합이 40%를 넘어야 한다는 규칙을 말합니다
- 40의 규칙은 VC들이 2015년에 SaaS 회사의 건전성을 확인하는 지표로 사용하면서 알려지기 시작하였습니다
- 40의 규칙은 T2D3에 도전하는 년간 성장률 200% 이상을 목표로 하는 회사 입장에서는 확인할 필요가 없는 지표입니다
윈도우10 동영화 녹화하는 방법 by 황지현
티스토리 구글 애드센스 지급받기 - 지급 by 박세용
- 이제 아래와 같이 메일이 왔다면 지급에서 잔고를 확인해보시면 0$가 된 것을 확인할 수 있습니다
- 자동 결제 : 은행 계좌로 송금을 클릭하면 지불 영수증을 확인할 수 있습니다
- 원화 입금계좌를 확인해보면 환전한 금액이 들어와 있는것을 확인할 수 있습니다
[Python] pypicloud 로 사설 모듈 저장소 이용하기 by 채문창 about Docker,Cloud,Python
- 다행히 이런 것을 위해서 UI를 제공하는 pypicloud 라는 것이 있어서 이를 소개해 봅니다
- 모듈이 수십개가 아니라 수백개 이상 된다면 해당 모듈을 쉽게 찾아가고 하는 등의
- (위에 [server] 대괄호는 server 용으로 waitress 라는 모듈을 extra로 설치를 더 한다는 의미입니다)
유튜브에 "회사원코딩"을 검색해보세요. by 신명진
- 아래아한글-파이썬 자동화 예제를 동영상으로 만들어서 올리던 중에
- (자동화라고 해봤자 10여개 명령어만 알면 정말 "다 할 수 있다"고 해도 과언이 아니거든요
- 영상을 안 올리니까 구독자도 천 명 언저리에서 안 오르고 있습니다
[Design] 디자이너를 위한 색상 배색 사이트
백그라운드의 아래아한글, 숨김해제하는 방법(Visible) by 신명진
- client as win32 hwp = win32
- "SecurityModule") current_window = hwp
- Visible = True # 숨김해제하는 코드 # hwp
[프로그래머스] 레벨 2 - 큰수 만들기 by 최재길 about 백준
Grow together! 2020 토스랩 공개 채용 by 잔디
- Recover your password
- A password will be e-mailed to you
Amazon EC2 – AWS Graviton2 및 NVMe SSD 스토리지 기반 M6gd, C6gd, R6gd 인스턴스 타입 출시 by AWS Korea
- (Mbps) M6g / R6g / C6g M6g / R6g / C6g M6gd / R6gd / C6gd medium 1 4 / 8 / 2 1 x 59GB NVMe 최대 10 최대 4
- 750 2xlarge 8 32 / 64 / 16 1 x 474GB NVMe 최대 10 최대 4
- 750 4xlarge 16 64 / 128 / 32 1 x 950GB NVMe 최대 10 4
GitHub Actions로 Vuepress 배포하기 by 진유림 about Git,Vue
- 저장소 Settings탭 -> GitHub Pages 섹션에 가서
- name: Build and Deploy on: [push] jobs: build-and-deploy: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@main - name: Vuepress deploy uses: jenkey2011/vuepress-deploy@1
- 저장소 Settings > Secrets > New secret 에 key는 ACCESS_TOKEN 라 적고 value에 토큰을 복사 붙여넣기 하면 된다
개인정보의 암호화 대상 및 방법(feat. 개보법/정통망법) by 박종명
유튜브마케팅 양주 꿈마루에서 경단녀들에게 by 누나IT
[AIX] 사용자 ID 길이제한 풀기 by 이정해
- the command does not tell you which user names defined are too long
- if longer names are used as the new lower limit
- which illustrates that you cannot login with a longer user name as the new lower limit
Parquet Write 작업시 주의할 점 by 조승완
- Sets which Parquet timestamp type to use when Spark writes data to Parquet files
- INT96 is a non-standard but commonly used timestamp type in Parquet
- which means Spark has to truncate the microsecond portion of its timestamp value
구하기 어렵다는 닌텐도 스위치 동물의 숲 에디션을 사봤다 by 윤도경
Sequelize 및 CLI by 장봄 about MySQL,SQL
- 모델 정의 : $ npx sequelize-cli model:generate --name User --attributes firstName:string
- 마이그레이션 취소 : $ npx sequelize-cli db:migrate:undo
- 마이그레이션을 하고 생성된 모델안에 데이터를 추가해야하는데 Creating the first Seed : 를 이용해서 추가할 수 있다
아나콘다 환경 공유하기 Sharing an environment
- 0=py38h32f6830_1 - jupyter_client=6
- 크로스 플랫폼으로 해당 환경을 내보내고자하는 경우에는 conda env export --from-history 플래그를 이용하면 된다
- (quintic) fossa@fossa:~$ conda env export --from-history name: quintic channels: - defaults dependencies: - python=3 - jupyterlab prefix: /home/fossa/anaconda3/envs/quintic
[파이썬-아래아한글] 제가 아래아한글 작업을 자동화하는 요령은.. by 신명진 about Python
- client as win32 # win32com 모듈 임포트 hwp = win32
- HwpObject") # 아래아한글을 여는 코드 hwp
- Visible = True # 숨김해제 # 아래부터 페이지 여백 설정하는 코드 hwp
[JavaScript] Map by 김준서 about Javascript
- has(1); // 저장되어있는 key값 여부에 따라 true or false 값을 반환
- get(1); // key에 해당하는 값(value)을 가져옴
- delete(1); // 저장되어 있는 key값에 해당하는 요소를 삭젬
[서평] 사피엔스 ★★★★☆ by 오세용
스티븐 프레스필드, 최고의 나를 꺼내라! - 내가 자리에 앉아 글을 쓸 때 나는 내 영역에 들어간다
- 왜냐하면 그렇게 함으로써 우리는 작품을 창작하는 작가로서의 자신과 열심히 쇼를 무대에 올리려고 애쓰는 프로듀서로서의 자신을 분리시킬 수 있기 때문이다
- 그것은 우리가 날마다 타자기 앞에 앉아서 열심히 일을 할 때 신비로운 일이 일어나기 때문이다
- 자아가 우리가 글을 쓰거나 그림을 그리는 것을 싫어하는 이유는 우리의 영혼이 자신의 소명을 깨닫게 되기를 바라지 않기 때문이다
더 나은 UX의 관리자 페이지를 위해 by 구영민
- 하지만 사용자와 직접적인 연관이 있는 코드를 작성하는 데 여념이 없는 개발자는 관리자 페이지는 어떻게든 돌아만 가게 만들고
- 특히 관리자 페이지를 만드는 개발자는 다른 사람들이 일하는 방식을 정해주는 사람입니다
- 관리자 페이지를 사용하는 부서에 가서 어떻게 업무를 진행하고 있는지 지켜보세요
<번역>시니어 프론트엔드 개발자처럼 크롬 개발자도구 사용하기 by 박준우 about Chrome
- let users = [ { name : " Jon "
- { name : " bitfish "
- { name : " Alice "
[파이썬-아래아한글] API매뉴얼과 스크립트매크로가 다르다? by 신명진 about Python
- client as win32 # win32com 모듈 임포트 hwp = win32
- client as win32 # 모듈 임포트 # hwp = win32
- Item("Fields")) # 32를 리턴 == "쪽번호 감추기가 적용되어 있는 상태" ######### 스크립트매크로 코드로는 현재 설정값을 알 수 없음 ########### hwp
D3.js 를 사용하여 데이터 시각화하기 #6 Click, Drag 이벤트 사용하기 by 조철제
- map ( ( d ) = > {
- ( ) = > ` translate ( - $ { xWidth / 2 }
- ( d ) = > y ( 0 ) - y ( d
[leetCode] 260. Single Number III (Python) by 장동현 about Python
- in which exactly two elements appear only once and all the other elements appear exactly twice
- Find the two elements that appear only once
- items()) answer = [x[0] for x in cnt_list if x[1] == 1] return answer
네이버 마케팅 기초편 - 창업(일반) by 고명환
- 네이버 마케팅 기초편 - SAMPLE(15 장)
- 네이버 마케팅 기초편 - 전체(43장)
- 네이버 마케팅 기초편 - 강의개요
Powerlevel10k로 zsh 설정하기 by 변정훈 about zsh
- zsh이나 Fish가 더 강력한 부분이 있는 건 알고 있었지만 새로 세팅하는 것이 귀찮기도 했고 로컬 환경을 너무 잘 꾸며놓고 익숙해져도 서버 같은데 들어갔을 때나 다른 환경에서 사용이 어려워진다는 생각이 있어서 적당한 선에서만 편하게 유지하는 것도 있었다
- 동기로 처리되는 작업이 느리면 zsh을 시작할 때 시간이 걸리게 되는데 이런 작업을 비동기로 실행하고 지연시간을 없애서 바로 프롬프트를 사용할 수 있게 한 기능이 Instant prompt다
- - Disable instant prompt either by running p10k configure or by manually defining the following parameter: typeset -g POWERLEVEL9K_INSTANT_PROMPT=off * You will not see this error message again
HTTP_Redirect와 Forward의 차이 by 장봄
슬라이딩 윈도우 알고리즘 : 2개의 커서가 중요하다. by 조경완 about Algorithm
- 당연하게도 연두색 부분에서 문자열 S가 나타나는 횟수는 0보다는 크거나 같습니다
- 부분합이 4 이상인 부분 배열의 최소 길이를 구해야 한다고 생각해 보겠습니다
- 1번째 위치부터 출발하였을 때 부분합이 4 이상인 최소 길이는 3이다
Spring Boot AutoConfiguration - 1(Getting Started / spring.factories) by 김인회 about Spring Boot,Spring
니르 이얄, 초집중 - 1부: 내부 계기를 정복한다
- 딴짓이 자신을 무엇에서 '멀어지게' 하는 지 알아야하는 이유와 의도를 갖고 시간 계획을 세우는 법 외부계기 까발리기 우리가 하겠다고 한 일을 '옭아매는' 검증된 기법인 계약 (사전조치 기술) 초집중력을 발휘하는 방법
- 이언 보고스트 Ian Bogost 는 우리가 어떤 활동에 재미를 못 느끼는 이유는 그 일에 너무 진지하게 임했기 때문이 아니라 반대로 충분히 진지하게 임하지 않았기 때문이다
- 고통에서 달아나려고 하거나 보상을 이용해 동기를 유빌하려고 할 게 아니라 익숙한 일에서 이전에 보지 못했던 도전 과제를 찾을 수 있을 만큼 주의를 기울여야 한다
API 이코노미를 살펴보다 (3) 국내 API 활용 현황 및 제언 by 윤석찬
- 글로벌과 달리 국내에 API 산업이 활성화 되지 못한 데는 여러 가지 이유가 있는데… 우선 주요 API 제공사였던 인터넷 포털의 오픈 API 전략에 대한 접근 자체가 사회 공헌적인 측면을 넘지 못했다는 점이 있습니다
- 두번째는 한국 시장 규모 자체가 스타트업 등이 API를 통해 서비스를 성장할 정도가 되지 못한 측면도 있습니다
- 네이버와 카카오 둘 다 기존 인공지능 API 기능을 B2B 모델로 서비스 및 판매하려고 준비하고 있는 중입니다
[5분 따라하기] 3차원 도넛을 콘솔에 그리기 by 박재호 about Git
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
정책 간담회 후기 - v1.0 by 하준호
- 구글 meet을 통한 원격 화상 회의 였다
- 저번 글은 소속이었으면 이번 글은 직책만 공개하려고 한다
- 그리고 이번 글은 제목과 관련 없는 국가 정책이 왜 산업에 제대로 적�
미국 FTC, 폭스바겐 디젤 게이트 배상금 약 11조원 확정 by 테크니들
- 지난 2015년 밝혀져 자동차 업계를 뒤집어 놓았던 폭스바겐 디젤 게이트의 미국 내 배상금 규모가 최종 확정되었다
- 폭스바겐에서 제조한 2리터급 디젤 엔진을 장착한 55만 대 규모의 차량이 보상 대상이며 차량 당 $5
- 각각의 소비자들에게 전달되는 배상금과는 별도로 폭스바겐은 친환경차 캠페인과 전기차량 충전 인프라 구축에 $ 2 billion (약 2조 2천억원)을 쓸 것도 명령받았다
Rust로 작성해 보는 컴퓨터 구조 (1) - 트랜지스터 by KLDP
- rs | 트랜지스터 모델"} pub struct Transistor { pub conn_c: bool
- } impl Transistor { pub fn new() -> Transistor { Transistor { conn_c: false
- } } } impl Transistor { pub fn proc(&mut self
[간단 리뷰: 순두부찌개] 평택시 법원 주변 수가성
ESRC 주간 Email 위협 통계 (7월 넷째주) by 이스트 시큐리티
- ESRC에서는 지난주에 이어 자체 운영 중인 이메일 모니터링 시스템의 데이터 공유를 통해 이메일 중심의 공격이 어떻게 이루어지고 있는지 공유하고자 합니다
- 지난주 이메일 유입량은 총 352건이고 그중 악성은 96건을 차지했습니다
- 지난주는 17일 이후 유포를 시작한 것으로 알려진 Emotet 캠페인의 영향으로 첨부파일 이메일 형태와 Downloader 악성 첨부파일이 다수를 차지했습니다
온라인 스터디 - 단어 암기 7기 + 회화 1기 모집 by 김강령
0xNews - 델 Dell PowerEdge 서버에서 취약점 발견 by 왕응석
한눈에 살펴보는 IT 트렌드 (20년 7월) by LG CNS
- LG CNS는 스마트폰 영어 회화 프로그램 AI튜터를 100만 명 사용자 대상 무상 제공한다고 28일 밝혔습니다
- 전화 영어 등 사람과 대면하며 생기는 '영어 울렁증'을 비대면 방식의 AI 도움으로 극복할 수 있다고 LG CNS는 설명했습니다
- 아틀라스랩스 류로빈 대표는 “스위치는 AI 음성인식 기술을 활용해 사람들의 일상생활에 도움을 주고자 고민한 결과 탄생한 서비스”라며 “영구적으로 남기기 힘든 대화 내용을 기록해 편리한 업무 환경을 제공하고
[leetCode] 1185. Day of the Week (Python) by 장동현 about Python
- return the corresponding day of the week for that date
- The given dates are valid dates between the years 1971 and 2100
- year: int) -> str: week_dict = {0:"Monday"
그 커피는 정말 남자가 여자친구를 위해 결제한걸까? - '진짜 문제'를 발견하는 방법 by 뷰저블
- 이 데이터를 두고서 많은 언론사에서는 ‘남자들이 보통 본인 카드로 여자친구에게 커피를 사주기 때문이라는 단편적인 결과’로 해석하는 기사들을 쏟아냈었죠
- 해당 결제 데이터를 장소와 시간대별로 쪼개 세분화해보았더니 ‘오피스가’에서 ‘점심 시간대’에 주로 남성의 결제 비율이 높았다면 어떻게 해석될 수 있을까요
- 매출이 떨어지는 추세가 보이는 것에 대해 ‘사람들이 재난지원금 카드를 갖고 있어서 요즘 온라인에서 구매를 안해서 그럴거야'라고 단편적으로 해석해버리는 경우가 종종 있습니다
탐지가 불가능한 리눅스 악성코드, 노출된 API로 Docker 서버 노려 by 이스트 시큐리티
- 인터넷에서 잘못 구성된 Docker API 엔드포인트 스캐닝하는 Ngrok 마이닝 봇넷 캠페인은 이미 많은 취약한 서버를 새로운 악성코드에 감염시켰습니다
- - 운영자로부터 수신한 명령어를 실행하도록 설계됨 - C2 도메인을 실시간으로 동적 생성하기 위해 Dogecoin 가상화폐 차단 익스플로러 사용 - 암호화 기능 및 네트워크 통신을 위해 embedTLS 라이브러리 사용 - 수명이 짧은 고유 URL을 생성하고 이를 통해 공격 중 페이로드 다운로드
- Docker 인스턴스를 사용하는 사용자 및 조직에서는 docker API를 인터넷에 노출하지 말 것을 권장하며 노출이 필요할 경우에는 신뢰할 수 있는 네트워크나 VPN을 통해서만 접근하도록 설정하고 신뢰할 수 있는 사용자만 Docker 데몬을 제어하는 것이 좋습니다
[티스토리] 2차 도메인 사용시 비공개 글 접근 불가 by 오혜진
- [안내] 2차 도메인 사용 시 유의사항
- 티스토리는 블로그 개설 시 지정하신 블로그 주소 (000
- com 등)으로도 서비스를 이용하실 수 있도록 2차 도메인 연��
지하철 마스크 미착용자! 싸우지 말고 앱으로 신고하세요! by 스마트메이커
[Next.js] next/link 사용하기 by 윤해은
- id } } } > < a > < span > { ` ${ c
- firstname } ` } < / span > < / a > < / Link >
- id } ` } > < a > < span > { ` ${ c
[교육] 야나두, 전방위 통합소통이 가능한 이유는? by 잔디
- Recover your password
- A password will be e-mailed to you
개선된 페이지 스택으로 LINE 증권의 웹 페이지 전환 처리하기 by 라인
- // PageStack canSwipe = () => { // 마지막 페이지일 경우 스와이프 제스처는 작동하지 않음 if (componentStackLength < 2) { return false } // 페이지 전환 도중에도 스와이프 제스처를 비활성화 if (transitionLayerCount > 0) { return false } // 가장 상위 페이지의 프로퍼티를 본다 return topComponent
- popStack() } else { // 혹시 이 플래그가 설치된 경우에는 // 페이지 스택이 넣은 히스토리이므로 무시함 if (this
- } render() { return null } } ) // 이렇게 함으로써 함수형 컴포넌트에서도 사용할 수 있음 const A = () => { return
Lambda@edge + cloudFront + S3 by 김해준 about Cloud
- 'use strict' ; const querystring = require ( 'querystring' ) ; const AWS = require ( 'aws-sdk' ) ; const Sharp = require ( 'sharp' ) ; const S3 = new AWS
- S3 ( { region : 'ap-northeast-2' } ) ; const BUCKET = 'resize-image' ; exports
- error ) ; return callback ( error ) ; } try { resizedImage = await Sharp ( s3Object
잔디 업데이트 : 모바일 폰트 사이즈/화상회의/드라이브 파일 업로드 및 잔디 커넥트(Webhook) 댓글 기능 추가 by 잔디
- Recover your password
- A password will be e-mailed to you
기술 문서 작성 5단계 by 카카오 엔터프라이즈
- 저희 테크니컬커뮤니케이션 셀에서도 위의 테크니컬 라이팅 5단계를 바탕으로 카카오엔터프라이즈 환경에 맞게 기술 문서를 생성하고 있는데요
- 본격적으로 초안 작성자와 테크니컬 라이터는 회의를 통해 문서의 목차(Table of Contents)를 함께 구성합니다
- 문서의 내용이나 난이도에 따라 다르겠지만 ISO/IEC 표준에 따르면 문서 한 페이지의 초안을 작성하는 데 1시간이 소요된다고 합니다
Emotet 악성코드, 연락처 공격을 위해 사용자의 이메일 첨부파일 훔쳐 by 이스트 시큐리티
- Emotet 악성코드 봇넷이 타깃 시스템을 감염시키기 위해 스팸 이메일의 신뢰성을 높일 목적으로 첨부파일까지 훔치기 시작한 것으로 나타났습니다
- 2014년 처음 발견된 당시 뱅킹 트로이 목마였던 Emotet은 공격자가 Trickbot 및 QakBot 트로이 목마를 포함한 다른 악성코드 패밀리를 다운로드하기 위해 사용하는 악성코드 봇넷으로 진화했습니다
- Emotet은 Emotet 트로이 목마를 피해자의 컴퓨터에 다운로드 및 설치하는 악성 URL과 첨부파일(매크로를 사용하도록 설정된 워드 또는 엑셀 문서)이 포함된 스팸 이메일을 통해 배포됩니다
연간계약금액(ACV)을 통한 서비스 전략 - SaaS 서비스 by 이동인
- 첫해 고객 A가 2년간 200만원의 계약을 하고 고객 B가 1년간 120만원의 계약을 했다면 아래와 같이 ACV를 구할 수 있습니다
- 전체 고객에 대한 ACV를 지속적으로 조사하고 고객 당 소비 규모가 점점 더 커지는지 작아지는지를 확인하는 과정에서 목표 고객군에 대한 전략을 변경할 수도 있습니다
- ACV가 지속적으로 커진다는 것은 점점 더 큰 규모의 고객이 사용자로 들어온다는 뜻이거나 기존 고객이 더 많은 서비스를 사용한다는 의미로 받아 들일 수 있습니다
디자이너, 개발자 모두를 위한 폰트 개발기 1부 by 크몽
타입스크립트 4.0 Beta 릴리즈 내용 by TOAST
- 검색어 입력 텍스트 지우기 검색
네이버 클라우드 플랫폼 개인정보 이용/동의 안내 by 네이버 클라우드 플랫폼
프로그래머스 - 문자열 압축 [2020 KAKAO BLIND RECRUITMENT] by 김찬정
- length () / 2 ; i ++) { StringBuilder zipStr = new StringBuilder (); String str = ""
- prevStr = "" ; int strCount = 1 ; for ( int j = 0 ; j < s
- length (); j += i ) { str = s
[공지] 서버 작업으로 인한 사이트 접속 불가 안내(7/30 새벽 예정) by 이스트소프트
- 7/30(목) 0시부터 6시까지 당사의 서버 최적화 작업으로 인해 사이트 접속이 불가할 예정입니다
- 이후 점검 상황에 따라 사이트 접속이 지연되거나 원활하지 않을 수 있으니
- AI PLUS Tech Blog를 방문해주시는 많은 분들께 이용에 불편을 드리게 된 점 양해 부탁드립니다
메모리클리너 배포 by 오길호
- System working set 등 여러 영역을 정리합니다
- 원하는 조건을 정해두면 해당 시점에 자동으로 정리를 합니다
- 환경설정을 통해 윈도우 부팅시 자동으로 실행할 수 있습니다
What is Deno? by 이상배 about Node
- ts" ; const s = serve ( { port : 8000 } ) l console
- respond ( { body : "Hello World" } ) } ( async ( ) => { for await ( const req of s ) { req
- author : "Three" } ] const router = new Router ( ) ; router
P2P법 시행과 함께 P2P 가이드라인이 개정된 이유 by 김성준
- 1년의 유예 기간동안 온라인투자연계금융업 등록을 하지 않은 ‘미등록 P2P업체'의 경우 법에 따라 규제할 수 없기 때문에
- 이러한 ‘미등록 P2P업체'와 이미 법에 따라 등록한 ‘적격 온라인투자연계금융업자' 사이의 규제 차익을 없애기 위한 방편으로 가이드라인 개정이 이루어진 것
- 그리고 2021년 8월 27일부터는 온라인투자연계금융업 등록을 하지 않은 미등록 P2P업체는 불법 영업행위로 간주되어 P2P금융사업을 이어갈 수 없다
[VirtulBox] 버추얼 박스에 칼리 리눅스 설치 (vdi)
미드 실리콘 밸리 - 스포주의 by 이준현
- 먼저 간단히 드라마에 대해 소개하자면 실리콘 밸리에서 개발자들이 겪는 이야기를 코미디 형식으로
- 이 드라마는 몇 년전 한참 개발자에 대한 꿈을 키워나가고 있을 때
- 실무에 들어서기 전 실리콘 밸리는 그저 웃기는 개발자 드라마 였지만
나도 Github Profile README 꾸며보았다 by 최재훈 about Git
[LG]13Z940 그램 1세대 방열 작업 by 안기웅
- 파이프 근처에 있는 램 부분에 칩셋에도 올려줬고 SSD부분은 파이프와 멀어서 조금 나중에 봐서 해주기로 생각했다
- 솔직히 지금까지 시중에 있는 노트북은 대부분 뜯어봣으나 그램은 방열 구조가 참 못하는거 같다
- 실제로 현재 판매중인 그램을 가져다놓고 온도 테스트를 해도 다른 노트북과는 틀리게 만족스럽지 못했다
이지오더를 소개합니다. - 더 나은 주문 방법, 쉽고 빠르게 간편 주문, 이지오더 by 윤성용
JPA delete가 안된다? by 이진석 about JPA
나의 인명사전 by 이종립
빌 앳킨슨(Bill Atkinson)의 생산성 by 이종립
- project managers started requiring programmers to submit weekly forms reporting on the number of lines of code they had written
- For the week in which he had rewritten QuickDraw’s region calculation routines to be six times faster and 2000 lines shorter
- After a few more weeks the managers stopped asking him to fill out the form
무협지 주인공 제임스 고슬링(James Gosling) by 이종립
프로그래밍 언어를 하나도 만들지 않은 제랄드 와인버그 by 이종립
존 베커스, 문제 해결사 팀을 만들다 by 이종립
리누스 토발즈, 리눅스를 개발하다 by 이종립 about Linux
[DB2] Table(Range) Partition 기본 테스트 by 이정해
- (partition rp1 starting from 1 ending 10 in ts_att1
- 주의 - Integrity Pending 해제하기전 Exception 데이터를 넣어줄 테이블을 하나 생성해둔다
- 기존 데이터의 경우 참조무결성등 제약사항들을 검사해야 하기 때문에 Integrity Pending에 빠지게 된다
[리뷰] IntelliJ IDEA 프로젝트에 활용하기 by 최수원
- - 자바를 다루고 있는 개발자라면 IntelliJ를 사용하고 있거나 사용하지 않더라도 거의 대부분 들어봤을 것이며 써보고 싶어하는 IDE 입니다
- - IntelliJ를 평소에 사용하지만 늘 쓰던 기능만 쓰는 터라 더 많은 좋은 기능이 있지 않을까 하는 기대에 출판사에서 실시하는 리뷰 행사에 참여하게 되었습니다
- - 아쉽게도 IntelliJ를 근 3년정도 써본 저로써는 거의 대부분 익히 알고 있는 기능들입니다
구형 HP 노트북에 WIFI6지원하는 무선랜카드로 교체 by 성대현 about Linux
- WiFi6지원하는 pci-e규격 무선랜카드를 보니 갑자기 충동적으로 카드가 들리면서 빠르게 구매)
- 중국 알리익스프레스에서 주문한 pci-e 규격의 WIFI6 및 블루투스5를 지원하는 무선랜카드가 집으로 도착하였습니다
- 제가 구입한 WiFi6 및 Bluetooth5를 지원하는 pci-e기반의 무선랜카드는 아래 중국 알리익스프레스의 링크에서 구입하였습니다
비대면 소프트웨어 개발을 위한 핵심 시스템 10가지 by 전규현
[리뷰] 개발자 입장에서의 iPad Pro Magic Keyboard 사용기 by 양상현
- 계속 언급되지만 장애 대응할때 매번 맥북 혹은 iPad + 블루투스 키보드 조합으로 들고 다녔는데 요즘은 iPad만 들고 다닌다
- 내가 ios 개발자는 아니다보니 정확하게는 모르겠지만 화면에서 "Touch" 하는 이벤트와 트랙패드에서 "Click" 하는 이벤트의 트리거가 다른 것으로 추정 된다 일부 앱들이 클릭이 안되는 이슈가 있다
- 웃긴건 iPad 설정안에 있는 일부 입력 값들에서도 키보드 단축키나 제스처가 먹히지 않는 버그가 있다
WSL2에 GNU hello설치 및 실행을 해보자 by 성대현
- 소프트웨어에서 GNU의 gettext 라이브러리를 이용하여 po파일의 번역문을 출력하는 것입니다
- GNU Hello는 hello 라고 터미널에서 입력하면 문자열로 영어 설정으로는 Hello
- GNU프로젝트의 하나인 hello는 로케일(Locale)설정에 따라서 로케일에 맞는 po파일 내용을 출력하는 것입니다
Vue PWA - Firebase Cloude Messaging 설정(web push) by 강전혁 about Firebase,Vue,Cloud,PWA
- import { ref } from '@vue/composition-api'; import firebase from 'firebase/app'; import '@firebase/messaging'; import config from '
- initializeApp(config); const token = ref
(''); const messaging = firebase - 토큰: {{ token }}
no title count1 count2 total amount percent book 5 - 99
no 국가명 number percent 오스트레일리아 686 - 99
국가명 A B C D E F G H I J K L 25
파워쉘 프로필 확인 및 설정 by 강전희 about Linux
- 리눅스의 쉘 처럼 사용하고자 profile 설정이 필요할 때 다음을 참고하자
- 프로필 파일 경로 확인
- Set-alias [단축어] [실행파일] Set-alias np notepad
Install Redis on Ubuntu 18.04 by 이상구 about Ubuntu,Redis
- Table of Content
- Install Redis on Ubuntu 18
스마트폰 운전면허증 발급 너무나 간단한것!! by Ricky Han
- 지난 7월 22일부터 스마트폰을 이용하여 운전면허증을 발급받아 사용할 수 있게 되었습니다
- 선택사항 두 개는 각각 지문/홍채 인식 사용 권한과 운전면허증을 등록할 때 권한을 요청하는 것이니 선택을 해주셔야 모바일 운전면허증을 등록하는데 문제가 없습니다
- 우리가 발급받은 모바일 운전면허증은 아래와 같은 경우 사용할 수 있습니다
[스미싱][Web발신] 국 민 . 건 장 검 진 결 과 통 지 서 확 인 해 주 세 요→ by 이스트 시큐리티
- [Web발신] 국 민
- 건 장 검 진 결 과 통 지 서 확 인 해 주 세 요→ bitly[
이 앱이랑 똑같이 만드는 데 얼마가 들까요? - 벤치마킹하려는 앱 이름만 덜렁 알려주시면 곤란해요 by 이성훈
- 고객사에서 앱스토어에서 발견하고 내가 만들려는 서비스와 비슷하구나 생각하시는 플랫폼은 대게 최소 수 억에서 수 백억의 개발 비용이 들어가 이미 고도화된 플랫폼들입니다
- 성장/성숙 단계의 플랫폼들은 이미 매출이 발생하고 투자유치로 자금 상황이 좋고 개발팀이 구축되어 있어 개발비가 얼마나 드느냐가 중요한 것이 아니라 성장하는 트래픽을 감당해나가고 사용자/판매자 요구사항에 대해 적절한 타이밍에 대응해 나가면서 안정적이고 점진적으로 고도화해나가는 것이 더 중요한 시점입니다
- 벤치마킹하려는 앱에서 고객사의 플랫폼에 필요한 주요 기능을 캡처해서 붙여두시고 기능이 어떻게 동작하기를 기대하시는지 코멘트를 적어주시는 수준으로도 저희가 고객사 서비스의 프로세스와 목적을 어느 정도 파악할 수 있습니다
회고 퍼실리테이터 양성 프로그램 by Delivery Hero Korea
왜 패턴이 중요한가? by 이승현
- - 그로 인해 연관 패턴들과의 계층적 구조를 보여주어 큰 규모에서의 설계를 가능하게 합니다
- 패턴명 의도 기타 Interpreter Template Method Chain of Responsibility Command Iterator Mediator Memento Observer State Strategy Visitor
- 패턴명 의도 기타 Single Threaded Execution Immutable Balking Producer-Consumer Read-Write Lock Thread-Per-Message Worker Thread Future
Kotlin IN ACTION 1장 정리(코틀린의 철학, 코틀린의 특징, 코틀린 공부 로드맵) by 정동교 about Kotlin
- 자바 라이브러리를 가져다 쓸 수 있게 하여 상생도 가능하고 개발자로 하여금 이질감을 적게 느끼게하여 마이그레이션(migration)을 보다 쉽게하는 게 가능하다는 얘깁니다
- 코틀린은 자바와 같은 정적 타입 (statically typed) 지정 언어입니다
- 코틀린 쿡북은 뭐지?하고 네이버에 책을 찾아봤는데 "코틀린 쿡북"이랑 "코틀린 프로그래밍 쿡북" 2권이 나왔습니다
Unity에서 빌드 후 XCode iOS Simulators가 안나올 때 by 정진욱 about Unity
첫 책을 출판하고 알게 된 것들 - 인세를 받았다. by 박인
- 영어로 된 영상 콘텐츠를 한글로 다듬어서 글로 출판해야 하는 추가 작업이 필요하기 때문이다
- 한번 인쇄되어서 전국 서점에 깔린 책은 내가 회수를 해서 정정하지 않는 한(?) 사실상 내용을 고칠 수 없는 것이다
- 그리고 작가의 입장에서도 훠이~ 날아가는 디지털 콘텐츠보다는 이렇게 실물로 눈 앞에 뙇 찍혀서 돌아다니는 콘텐츠가 신경이 더욱 쓰이지 않을 수가 없다
445. AWS 랜딩존 만들어보자 by 서태호 about AWS
- shared-services 메일 계정 암호 초기화 > 로그인 > my account 맨 아래 가서> 체크
- security 메일 계정 암호 초기화 > 로그인 > my account 맨 아래 가서> 체크
- log-archive 메일 계정 암호 초기화 > 로그인 > my account 맨 아래 가서> 체크
인문사회 데이터기반 스타벅스 DT 입지조건 분석(featuring by AI) [2부: 머신러닝을 통한 스타벅스 DT 최적의 입지 점수는?] by SPH
KafkaProducer Client Internals by NAVER D2 - 네이버
정보통신기술 초급기술자가 되다 by 안기웅
- 근무 했던 업체를 다 돌면서 경력 인정서 서류에 도장을 받아야되는 미션
- 결국은 전에 다녔던데 같이 일한 사람이 보증을 서야지만 인정받을수 있다
- 원래대로 받으면 약 8년경력으로 둘다 초급기술자 / 초급감리원 이였으나
Querydsl Select 필드로 Entity 사용시 주의 사항 by 이동욱
- IDENTITY) private Long id; private String customerNo; private String customerName; private String bizNo; private String ceoName; @OneToOne(mappedBy = "customer") private Shop shop; public Customer(Long id) { this
- IDENTITY) private Long id; private String orderType; // 주문유형 private LocalDate txDate; //거래일자 private String serviceTxNo; //서비스 거래 번호 private long amount; @ManyToOne(fetch = LAZY) @JoinColumn(name = "customer_id"
- @RequiredArgsConstructor @Service public class AdItemService { private final AdItemQueryRepository queryRepository; private final AdBondRepository adBondRepository; private final CustomerRepository customerRepository; @Transactional public void createAdBond1 (LocalDate startDate
[MySQL] 서브 쿼리, 파생(Derived) 테이블 및 뷰 참조 최적화 by 이정해 about MySQL,SQL
- 서브 쿼리가 semijoin으로 변환된 경우 서브 쿼리 술어가 없어지고 해당 테이블과 WHERE 절이 외부 쿼리 조인 목록 및 WHERE 절로 병합되었음을 알 수 있습니다
- 임시 테이블을 사용하는 하위 쿼리 구체화는 이러한 다시 쓰기를 피하고 외부 쿼리의 행당 한 번이 아니라 한 번만 하위 쿼리를 실행할 수 있습니다
- 실행된 쿼리의 경우에도 파생 테이블(derived table) 구체화(materialization)가 지연되면 옵티마이저가 구체화를 완전히 피할 수 있습니다
윈도우즈 시스템 프로그래밍 - 16. 컴퓨터 구조에 대한 네 번째 이야기(3) by 박세용 about Windows
- * CPU가 MMU에게 1K 번지부터 20 Byte를 할당을 요청하면 RAM에서 사용하지 않는 블록을 하나 할당해줌
- * 할당 후 다시 CPU가 MMU에게 36K 번지부터 20 Byte를 할당을 요청하면 다른 블럭 하나를 할당해줌
- * CPU는 가상 주소로 접근을 하고 MMU는 가상 주소를 물리 주소로 바꿔서 RAM에서 데이터를 가져와서 CPU로 가져다 줌
디서치 관리도구 사용법 #2 - 사전 by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 사전 메뉴에 대해 소개하는 시간을 가지도록 하겠습니다
- 사전에 적용하기 위해서는 왼쪽의 체크버튼을 클릭하고 사전적용 버튼을 클릭합니다 (체크버튼이 체크되지 않는다면 버튼이 활성화 되지 않습니다)
- 수정사항이 있다면 아래와 같이 적용 시간과 적용 단어 갯수가 변경되게 됩니다
[ETC_002] Swift 프로그래밍 기초 by 이차민 about Swift
- var 변수명: 데이터 타입 = 값
- 다만 타입 지정을 해두는 것이 나중에 오류를 해결하는데 시간을 절약할 수 있다!
- let 상수명: 데이터 타입 = 값
GO_웹 제작(5) by 김유진 about REST
- Handler { userMap = make(map[int]*User) lastID = 0 mux := mux
- Handler { userMap = make(map[int]*User) lastID = 0 mux := mux
- StatusCode) // 아이디를 알아오는 코드 user := new(User) err = json
[leetCode] 392. Is Subsequence (Python) by 장동현 about Python
- A subsequence of a string is a new string which is formed from the original string by deleting some (can be none) of the characters without disturbing the relative positions of the remaining characters
- Special thanks to @pbrother for adding this problem and creating all test cases
- t: str) -> bool: len_s = len(s) if len_s == 0: return True cnt = 0 for val in t: if val == s[cnt]: cnt = cnt + 1 if cnt == len_s: return True break return False
[유데미 강좌 추천] Vanilla JavaScript 20개 프로젝트 (feat. 코딩 속도 테스트 게임) by 윤준호 about Javascript
- html - css - javascript 파일을 하나씩 같이 만들어가며 차근차근 진행되기 때문에 쉽게 이해할 수 있다
- 나는 주니어 개발자 친구와 매주 이 미니 프로젝트를 2개씩 해와서 같이 토의하는 시간을 가지고 있는데
- 거대한 프로젝트를 한 단계씩 해나가는 그런 부담감이 전혀 없고 매 강의마다 새로운 정보와 인사이트를 얻을 수 있어서 좋았다
[leetCode] 121. Best Time to Buy and Sell Stock (Python) by 장동현 about Python
- Say you have an array for which the ith element is the price of a given stock on day i
- 4] Output: 5 Explanation: Buy on day 2 (price = 1) and sell on day 5 (price = 6)
- prices: List[int]) -> int: if len(prices) < 2: return 0 my_heapq = [] profit = 0 for price in prices: heapq
[leetCode] 344. Reverse String (Python) by 장동현 about Python
- The input string is given as an array of characters char[]
- you must do this by modifying the input array in-place with O(1) extra memory
- You may assume all the characters consist of printable ascii characters
긴급하게 적용 했던, rewrite/redirect 이야기 by 최승호
- 원래는 긴급하게 작업을 해야 할 이유가 거의 없긴 하지만
- 그 처리는 특정한 uri path 로 접근을 하지 못하게 막거나
- 중요한 부분은 nginx 를 빌드 하여 사용하는 경우 기본 모듈에 rewrite 가 없고
[leetCode] 665. Non-decreasing Array (Python) by 장동현 about Python
- We define an array is non-decreasing if nums[i] <= nums[i + 1] holds for every i (0-based) such that (0 <= i <= n - 2)
- nums: List[int]) -> bool: if len(nums) < 2: return True cnt=0 for i in range( 1
- len(nums) ): if nums[i-1]>nums[i]: cnt = cnt + 1 if i == 1 or nums[i-2] <= nums[i]: nums[i-1] = nums[i] else: nums[i] = nums[i-1] if cnt > 1: return False return True
0xNews - 4G VoLTE 암호화 해독을 통한 공격 발견 by 왕응석
디서치 관리도구 사용법 #3 - 분석도구 by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 분석도구 메뉴에 대해 소개하는 시간을 가지도록 하겠습니다
- 간략탭에서는 간단하게 분석기가 어떤식으로 입력에 대해 다루고 있는지 알 수 있는 탭입니다
- 상세탭에서는 디서치 플러그인 분석기가 어떤식으로 입력에 대해 다루고 있는지 알 수 있는 탭입니다
[leetCode] 263. Ugly Number (Python) by 장동현 about Python
- Input: 14 Output: false Explanation: 14 is not ugly since it includes another prime factor 7
- num: int) -> bool: answer = False if num <= 0: return False nums = [2
- 5] for i in nums: while num % i == 0: num = num / i if num == 1: answer = True return answer
디서치 관리도구 사용법 #4 - 랭킹튜닝 by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 랭킹튜닝 메뉴에 대해 소개하는 시간을 가지도록 하겠습니다
- 또는 여러 인덱스를 입력해서 쿼리를 전송해 볼 수 있습니다
- 이번에는 다나와에서 개발한 디서치 관리도구-랭킹튜닝 메뉴에 대해 설명하고
Amazon FSx for Lustre – 고성능 HDD 스토리지 서비스 출시 (서울 리전 포함) by AWS Korea
- 당사는 SSD 스토리지의 지연 시간이 밀리초 미만인 처리량 집약적 워크로드에 대해 스토리지 비용을 최대 80% 절감해주는 FSx for Lustre를 위한 새로운 HDD 스토리지 옵션을 발표합니다
- HDD 파일 시스템 스토리지 용량의 20%로 크기가 자동 지정된 SSD 캐시를 프로비저닝하여 자주 액세스하는 파일의 성능을 높일 수도 있습니다
- 새로운 FSx 파일 시스템은 여러 HDD 기반 스토리지 서버와 단일 SSD 기반 메타데이터 서버로 구성됩니다
mysql 유저 추가하기 : 시작이 반이다. by 조경완 about MySQL,SQL
- 누군가의 실수로 인해서 중요한 데이터가 들어 있는 db가 삭제 당했다면
- 이는 test 유저로 데스크탑에 있는 mysql에 노트북으로 접속할 때에는
- user가 어디서 접속하는 것을 허용할 것인지에 대해서 host에 쓸 수 있다는 의미입니다
현대차 주가 들어가기 힘들면 수소차 관련주 by 전재훈
디서치 관리도구 사용법 #5 - 클러스터 by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 클러스터 메뉴에 대해 소개하는 시간을 가지도록 하겠습니다
- 아래의 사진은 특수 인덱스 중 인덱스명에 kibana를 가지고 있는 인덱스를 찾은 화면입니다
- 닫힌 인덱스 또한 찾아 볼 수 있습니다
접속IT월드 : 이 기술, 원리가 뭐지? [블록체인 편] by 코딩지니어스
은밀히 기업 문서를 훔치는 RedCurl 해커들 by 이스트 시큐리티
- 지난 몇 년 동안 잘 알려지지 않은 한 사이버 스파이 그룹이 기업 기밀 문서를 훔치기 위해 광범위한 지역을 대상으로 계획된 공격을 수행해온 것으로 나타났습니다
- Group-IB는 피해자가 이 파일을 실행하면 공격자가 제어하는 클라우드 스토리지가 로컬 시스템에 네트워크 드라이브로 설정되며 피싱 문서가 피해자에게 표시된 후 여기에 호스팅되는 RedCurl
- “RedCurl은 피해자의 이메일에 접근한 후 또 다른 PowerShell 스크립트를 통해 관심있는 모든 문서를 분석 후 클라우드 스토리지로 업로드합니다
코로나팬데믹 = 해킹팬데믹! 원격근무(수업)시 꼭 알아야 할 보안 수칙1 (업데이트편) by 이스트 시큐리티
- 하지만 코로나 팬데믹으로 상대적으로 보안이 허술한 개인 PC를 타깃으로 이를 더 쉽게 공격 할 수 있는 기회가 찾아온 것이죠
- 만약에 백신을 사용하고 계시지 않으신 분이라면 반드시 백신을 설치해주시고 PC를 이용할 때마다 자동검사를 설정해주시는 것이 좋습니다
- 핸드폰 등을 접속할 때 많이 사용하는 공유기를 의외로 신경 쓰시지 않는 분들이 많아 이를 노린 해커들의 공격이 기승을 부리고 있습니다
[리뷰] 별, 걔 다 그립네 by 허민
여름철 집중호우의 경제적 피해 분석 by ITFIND
850nm 이상 피크파장의 근적외선 대역 고감도 실리콘 APD 기술 [기술이전설명회 발표자료] by ITFIND
IOI 2010 문제 리뷰 by 나정휘
- (Murderer에서 틀린 추측을 하는 경우의 수 5가지) + (Location에서 틀린 추측을 하는 경우의 수 9가지) + (Weapon에서 틀린 추측을 하는 경우의 수 5가지) + (정답인 경우 1가지) = 20이라는 것을 알 수 있습니다
- 이분탐색의 각 단계에서 Guess를 2번씩 호출하기 때문에 [2 lg (500)] = 18번의 Guess 함수 호출로 문제를 풀 수 있습니다
- 직사각형 영역의 합을 구하는 것은 누적합 배열을 이용해 O(RC)에 전처리하면 O(1)에 구할 수 있습니다
자바스크립트로 알고리즘 정리하기 #1 백준 nodejs 표준 입출력 + 스택 구현 + 스택 문제 풀이 by 서진규 about Node,Javascript,백준,Algorithm
- top - 1 ] ; } return - 1 ; } push ( element ) { this
- top - 1 ] ; } return - 1 ; } push ( element ) { this
- data [ index ] ) ; } } let answer = "" ; let solution = ( str ) => { let stack = new Stack ( ) ; for ( let i = 0 ; i < str
어디서나 내 컴퓨터처럼, '클라우드(Cloud)' 서비스! by LG CNS
- 컴퓨터 프로그램이나 데이터를 인터넷과 연결된 중앙 컴퓨터에 저장하고 언제 어디서든 인터넷에 접속하기만 하면 서비스를 이용할 수 있는 기술을 말합니다
- 하지만 클라우드 컴퓨터를 이용하면 인터넷을 통해 언제 어디서든 나만의 컴퓨터 환경에 접속하고 작업을 이어갈 수 있습니다
- 하지만 클라우드 작업 환경에서는 마치 레고 블록을 뗐다 붙였다 하는 것처럼 단 몇 분 만에 대규모의 IT 자원을 추가로 신청하거나 뺄 수 있습니다
“집무실은 ‘워라밸’이라는 단어를 공간으로 구현한 곳이에요” – 임지은 님 (집무실 후기) by 로켓펀치
- 집무실 안내를 따라 정동본점이 위치한 성공회 빌딩 안으로 들어가면서도 ‘이 낡은 건물 안에 그런 힙해보이는 분산 오피스가 있다고?…
- 집무실의 워크모듈은 자신의 업무 성향이나 업무 환경 취향에 따라 세 가지 선택권이 있다는 점이 좋았는데요
- 집무실은 자신의 업무 성향이나 업무 환경 취향에 따라 세 가지의 선택권이 있다는 점이 좋았고 굉장한 차별점으로 느껴졌습니다
한국판 뉴딜시대 수혜잡(JOB:직업)BEST3 대공개! by 스마트메이커
[Windows] 검색을 맥 Spotlight 처럼 만들기 by 김정환 about Git,Windows
IBM 왓슨 스튜디오로 주피터 노트북 / Rstudio 설정하기 (2/3) by 강전희 about Cloud
- 앞서 이야기한 것처럼 월 사용량이 제한되어 있으니 고사양을 사용하게 되면 사용량이 빨리 소진된다
- 아니면 별개로 우측 상단의 New environment definition 버튼을 클릭해서 내가 원하는 환경으로 생성할 수도 있다
- 원하는 환경에 들어가서 우측상단의 New notebook 을 클릭하면 생성할 수 있다
파워쉘 스크립트 실행 오류 by 강전희
- 이 시스템에서 스크립트를 실행할 수 없으므로 파일을 로드할 수 없습니다
- 권한 내용 Restricted PowerShell의 실행 권한 정책 중 기본적으로 적용되어있는 옵션
- ps1 스크립트 파일을 로드하여 실행할 수 없는 정책 AllSigned 신뢰된 배포자에 의해 서명된 스크립트만 실행 할 수 있는 정책 RemoteSigned 로컬 컴퓨터에서 본인이 생성한 스크립트만 실행 가능 또는 인터넷에서 다운로드 받은 스크립트는 신뢰된 배포자에 의해 서명된 것만 실행 가능한 정책 Unrestricted 제한 없이 모든 스크립트 실행 가능한 정책 ByPass 어떤 것도 차단하지 않고 경고 없이 실행 가능한 정책 Undefined 정책 적용 안함
FBI와 NSA, 러시아 해커들이 사용하는 새로운 리눅스 악성코드인 Drovorub 공개 by 이스트 시큐리티
- 이 두 기관은 공동 경보를 통해 미국 민간 및 공공 부문에 대한 보안 인식을 높이고 IT 관리자가 탐지 규칙 및 예방 조치를 신속히 진행하기 바란다고 밝혔습니다
- 7 및 이후 버전은 커널 서명을 강제화하여 APT28 해커가 Drovorub 루트킷을 설치할 수 없도록 막을 수 있습니다
- 이 두 기관은 공동 보고서 [PDF]를 통해 이 악성코드를 적절히 방어할 수 있는 방법을 공개했습니다
Git 커밋 하나만 되돌리는 법 by 이창섭 about Git
- git Rebase를 통해서 이전의 커밋을 통해서 필요한 부분을 처리할 수 있는 방법이 존재한다
- 다음과 같은 방법으로 이 커밋을 살릴지 죽일지를 git CLI를 통해서 결정을 할 수 있고 실제로 이 커밋은 최신순이 아닌 역순으로 배열되어 한개씩 한개씩 체크하면서 넘어갈 수 있다
- 왜 Detached HEAD 상태가 되었는가에 대해서 생각해봤는데 실제로 내가 이 커밋을 돌릴때는 commit의 주소 즉 hash값을 통해서 돌렸다
Kotlin 공식 Example로 공부하기 - Collections#1(List, Set, Map, filter, map, any, all, none, first, last, lastOrNull,firstOrNull, find, findLast, count) by 정동교 about Kotlin
- all { it % 2 == 0 } // 모든 요소가 짝수인지 체크 = false val allLess6 = numbers
- none { it % 2 == 1 } // 홀수가 없는지 체크(= 모두 짝수) = false val allLess6 = numbers
- first { it % 2 == 0 } // 짝수중 첫번째 요소 찾기(=-2) val lastOdd = numbers
[ARM] ARMv7: 익셉션 벡터 테이블의 구현 방식 코드 분석 by 김동현
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
아이디어를 나눌수록 따뜻함은 더해진다! 따뜻하게 체인지(ChainZ) 기부 캠페인 공모전 by 에이브릴
High Amp Arc Ignition (HAI) - UL 746 by 권민
- 시험 목적 : 플라스틱 제품에 높은 전류에 의한 Arc 방전이 발생되는 경우
- 평가 기준 : 기준 시편이 발화될 때까지의 Acr 횟수를 측정하여
- 횟수 구간별로 아래와 같이PLC 등급을 부여함
"닭먹는날"의 기록 - 슬로푸드 제주 by 김나솔
- - 제주 지역에서는 예부터 이른 봄에 깐 병아리를 집 마당에서 기르다 반년 쯤 지나 음력 유월이 되면 중닭으로 자란 닭을 잡아 닭죽이나 닭제골 등의 보양식을 만들어 먹었는데 이를 ‘닭 잡아 먹는 날’이라 한다
- - 만들기 어려운 만큼 전수가 잘 이뤄지지 않는 부분도 있어 강주남 장인은 맛의 방주에 꿩엿을 등록하여 남은 것을 지켜갈 수 있게 하였고
- - 한때는 전통 방법 그대로를 고수하여 또 다른 맛의 방주 품목인 차조로 꿩엿을 만들기도 하였으나 현재는 차조를 생산하는 곳이 적어 구하기 어려울 뿐 아니라 열 배 이상 높은 단가가 적합하지 않아 찹쌀로 대체하여 제조한다
[고객사례] 액트파이브 "게임팟을 통해 자체 서비스로 재런칭을 성공적으로 완료할 수 있었습니다." by 네이버 클라우드 플랫폼
Flutter 시작하기 — Provider Pattern by 안홍범 about Flutter
[상품 소개] WORKPLACE 사용 방법부터 활용 사례까지, 여기 다 모아놨어요! by 네이버 클라우드 플랫폼
클라우드 업체 3사 비교 by 서태호 about Azure,HTTPS,Cloud,AWS
- Google cloud 가입하기 2장
- 무료 가상 서버 1대 만들기 가입 화면과 메뉴는 계속 변경되니 감안하고 보시기 바랍니다
- Google cloud 가입하기 1
[ARMv7] 익셉션 벡터 처리 방식(vector_und 분석) by 김동현 about Linux
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
애플/구글/페북 본사에서 모두 일해본 디자이너, 박선경 - 실리콘밸리 최고의 회사들은 각각 어떻게 일하는가 by 서준용
- 이번 줌터뷰 게스트는 현재 미국 페이스북 본사에서 프로덕트 디자이너로 일하고 있는 박선경 (Sun Park) 님입니다
- Product Designer 는 사람들이 살아가면서 겪는 불편한 점들을 파악하고 분석해서 그 문제점들에 대한 해결책을 창의적인 디자인으로 제공합니다
- 오후 2시부터 (미국 서부 시간 8월 16일 일요일 밤 10시부터) 두시간 동안 미국 페이스북 본사의 Product Designer 박선경 님과 줌터뷰 라이브에서 만나요
AWS API Gateway에서 S3 바이너리(Binary) 파일 다운로드 문제 해결 by 이동규 about AWS
과학에서 말하는 ‘일(Work)’ by 이동준
- 과학에서는 어떤 물체에 힘을 가하여 물체를 힘의 방향으로 이동시키는 경우
- 움직이는 물체에 가해진 힘이 ‘0’이거나 물체에 가해지는 힘들이 서로 평형 상태인 경우
- 또한 물체에 가해지는 힘의 방향과 이동 방향이 서로 수직인 경우
Renovate로 의존성 관리 by 조승진
- 작성한 코드에서 취약점이 발견 되는 경우 직접 수정을 하면 되지만 Spring이나 Jackson과 같이 사용중인 라이브러리 취약점이 발생하면 라이브러이 버전 업그레이드로 필요하다
- 사실 Renovate의 문제라기 보다 시스템적으로 버전업시의 충격을 흡수 할 수 있는 쿠션이나 버퍼가 존재했어야 한다
- 배포가 잦지 않다면 스테이징 서버가 이런 역할을 할 수 도 있겠지만 문제가 일어난 서비스는 배포가 아주 빈번하게 일어나서 버전 업그레이드가 문제인지 개발자가 머지한 PR이 문제인지 판단하기 힘들었다
디서치 관리도구 사용법 #6 - 컬렉션 by 다나와
- ndjson) 에서 데이터를 가져오는 기능인 수집소스 기능을 사용하기 위해서는 디서치 인덱서가 필요합니다
- 수집소스는 디서치 인덱서를 이용하여 데이터베이스나 파일에서 데이터를 가져와 엘라스틱서치 인덱스에 넣을 수 있게 명세하는 곳입니다
- 비밀번호 등)을 미리 JDBC 메뉴에서 등록해 둔 내용을 선택하여 그 내용을 기반으로 데이터를 가져오게 할 수 있습니다
AWS Step Functions – Amazon States Languages 기능 업데이트 (서울 리전 포함) by AWS Korea
- 개발자들은 AWS Lambda 함수와 같은 연속적 함수나 상태를 저장하지 않는 상태들의 집합으로 개발된 컨테이너의 함수로 각 애플리케이션을 구성할 수 있습니다
- 이전에는 파라미터 블록에서만 컨텍스트 객체에 액세스할 수 있었지만 이번 업데이트로 제한이 해제되어 파라미터 블록 밖에서도 유연하게 컨텍스트 객체를 참조할 수 있게 되었습니다
- 예를 들어 lambda 함수를 호출하는 작업 상태는 페이로드를 반환하지만 일부 서비스 통합 프레임워크를 통한 호출은 경로 상태를 사용하여 페이로드를 반환하기 때문에 고객에게 필요한 메타데이터가 다시 필터링될 수 있습니다
[MySQL] Query Optimizer 제어 by 이정해 about MySQL,SQL
- 플래그가 켜져 있으면 (기본값) 옵티마이저는 두 가지 방법 중 하나를 사용할 수 있는 경우 하위 쿼리 구체화와 IN-to-EXISTS 하위 쿼리 변환 중에서 비용 기반 선택을 수행합니다
- 서버가 특정 쿼리에 대해 Index Merge Union 또는 Index Merge Sort-Union 액세스 방법을 사용하고 있으며 옵티마이저가 없는지 더 잘 수행 할 것인지 확인하려면 변수 값을 다음과 같이 설정합니다
- 인덱스 레벨 및 서브쿼리 옵티마이저 힌트를 사용하면 특정 쿼리 블록의 이름을 인수 구문의 일부로 지정할 수 있습니다
20200814 problem solving by 구재현
- 아래 ($i + 1$) 레이어에 있는 연결성 정보를 위쪽 ($i + 1)$ 레이어로 옮겨주는 작업이 필요함을 알 수 있습니다
- i + 1)$ 번 레이어의 컴포넌트의 개수는 Union-find에 추가 변수를 두는 식으로 쉽게 알 수 있습니다
- 그래서 쿼리마다 컴포넌트의 개수를 $O((N + M + Q) \alpha(N))$ 시간에 관리할 수 있고 이것을 30번 호출해 주면 전체 문제가 해결됩니다
디서치 관리도구 사용법 #7 - 템플릿 by 다나와
- { " item " : { " type " : " keyword " }
- " hit " : { " type " : " double " }
- " keyword " : { " type " : " keyword " } }
7장 마이크로서비스의 보안 by 김민석
[ETC_003] 데이터 타입 기본 by 이차민
- 위 처럼 var을 이용하여 변수를 생성하여 문자열의 수정 및 변경이 가능합니다!
- Any는 모든 데이터 타입을 사용할 수 있다는 것 입니다
- AnyObject는 Any보다 조금 더 한정된 의미로 클래스의 인스턴스만 할당할 수 있습니다
갤럭시 탭 S6에서 IntelliJ IDEA Ultimate 구동 영상 by 안효근 about Ubuntu
Amazon Braket 정식 출시 – 양자 컴퓨팅을 체험해보세요! by AWS Korea
- 노트북은 Braket에 포함된 시뮬레이터나 다른 이용 가능한 양자 컴퓨터에서 코드를 실행할 수 있습니다
- 컴퓨팅 패러다임 – Amazon Braket 를 통해 액세스할 수 있는 QPU는 두 가지 패러다임을 지원합니다
- Rigetti QPU 및 시뮬레이터는 회로 기반 양자 컴퓨팅을 지원하고 D-Wave QPU는 양자 어닐링을 지원합니다
디서치 관리도구 사용법 #8 - 인덱스 by 다나와
- 인덱스 안의 내용을 조회하거나 수정하거나 인덱스를 삭제하거나 하는 기능 등등 여러 기능이 있습니다
- 동적변경 버튼을 통해 셋팅 정보를 json 형식으로 재 입력해주시면 동적으로 현재 인덱스의 셋팅 정보를 변경시킬수 있습니다
- 현재 인덱스의 통계 데이터를 볼 수 있습니다
[Java] 함수형 인터페이스 (@FunctionalInterface) by 백규철
- @FunctionalInterface public interface Consumer
{ void accept(T t); } private static void example() { final Consumer greetings = value -> System - - ToLongFunction
: int[]를 받아 long을 반환 - // 컴파일 OK public interface FunctionalInterfaceExample { } // 추상 메소드가 없으므로 컴파일 에러 @FunctionalInterface public interface FunctionalInterfaceExample { } // 추상 메소드가 두 개 이상이면 컴파일 에러 @FunctionalInterface public interface FunctionalInterfaceExample { void apply(); void illigal(); // error }
2020 국민대학교 알고리즘 대회 후기/풀이 by 나정휘 about Algorithm
- 1번 문제는 잘 생각해보면 제가 작년 동아리 주최 대회에 출제했던 문제(링크)와 똑같은 문제로 바뀌게 됩니다
- 1번은 예전 KOI 지역 대회 문제(링크)와 매우 비슷한데 입출력 형식과 입력 범위 제한이 조금 다른 문제입니다
- 2번 문제는 제가 작년 동아리 주최 대회에 출제했던 또 다른 문제(링크)와 비슷한 문제입니다
[유데미 강좌 추천] Blockchain & Cryptocurrency (Python) #직접구현 #갓성비 by 윤준호 about Blockchain,Python
- 국내 강좌의 경우 10개 리뷰가 없는 경우도 다반사이기 때문에 여전히 비교적 안전한 선택일 수 있다)
- 영어가 약하지만 코딩 용어와 개념에 어느 정도 익숙한 분 // 또는 영어는 편하지만 코딩은 초보인 분 (둘 다 약하다면 힘들 수도 있다 지못미
- 이 강사의 블록체인 & 암호화폐 강좌는 이것 말고 하나 더 있다
[B급 프로그래머] 8월 2주 소식(빅데이터/인공지능, 읽을거리 부문) by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
4차산업혁명을 넘어 5차산업혁명이 온다! 어떻게 변할까? by 스마트메이커
131. http status code by 문예강
- 6 7 8 9 10 11 12
- 13 14 15 16 17 18 19
- 20 21 22 23 24 25 26
NodeJS 비동기 처리와 Closure by 이상구 about Node
- 100); } for (var i = 0; i < 3; i++) { console
- log('start for'); callbackFunction(function() { console
- log('start for'); (function(v) { callbackFunction(function() { console
세상은 넓고 잘하고 열심히 하는 사람은 많다. by 최홍희
- 정말 난 열심히 산 것도 아니구나 ㅜㅜ 회사를 다니면서 일주일에 기본적으로 2~3문제는 풀려고 노력하는 사람들이 진~짜 많았다
- 미디어 매체들을 통해서 비춰지는 다른 사람들의 삶 혹은 내 주변 세계에 존재하는 사람들의 열정 혹은 나태함 이 모든 것들은 나에게 있어 자극제다
- 정말 무언가를 하면 끝이 없고 아무것도 하지 않으면 정말 끝도 없이 아무것도 안할 수 있다는게 신기하다
NodeJS 와 이벤트 by 이상구 about Node
미라클모닝 by 김태현
- 매일 아침에 확신의 말 하기 = 2020년에 최소 10명이 내 서비스를 이용하게 하기
- 시간 정확한 목표설계 + 감당할 수 있는 보폭 영감을 주는 명언 : 영향력 있는 사람의 첫 번째 기술은 상대방이 자신을 세상에서 가장 중요한 사람처럼 느끼도록 진심으로 노력하는 것
- 미루는 습관 잘라내기 -> 아침에 제일 귀찮은 일 먼저하기
Kotlin IN ACTION 2장 정리(코틀린 기초 : 변수, 함수, 클래스, enum, 프로퍼티, for, while, is, exception) by 정동교 about Kotlin
- val question = "코틀린 기초는 몇 장인가" val answer = 2 //val answer:Int = 2 타입을 적어도 되고 실제 값에서 추론이 가능하면 생략해도 됨 val pi = 3
- val width:Int) { val isSquare: Boolean get() { return height == width } //
- { //함수가 던질 예외를 쓸 필요가 없음 try{ val line = reader
클린 아키텍처 3부 - 설계 원칙 by 전시흠
- SOLID 원칙은 함수와 데이터 구조를 클래스로 배치하는 방법
- 클라이언트는 3개의 클래스를 몰라도 하고 싶은 "행동" 위주로 로직을 진행할 수 있다
- 각 클래스는 자기가 사용하는 메서드만 가지고 있는 객체(인터페이스)를 사용한다
아이패드 강의 LG상사 본사에서.. by 누나IT
맥에서 사용하던 고장난 외장 하드 복원하기 by 채문창 about Cloud
- 4T인 경우 몇분 안에 끝났지만 8T 인경우 스캔을 하다가 중간 멈춰 있었고 "Stop"을 해야 했습니다
- 복원이 끝나면 대상 폴더에 위와 같이 "볼륨명 (파일시스템)" 와 같은 이름으로 그 안에 복원됩니다
- 디스크 라는 앱으로 파티션을 지우고 NTFS로 만들어 이용해 보려 했으나 오류가 나와서
Vue 의 화면 갱신은 비동기였다.. by 황종후 about Vue
- setData({ value: true }) wrapper
- setData({ value: true }) wrapper
- setData({ value: true }) await wrapper
STEW 투자소모임을 시작하며 by 오세용
머신러닝 기초 정리 by 신은광
- → ( ∑ ) → ( 활성화함수 ) → ( × W₁ ) ↘
- → ( ∑ ) → ( 활성화함수 ) → ( × W₂ ) → ( ∑ ) → ( 활성화함수 ) → ( × W₄ ) →
- → ( ∑ ) → ( 활성화함수 ) → ( × W₃ ) ↗
ETF란…ETF 분석 주요 지표 by 오세용
Javascript Array method by 황은지 about Javascript
- right ) => { if ( left < right ) { return - 1 ; } if ( left > right ) { return 1 ; } return 0 ; } ) }
- right ) => { if ( left < right ) { return 1 ; } if ( left > right ) { return - 1 ; } return 0 ; } ) }
- newArr } ) const newArr2 = ( [ 'a' ] )
[leetCode] 709. To Lower Case (Python) by 장동현 about Python
- Implement function ToLowerCase() that has a string parameter str
- and returns the same string in lowercase
- string: str) -> str: return string
[백준1002번] 터렛 / Java by 홍석준 about 백준
- 두 점에서 만나는 경우 r1+r2 > d and r2-r1 < d 외접으로 한 점에서 만나는 경우 r1+r2 == d 내접으로 한 점에서 만나는 경우 r2-r1 == d and d != 0 (필자는 여기서 d != 0 조건을 빼먹고 많이 애를 먹었다
- ) 두 원이 서로 떨어져 만나지 않는 경우 r1+r2 < d 한 원 안에 다른 한 원이 포함되어 만나지 않는 경우 r2-r1 > d 동심원이면서 반지름이 달라 만나지 않는 경우 d == 0 and r1 != r2 동심원이면서 반지름이 같아 무수히 많은 경우 d == 0 and r1 == r2
- nextToken()); // 두 원의 중심의 거리 Long dx = x1 - x2; Long dy = y1 - y2; Long d = dx*dx + dy*dy; // r1과 r2의 합과 차 Long add = (r1+r2) * (r1+r2); Long sub = (r1-r2) * (r1-r2); if (sub < d && d < add) { System
유니티 모바일 게임 개발을 위한 유료 에셋 추천 - Build Report Tool by 황대영 about Unity,Android
- 유니티 모바일 게임 개발에 필요한 유료 에셋을 소개합니다
- 안드로이드 apk 파일이 빌드된 파일 용량을 알 수 있고
- 어떤 에셋들이 빌드에 포함되었는지 등을 한 눈에 볼 수 있습니다
Javascript Closure by 황은지 about Javascript
- log ( name ) ; } ; const setValue = ( newName ) => { name = newName ; return console
- const func4 = ( name ) => { const historyArray = [ ] ; const history = ( ) => { return historyArray ; } ; const setName = ( newName ) => { if ( typeof newName === 'string' ) { name = newName ; historyArray
- newName } ) ; return name ; } else { return '문자열이 아님' ; } } ; const getName = ( ) => { historyArray
언리얼 개발을 위한 Perforce 사용방법 by 황대영
기술 뉴스 #156 : 20-08-15 by 변정훈
- 6 : Java 빌드 도구
무례하고 역겨운 사람들에게는 방법이 없다. by 김봉조
코딩 테스트 책 유튜브 & 깃허브 추천! by 박상길 about Algorithm,Python
- for getting things done
How to explain Insertion Sort in Java? by 손지민 about Algorithm
- While the algorithm is not as fast or memory efficient compared to Quick Sort and Merge Sort when dealing with large size of data sets
- insertion sort is a relatively efficient for a small data set and an import algorithm to known when you start to learn sorting algorithms
- Move the items/values from unorganized list into an organized list
삽입 정렬 (Insertion Sort) 알고리즘 설명 + 예제 by 손지민 about Algorithm
- A Red Hat consultant talking about mylife as a consultant
- including travels & career tips
- But I will sometimes cover financial advises and some random stuffs
해시 테이블 (Hash Table) 배우기 by 손지민 about Java
- A Red Hat consultant talking about mylife as a consultant
- including travels & career tips
- But I will sometimes cover financial advises and some random stuffs
Learning about Hash Table in Java Programming/Coding by 손지민 about Java
- The biggest strength of Linked List is to allow you to easily resize by attaching and detaching the nodes
- But the biggest drawback of Linked List is that it is not possible to easily retrieve a value using index like an array
- But what if there is a data structure that combines the benefit of both Linked List and array
[갓우리의 게임일기] 젤다의 전설 야생의 숨결 : 01 시작의 탑 기동 by 안우리
- 물론 저 신전에 갈 일이 생기기 때문에 잘 기억해두도록 합시다
- '시커 스톤이 가리키는 곳' 이 열리고
- 메인 챌린지 '시커 스톤이 가리키는 곳'은
개인적인 Vim 설정 by 김재열
Topics to think about by 장지수
- 호주 등 국가들의 14배 심지어 35배 만큼 증가했다는 것을 근거로 들었다(아마 이전의 몇배를 측정)
- daily new cases have increased by a factor of 14 times in Israel; 35 times — that’s 35 times — in Japan; and nearly 30 times in Australia
- These were countries that were doing incredibly well; leadership was being praised
자바스크립트에서의 비동기 처리 로직 by 나세화 about Javascript
새롭게 업데이트 된 VS Code Settings-Sync 사용하기 by 윤도경
[TypeScript] 개발환경 구성 by 박현상 about Node
[TypeScript] 기본타입 by 박현상
이 일은 언제 끝나나요? - 일을 추정하는 방법은? by 유진호
- 이를 기반으로 나머지 일들을 정리해보면 몇 개의 스프린트로 나눌 수 있을 것이고 이것을 가지고 '월 단위'까지는 추산이 가능할 겁니다
- 모든 일들의 Story points나 티셔츠 크기 등으로 일의 크기를 추산해보세요 이를 이용해서 1주일이라도 일을 해보면 이 일에 대한 팀의 개발 속도를 알게 될 것입니다
- 최대 2주 정도 프로토타입을 진행하도고 일정을 추산하지 못하는 엔지니어들이라면 진지하게 같이 일을 하는 것을 고민해야 할 수 있습니다
2020년 상반기 회고록 - 파이썬 초보에서 펌웨어 개발자로... by 박경연 about Python
[Spring Security] Spring Security Basic - SecurityContextPersistenceFilter by 강우진 about Spring
- class ); boolean stateless = isStateless (); if ( securityContextRepository == null ) { if ( stateless ) { http
- new NullSecurityContextRepository ()); } else { HttpSessionSecurityContextRepository httpSecurityRepository = new HttpSessionSecurityContextRepository (); httpSecurityRepository
- class ); if ( trustResolver != null ) { httpSecurityRepository
systemctl by 신정섭
- systemd를 제어하는 systemctl의 사용법을 정리한다
- Service를 시작한다
- Service를 재시작한다
블로그를 하면 가장 좋은 점은 by 백서영
- 개발자 이력서 작성하는 방법 - 99콘 이력서 후기라는 내가 지난해 작성한 글로 포스팅 후 나조차도 상세 내용을 잊고 있었다
- 만약 이 글을 보고 글또에 참여하길 원하는 분이라면 미리 어떤 글들을 쓸지 구성해놓는 것이 좋다고 말씀드리고 싶다
- 하지만 둘 다 놓칠 수 없는 노릇이니 이 가운데 선택한 방법은 바로 시리즈 글을 작성 하는 것이다
테스트 왜하냐 by 박세환
Strategy Design Pattern by 차이새 about Design Pattern
글또 4기를 마치며 by 지찬규
- 작년 하반기에 했던 글또 3기 때의 저와 현재 글또 4기를 마무리하고 있는 저의 달라진 점(?) 발전한 점
- 이렇게 더 열심히 할 수 있었던 이유는 나름 운영진에 속해 있어서 다른분들에게 조금이라도 모범적인 글또(?)가 되고싶었습니다
- 그리고 3기에 이어 4기에 뽑아주신 성윤 님에게 감사해서라도 더 열심히 했던 것 같습니다!
서버리스 카카오톡 챗봇 만들기: 4. DynamoDB Table 만들기 by 오지산
- 가능한 적은 수의 파티션을 접근하도록 파티션 키를 지정하면 성능 측면에서 이득을 볼 수 있을 것이다
- 읽어낼 데이터에서 가장 단일한 값을 가질 만한 것으로 파티션 키를 정하는 게 좋을 것이다
- 동일한 파티션 키를 가지더라도 정렬 키가 다른 아이템들을 저장할 수 있다
[Android] adb 기본 가이드 by 김지훈 about Android
- > adb shell am set -inactive $packageName true
- > adb shell am set -inactive $packageName false
- > adb shell am get-inactive $packageName
[OpenCV / Python ] convexityDefects 함수에 convex hull indices are not monotonous ... self-intersections 에러 나는 경우 해결 방법 by 이정주 about Python
- which can be in the case when the input contour contains self-intersections in function 'cv::convexityDefects'
- which can be in the case when the input contour contains self-intersections in function 'cv::convexityDefects'
- convexityDefects 함수의 입력으로 사용하는 컨투어에 self-intersections가 포함되어 있어 문제가 되는 듯했습니다
[자바 프로그래밍] Lesson1 시작하기 by 홍석준 about Java
- TestCase; public class StudentTest extends TestCase { public void testCreate() { } } 위의 코드를 작성하고 실행을 해보면 녹색 글씨와 함께 성공했다는 것을 확인할 수 있다
- TestCase; public class StudentTest extends TestCase { public void testCreate() { new Student("Hooong"); } } 그럼 이제 Student 에 생성자를 만들어주고 테스트클래스에서 Student 인스턴스를 생성해본다
- public class Student { Student(String name){ } String getName() { return ""; } } 이렇게 작성해주면 StudentTest 가 'Student'에게 getName 이라는 메시지를 보내고 그를 Student 가 getName() 메서드를 통해 응답을 해줄 수 있게 된다
Git에 공동 Author 추가하기 by 정범희 about Git
- 같은 팀원이 제 프로토타입 코드를 실제 서비스에 반영할 수 있게 작업해 주긴 했으나 지저분한 커밋이 많고 추가로 수정하고 싶은 부분이 생겨서 어떻게 할까 고민에 빠졌습니다
- Github Desktop을 이용한 방식 Link Git Commit 메시지에 추가하는 방식 $ git commit -m "Refactor usability tests
- 뿐만 아니라 이 친구가 작업한 코드를 제가 정리할 겸 또 수정하려니 또 Author가 다시 제게로 오기에 이게 참 뭔가 말하지 못할 민망한 문제가 있었는데
애덤 스콧의 ‘더시스템’ 서평. by 왕형준
- Scott Adams Net Worth
- Scott Adams Net Worth: Scott Adams
- has an estimated net worth of $75 million…
리눅스 history 명령어 : command 기록을 얻어온다. by 조경완 about Linux
- 제가 zsh에서 쳤던 명령어들이 저장이 되어 있습니다
- zsh_history도 있는데 이에 대해서는 뒤에서 이야기 하는 걸로 하겠습니다
- 이전에 root로 실행을 시켰던 mysql 명령어에 관한 것이 다른 파일에 있었다는 것을 의미 합니다
AWS 주간 소식 모음 – 2020년 8월 17일 by AWS Korea
- 매주 월요일 마다 지난 주 업데이트된 국내 AWS관련 콘텐츠를 정리해 드리는 AWS 주간 소식 모음입니다
- AWS 클라우드에 대한 새로운 소식을 확인하시는데 많은 도움 되시길 바랍니다
- AWS 코리아의 주요 이벤트 일정과 지난 행사 모음은 3개월 일정 안내 에서 확인하실 수 있으며
[자바 프로그래밍] Lesson2 자바의 기초 by 홍석준 about Java
- ArrayList; public class CourseSession { private String department; private String number; private ArrayList
students = new ArrayList (); - Date; public class CourseSessionTest extends TestCase { private CourseSession session; private Date startDate; public void setUp() { int year = 103; int month = 0; int date = 6; startDate = new Date(year
- GregorianCalendar; public class CourseSession { private String department; private String number; private ArrayList
students = new ArrayList (); private Date startDate; CourseSession(String department
[에세이] 나는 나를 잘 알고 있을까 - 내가 재밌다고 했던 것들이 정말 나를 행복하게 만들어주고 있었을까? by 한상훈
[B급 프로그래머] 2020년 8월 15일 개발자 이야기 by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
직장인 투잡! 본캐보다 돈 더 잘 버는 부캐 되는 법! by 스마트메이커
2020년 8월 3주차 회고 by 남경호
- JPA의 여러 기능이 Entity 클래스를 도메인 모델처럼 사용하였을 때 편리하게 되어 있는 기능들이 많이 있어서 아키텍쳐를 다시 고민해보아야 하나 수없이 고민했다
- Restful 하게 사용하는 것은 무리가 있다고 판단했고 좀 덜 엄격하게 적용하면서 API의 행위를 좀더 잘 표현할 수 있는 방식이 무엇이 있을까 고민을 하였었다
- Entity의 save에 대한 이벤트를 발생 시키고 Listener를 두어 해당 이벤트를 처리하도록 할 수 있는 기능인데 현재 개발중인 프로젝트에 AOP와 함께 적용을 검토해보아야 겠다
Microservices Patterns by 남경호
- 당연한 얘기겠지만 이 책에서 모놀리식 아키텍쳐가 가지는 문제점과 우리가 왜 마이크로서비스 패턴으로 변경해야 할 이유에 대해서 기술하고 있다
- MSA로 전환시 처음부터 비동기 메시징 통신으로 개발하기보다 먼저 Rest와 같이 쉽게 구현하는 방향으로 먼저 개발한 후에 추후 메시지 기반 통신으로 변경하는 방법을 검토해 보는 것도 좋아 보인다
- 성능 등에 문제를 가지고 있기 때문에 API Gateway를 두고 lient의 요청을 받아 인증 등 공통 처리를 거친 후에 MSA별로 각 데이터를 수집하여 client에게 정보를 제공해 주는 역할을 수행하도록 한다
Spring Boot hello-world 프로젝트 만들어보기 (with intellij) by 신민욱 about Intellij,Spring Boot,Spring
- Map ; @RestController public class TestController { @RequestMapping ( value = "/api"
- Object > getTest () { Map < String
- Object > result = new HashMap <>(); result
100% 실거래 자동 검증으로 S/W 테스팅의 패러다임을 바꾸다! by LG CNS
- 그 동안 IT 프로젝트에서는 많은 인원을 투입해 수작업으로 몇 차례의 반복 테스트를 거친 후 시스템을 오픈해왔습니다
- 기존 운영 시스템(AS-IS)에서 수행되는 업무 기능이 새롭게 구축한 시스템(TO-BE)에서 문제없이 실행되는 지를 바로 검증할 방법은 없을까
- 기존 시스템에서 실제 발생하는 대량의 거래 데이터를 실시간 또는 일괄 처리 방식으로 새 시스템에서 자동으로 테스트해 ‘실거래 자동 검증 솔루션’이라고도 합니다
지렛대를 이용한 힘의 크기 측정 실험에서 지렛대를 천천히 등속도로 밀어야 하는 이유는? by 이동준
- 지렛대를 움직이기 위해 필요한 최소한의 힘은 지렛대의 길이로 조절할 수 있습니다
- 물체의 무게(N) × 중심점에서 물체까지의 거리(m) = 지렛대를 움직이기 위한 최소한의 힘(N) × 중심점에서 힘점까지의 거리(m)
- 지렛대에 필요한 최소한의 힘을 측정하기 위해서는 여분의 힘이 가해지지 않도록 지렛대를 천천히 움직이는 것이 좋습니다
[Shell Script] printf 이쁘게 출력하기 (얼라인 맞추기) by 임중현
- [Shell Script] printf 이쁘게 출력하기 (얼라인 맞추기)
- %-80s %s" $1 $2 $3
- $2를 String으로 출력하는데 간격은 80간격을 차지한다
Go로 블록체인 만들기 #2 by 박민서 about Blockchain
- (사실상) 체인 안에 있는 블록을 변형시키는 것은 불가능하다 : 변형시키기 위해서는 해당 블록을 포함한 그 이후에 있는 모든 블록의 해시값을 다시 계산해야 한다
- 타겟값을 특정 범위의 상한선이라고 생각하는 것이 가장 쉬울 것이다: 만약 숫자(해시값)가 경계보다 작다면
- 이번에 구현한 결과물은 이제 실제 구조와 더 가까워졌다 : 새로운 블록을 더하는 것은 많은 어려운 작업을 필요로 한다
유니티 게임 개발에서 MVC 패턴 by 황대영 about Unity
- 유니티 엔진으로 게임 개발할 때 MVC 패턴으로 어떻게 짤 수 있는지 스크립트로 보여드립니다
- 그에 앞서 MVC 패턴 정의에 대해서 설명 드립니다
- com/ddayin/Unity-MVC-Example
람다를 이용한 이미지 리사이징 - 2 :: 마이구미 by 이정현
- AWS 에서는 Viewer request 와 Origin response 이벤트를 활용하여 이미지 리사이징을 구현하는 예제를 제공한다
- 기존 Lambda 방식은 1개의 이미지 업로드는 미리 여러 리사이징된 이미지들을 자동으로 생성하게 된다
- 기존 Lambda 방식은 리사이징 이미지가 생성되는 과정에 요청이 들어오면 제대로 된 응답을 할 수 없는 경우가 발생한다
[Docker 위의 웹서버] 프로젝트 구상하기 by 이바울 about Docker
- Docker를 사용해서 웹 서비스를 구축 해 보려고 한다
- Docker는 운영체제에 상관 없이 프로젝트를 동일하게 실행하고 서비스 할 수 있기 때문에 편리 한 것 같다
- 여러 서비스들을 한번에 실행 해야 하기 때문에 docker-compose를 사용 하려고 한다
NYPC 토크 콘서트 참여하다! by 김주엽
윈도우즈 시스템 프로그래밍 - 17. 구조적 예외처리(SHE) 기법(1) by 박세용 about Windows
- - CPU는 자기가 정한 예외 상황이 있는데 S/W(O/S or Application)를 동작할때 미리 정한 예외가 발생하면 S/W측에서 처리할지 결정하는 것이 CPU 정책
- - 이미 결정되어 있는 CPU의 예외의 종류를 H/W 예외라고 하고 그 예외가 발생했을 때 어떻게 처리할지 결정권은 S/W에게 있음
- -> O/S가 Application에게 예외가 발생했다고 알려주고 예외를 처리할 수 있게 방법을 알려주는데 그 방법이 SEH라는 매커니즘
윈도우즈 시스템 프로그래밍 - 17. 구조적 예외처리(SHE) 기법(2) by 박세용 about Windows
- "r"); if(fileptr == NULL) { // 예외 처리 } char* dataBuf = (char*)malloc(sizeof(char) * 100); if(dataBuf == NULL) { // 예외 처리 } int numOfRead = fread(dataBuf
- fileptr); // 프로그램의 실제 흐름 if(fileptr == NULL) { // 예외 처리 } if(dataBuf == NULL) { // 예외 처리 } if(numOfRead != 10) { // 예외 처리 } // 예외 처리 영역 분리
- _T("r")); if (fptr == NULL) return -1; } __finally { if (fptr != NULL) fclose(fptr); } return 0; }
Mac에서 사용 중인 포트 쉽게 확인하는 방법 by 민동휘
- 개발을 하다 보면 사용 중인 포트를 확인해야 할 때가 꽤 많다
- sudo lsof -nP -i4TCP:{PORT} | grep LISTEN
- bashrc) # 아래 내용을 기입 port() { sudo lsof -nP -i4TCP:$1 | grep LISTEN } # 적용 source ~/
[Spring] Retrofit2에서 XML로 통신하기 by 김진학 about Spring
- 0" encoding="utf-8"?>
34531 - ZERO @field:XmlElementWrapper(name = "images") @field:XmlElement(name = "image") val images: List
- @field:XmlElementWrapper(name = "images") @field:XmlElement(name = "image") val images: List
- ZERO @field:XmlElementWrapper(name = "images") @field:XmlElement(name = "image") val images: List
윈도우즈 시스템 프로그래밍 - 17. 구조적 예외처리(SHE) 기법(3) by 박세용 about Windows
- ")); int* p = NULL; __try { *p = 100; // 예외 발생 _tprintf(_T("value : %d
- a / b); } __except(FilterFunction(GetExceptionCode())) { _tprintf(_T("except occured")); } _tprintf(_T("end
- - 예외가 처리되지 않았기 때문에 상위 함수에서 __try 블럭을 찾게 되고 __except에서 예외가 처리가 됨
[BOOK] 개발자의 글쓰기 by 유재욱
윈도우즈 시스템 프로그래밍 - 18. 파일 I/O와 디렉토리 컨트롤(1) by 박세용 about Windows
- - ANSI 표준 함수를 호출해도 실제 파일을 만드는 대상은 운영체제
- - ANSI 표준 함수를 호출하면 운영체제별로 제공되는 시스템 함수가 실행이 됨
- - ANSI는 운영체제들이 제공하는 공통 기능을 묶어 표준으로 만들고 제공하고 있음
윈도우즈 시스템 프로그래밍 - 18. 파일 I/O와 디렉토리 컨트롤(2) by 박세용 about Windows
- // 실제 읽어들인 데이터의 크기를 저장할 변수의 주소 LPOVERLAPPED lpOverlapped // 파일 특성 정보 ); BOOL WriteFile( HANDLE hFile
- // 실제 저장된 데이터의 크기를 저장할 변수의 주소 LPOVERLAPPED lpOverlapped // 파일 특성 정보 ); BOOL CloseHandle( HANDLE hObject );
- - 두 번째 인자와 세 번째 인자를 통해서 파일 포인터를 얼마나 이동할 지 설정하는데 32비트 기반이라면 4Byte가 최대이기 때문에 두 번째 인자에 정보를 넣고 세 번째 인자는 NULL로 설정하고 64비트 기반이라면 두 번째 인자에 하위 4바이트 정보
[JavaScript] Arguments & Rest parameters by 김준서 about Javascript
서랍 속의 편지 봉투 by 김선기
- 서랍 속 한편에 편지 봉투가 보여서 꺼낸다
- 편지 봉투 안에는 작은 편지 봉투가 하나 더 있었다
- 2016년의 편지 속에 2013년의 새해 카드가 들어있었다
오늘의 질문 2020.08.16 by 이동욱
- 계속해서 더 좋은 프로젝트 / 더 좋은 개발팀이 되기 위해서만 고민하고 있기 때문에 핫한 기술의 튜토리얼에 관해서는 그렇게 끌리지는 않습니다
- 그래서 좋은 컨텐츠 & 좋은 기사 & 좋은 글을 쓰는 것에 대한 컨텐츠 (+ 책) 는 자주 챙겨보곤 합니다
- 그래서 처음에는 "우리가 충분한 논의가 되어있지 않은가?"에 의문이 들어서 회의를 많이 하게되고 그 회의에서 방향을 잡고 하는데 돌아보면 "회의가 충분히 되었고 유익했는가?" 라고 생각하면 더 좋은 프로세스나 회의 방법에 대해 고민이 듭니다
[MySQL] Table Partitioning - 소개 by 이정해 about MySQL,SQL
- mysql> SHOW PLUGINS; +------------+----------+----------------+---------+---------+ | Name | Status | Type | Library | License | +------------+----------+----------------+---------+---------+ | binlog | ACTIVE | STORAGE ENGINE | NULL | GPL | | partition | ACTIVE | STORAGE ENGINE | NULL | GPL | | ARCHIVE | ACTIVE | STORAGE ENGINE | NULL | GPL | | BLACKHOLE | ACTIVE | STORAGE ENGINE | NULL | GPL | | CSV | ACTIVE | STORAGE ENGINE | NULL | GPL | | FEDERATED | DISABLED | STORAGE ENGINE | NULL | GPL | | MEMORY | ACTIVE | STORAGE ENGINE | NULL | GPL | | InnoDB | ACTIVE | STORAGE ENGINE | NULL | GPL | | MRG_MYISAM | ACTIVE | STORAGE ENGINE | NULL | GPL | | MyISAM | ACTIVE | STORAGE ENGINE | NULL | GPL | | ndbcluster | DISABLED | STORAGE ENGINE | NULL | GPL | +------------+----------+----------------+---------+---------+ 11 rows in set (0
- 그러나 동일한 MySQL 서버 또는 동일한 데이터베이스에서 서로 다른 파티션 된 테이블에 대해 다른 스토리지 엔진을 사용하는 데 방해가되지 않습니다
- 파티션된 테이블을 작성하는데 사용 된 CREATE TABLE 문의 PARTITION절에 대한 DATA DIRECTORY 및 INDEX DIRECTORY 옵션을 사용하여 각 파티션의 데이터 및 인덱스를 특정 디렉토리에 지정할 수 있습니다
12시간도 못하면 아예 포기해 - 경쟁하기도 전에 이기는 방법 by 한상훈
- 거기에 1교시 시작하기 전 30분 + 점심 저녁에 잠깐 쉬는 30분씩 합쳐서 1시간 + 수업 후 쉬는 시간을 합치면 그래야 12시간이 나온다
- 이 시간동안 최소한으로 쉬면서 공부를 하게 되면 그래야 공부 좀 한다는 사람들 그룹에 들 수 있다
- 만약 당신이 하루에 12시간도 투자하지 않고 경쟁에 참여한다면 매우 높은 확률로 바닥을 깔아주는 사람이 된다
플러터(Flutter) - VSCode에서 gradle sync 하기 by 이동규 about Flutter,Gradle,Android
자바스크립트로 알고리즘 정리하기 #2 Queue 구현 및 관련 문제풀이 by 서진규 about Javascript,Algorithm
- rear - 1 ] ; } } print ( ) { for ( let i = 0 ; i < this
- rear - 1 ] ; } return - 1 ; } print ( ) { for ( let i = 0 ; i < this
- rear - 1 ] ; } return false ; } print ( ) { for ( let i = 0 ; i < this
자바스크립트로 알고리즘 정리하기 #3 Deque 구현 및 문제풀이 by 서진규 about Javascript,Algorithm
- rear === 0 ; } getFront ( ) { if ( this
- data [ 0 ] ; } return false ; } getLast ( ) { if ( this
- rear - 1 ] ; } return false ; } print ( ) { for ( let i = 0 ; i < this
클린 아키텍처 4부 - 컴포넌트 by 전시흠
- 이 원칙만으로는 "그래서 클래스와 모듈을 어떤 컴포넌트에 묶어야 되는데?"라는 구체적인 방법은 얻을 수 없다
- 그래서 CRP를 다른 말로 "같이 재사용되는 경향이 있는 클래스와 모듈들은 같은 컴포넌트에 포함해야 한다
- SDP를 준수한 컴포넌트 관계도는 다음처럼 의존성 방향이 안정된 컴포넌트로 향하게 된다
파이참 열편집의 강력함(vs. NotePad++) by 신명진
- 파이참에도 노트패드++보다 훨씬 강력한 열편집 기능이 있는 거 알고 계셨나요?
- 파이참의 열편집은 조금만 익숙해지면 정말 유용한 기능이라고 생각됩니다
- - 노트패드++는 Shift-Alt-위아래 방향키로 바로 열편집이 활성화되는 반면 / 파이참은 열편집을 Shift-Alt-Insert로 토글합니다
유니티 입문자를 위한 2D Roguelike 분석과 변형 - 1. 2D Roguelike 소개 by 황대영 about Unity
- be/ZHnFFvqAWK4
- 유니티에서 공식적으로 지원하는 2D Roguelike라는 에셋을 분석해 보겠습니다
- 더불어 소스코드 변경을 하거나 기능을 추가하면서 소스코드에 대한 이해를 깊숙히 해보겠습니다
2019년 파이콘 참석영상(코알못 직장인) by 신명진
- 그리고 아래 영상은 2019파이콘 준비를 위해 실시했던 격월세미나(?) 에 또 한/글 자동화 관련해서 무작정 발표신청하고 찾아가서 10분 발표를 했는데
- 이 당시에는 '나 같은 코알못도 이렇게 아래아한글 자동화를 연습해서 업무에 잘 써먹고 있는데
- 내가 해보니까 아래아한글이 자동화하기 훨씬 편하다!' 뭐 이런 나름 알리고자 하는 주제가 있었는데
유니티 입문자를 위한 2D Roguelike 분석과 변형 - 2. 소스코드 전체 분석 by 황대영 about Unity
- be/fZ8YeCEXSUs
- 소스코드 분석을 시작할 때는 크게 숲부터 보기 시작해서 나무 하나 하나를 들여다 보는 것이 좋겠습니다
- 그래서 각 클래스들이 어떤 기능을 하고 있는지 살펴보겠습니다
헬베티카의 표정 - 중립주의와 몰개성 사이에서 by 김성연
- 헬베티카의 중립적 성격은 다국적 브랜드의 시각적 아이덴티티로 활용될 수 있는 커다란 근거가 되기도 한다
- 윤리적으로 문제 있는 기업이 이미지 세탁을 위해 헬베티카를 사용한 로고로 다시 세상에 나오는 경우가 종종 있다
- 사실 헬베티카와 스위스 모던 타이포그래피 양식은 언제나 중립적이라기엔 시대 주류의 얼굴에 가까울 때가 많았다
8장 스프링 클라우드 스트림을 사용한 이벤트 기반 아키텍처 by 김민석 about Cloud,Spring
[JPA] OneToOne 성능 튜닝 사례 1 by 유형환 about Hibernate,Git,JPA,Spring
- public class MemberRepository { private final JPAQueryFactory query; public Order createOrderByFavorite(Long memberId){ Member selectMember = query
- "id" as id1_0_0__ from "member" member0_ left outer join "favorite" favoriteli1_ on member0_
- "name" as name3_1_0_ from "phone" phone0_ left outer join "member" member1_ on phone0_
개발 :: 정렬 알고리즘 (1) 삽입 정렬 알고리즘 insertion sort algorithm (swift) by 정연문 about Swift,Algorithm
구글 그룹에 게시판을 만들었습니다. by 허준회 about HTTPS
Trojan.Ransom.WastedLocker 악성코드 분석 보고서 by 이스트 시큐리티
- 실제 지난달 7월 말 스마트워치와 웨어러블 기기 제조사인 가민(Gamin)이 랜섬웨어 공격을 받아 서비스 일부를 중단된 사례가 있습니다
- 또한 이 랜섬웨어를 제작한 그룹은 뛰어난 기술력을 소유한 ‘Evil Corp’ 또는 ‘TA505’로 해킹 그룹의 소행으로 알려져 있습니다
- 파라미터를 통하여 기능을 구별하여 실행하고 NTFS의 ADS(Alternate Data Stream)을 이용하여 악성코드를 복사하고 은폐하는 특징이 있습니다
연구원들, Emotet의 버그 악용하여 확산 막아 by 이스트 시큐리티
- 사이버 보안 연구원들은 이 취약점을 이용하여 킬스위치를 작동시키고 악성코드가 6개월 동안 시스템을 감염시키는 것을 막을 수 있었습니다
- 공격자가 합법적인 소프트웨어의 취약점을 악용하여 해를 입힐 수 있는 것처럼 방어자 또한 악성코드를 리버스 엔지니어링하여 취약점을 발견한 다음 이를 악용하여 악성코드를 차단하는 데 사용할 수 있습니다
- Emotet은 4월 중순 레지스트리 키 기반 설치 방법을 중단했지만 8월 6일 악성코드 로더를 업데이트한 후에야 취약한 레지스트리 값 코드를 완전히 제거할 수 있었습니다
좀비 통계 서바이벌 가이드 by 권정민
트라이밴드 와이파이6 - 홈 네트워크의 새로운 수요를 해결하다 by 퀄컴코리아
Elastic Cloud, 이제 Amazon Web Services의 아시아 태평양(서울) 리전에서 사용 가능 by Elastic
- 이제 Amazon Web Services(AWS)의 아시아 태평양(서울) 리전에서 Elastic Cloud를 실행할 수 있게 되었다는 기쁜 소식을 알려드립니다
- AWS 고객은 AWS Marketplace를 통해서도 Elastic Cloud와 Elasticsearch Service를 구독할 수 있습니다
- 사용 플랜 중 하나를 선택하면 Elastic Cloud 사용 요금이 통합 결제 기능에 의해 기존 AWS 청구서에 통합됩니다
오픈소스 블로그 기술의 새 바람! 정적 페이지란? by LG CNS
- 말 그대로 정적 페이지 기반 웹사이트를 만들어주는 도구로서 콘텐츠와 파일을 읽고 이를 html으로 적절히 변환해 주는 기술입니다
- 잼스택 시장을 이끄는 넷틀리파이는 직접 오픈소스 기반 정적 사이트 생성기들의 목록과 그 인기도를 볼 수 있는 ‘스택틱젠’이란 사이트를 운영 중인데
- 정적 사이트 생성기의 인기 덕인지 최근엔 CMS 기반 블로그를 정적 사이트 기반 사이트로 바꿔주는 기술도 나오고 있습니다
기계학습시대의 미시구조론 by 김형준
- Advances in Financial Machine Learning: Lecture 1/10 The Pitfalls of Econometric Analysis
- Advances in Financial Machine Learning: Lecture 2/10 Financial Applications of Machine Learning
- Advances in Financial Machine Learning: Lecture 10/10 The 7 Reasons Most Machine Learning Funds Fail
IBM 왓슨 스튜디오로 주피터 노트북 / Rstudio 설정하기 (3/3) by 강전희 about Cloud
- 이 글은 앞서 IBM 왓슨 스튜디오로 주피터 노트북 개발환경을 세팅하고
- [IT/Cloud] - IBM 왓슨 스튜디오로 주피터 노트북 / Rstudio 설정하기 (1/2)
- [IT/Cloud] - IBM 왓슨 스튜디오로 주피터 노트북 / Rstudio 설정하기 (2/3)
돈버는어플, 1원 2원 적립 말고 확실한 방법으로! by 스마트메이커
카메라 모듈 검사기의 기능 및 기술 4. FPGA 기반 영상 처리 기술이란? by 라온피플
GroupFace: Learning Latent Groups and Constructing Group-based Representations for Face Recognition by 카카오 엔터프라이즈
- We introduce a new face recognition-specialized architecture that integrates the group-aware representations into the embedding feature and provides well-distributed group-labels to improve the quality of feature representation
- The final representation of 512 dimension is an aggregation of the instance-based representation and the weighted sum $\mathbf{v}_{\mathbf{x}}^{{G}}$ of the group-aware representations with the group probabilities
- there are two cases of groups (Group 5 and 20) that we can clearly see their visual properties; 95 of randomly-selected 100 images are men in Group 5 and 94 of randomly-selected 100 images are bald men in Group 20
팝업으로 뉴스레터 구독자를 모으는 방법 by 스티비
Vue.js & Flask - 컴포넌트와 api 연동(2) - frontend by 이바울 about Vue
- vue │ │ ├── Tabs │ │ └── stringUtils
- vue **├── MyLittleDiv │ └── MyLittleDiv
- vue ├── Tables │ └── ProjectsTable
화웨이 금지령, 미국 기술을 사용한 외산 칩까지 확대돼 by 이스트 시큐리티
- BIS는 화웨이를 대신하여 “미국 안보나 외교 정책 이익에 반하는” 행동을 통해 중대한 위협을 가할 수 있기 때문에 해당 계열사를 목록에 추가하게 됐다고 밝혔습니다
- BIS는 “화웨이가 거래 제한 목록을 통한 제한을 우회하기 위해 이들을 사용했기 때문에 합리적인 결정이라 생각된다”고 밝히며 이 새로운 방안을 통해 화웨이가 외국 기업이 미국의 기술을 사용하여 개발 또는 생산한 전자 컴포넌트를 획득하는 것 또한 막을 수 있을 것이라 덧붙였습니다
- “화웨이와 해외 계열사는 중국 공산당의 정치적 목표를 달성하기 위해 미국의 소프트웨어 및 기술로 개발/생산된 첨단 반도체를 확보하기 위해 노력하고 있습니다
ASP .Net Core 3.1 Apache 연동 by 씨앤텍시스템즈
- 역방향 프록시와 함께 Kestrel을 구성했다면 다음과 같은 구성으로 동작합니다
RequestHeader set "X-Forwarded-Proto" expr=%{REQUEST_SCHEME}e ServerName ServerDomain ServerAlias ServerDomain(www) ProxyPreserveHost On ProxyPass http://127 - 프록시를 사용하기 위해 Kestrel를 구성해야하는데 해당 Kestrel은 해당 경로에 각각 프로젝트 이름으로 만들어야합니다
[번역] Biz Idea 필요하다면unbunding! - 사업 아이디어가 필요하다면 Unbundling을 주목하라! by 이종우
- communes → coliving
- 학습 공간 → https://www
- 전자 상거래 플러그인 → Shopify
[기획자의 모바일앱 뜯어보기] 반반택시의 변화, 퍼블리의 비밀번호 찾기 메일, 티맵 상세화면 변화에 대한 이야기! by 지금 써보러 갑니다
- 모범 택시 호출을 아이콘으로 쉽게 구분할 수 있게 한 모습인데요 (모범은 블랙 컬러를 그대로 활용하는 등) 티맵 택시는 차종을 라디오 버튼으로 배치해 사용자가 직접 텍스트를 읽고 선택할 수 있는 모습입니다
- 하지만 이제 숙박지를 입력하면 나와 비슷한 연령대 또는 성별의 사람들이 어떤 장소를 주로 찾아 다녔는지에 대한 추천 정보를 받을 수 있고 (미식 로드도 같은 맥락) 해당 정보들을 바탕으로 예약까지 내비 서비스에서 진행할 수 있는 것입니다
- 이를 통해 사용자는 공유된 내용이 가짜 뉴스인지 등을 판별함과 동시에 구글에서 제공하는 다양한 정보를 부가적으로 확인 할 수 있는 ‘기회’를 갖게 됩니다
[고객사례] 하루엔터테인먼트 "대작 MMORPG 야신의 선택은? 게임 통합 플랫폼 게임팟" by 네이버 클라우드 플랫폼
Amazon ECS에서 기계 학습 추론을 위한 EC2 Inf1 인스턴스 정식 지원 by AWS Korea
- AWS 고객은 Amazon ECS에서 Amazon EC2 Inf1 인스턴스를 사용하여 클라우드에서 성능을 개선하고 예측 비용을 절감할 수 있습니다
- 또는 단일 Inf1 인스턴스에서 다중 모델 예측을 제공하기 위해 여러 모델 간에 AWS Inferentia 칩의 NeuronCore를 분할할 수 있습니다
- ECS 에이전트와 지원 Inf1 인스턴스가 포함된 Amazon Machine Image(AMI): 직접 구축하거나 ECS-optimized AMI for Inferentia를 사용할 수 있습니다
React 컴포넌트를 커스텀 훅으로 제공하기 by 라인
- idx) => (
- ))}
- type Props = { checkList: readonly boolean[] labels: readonly string[] onCheck: (index: number) => void } export const Checks: React
- every((x) => x) const renderChecks = () => (
) return [isAllChecked
디지털 뉴딜도 네이버 클라우드 플랫폼과 함께! by 네이버 클라우드 플랫폼
ESRC 주간 Email 위협 통계 (8월 셋째주) by 이스트 시큐리티
- ESRC에서는 자체 운영 중인 이메일 모니터링 시스템의 데이터를 통해 이메일 중심의 공격이 어떻게 이루어지고 있는지 공유하고 있습니다
- 지난주 이메일 유입량은 총 337건이고 그중 악성은 103건을 차지했습니다
- 지난 주 유포된 위협 이메일 중 대표적인 악성 첨부파일 명은 다음과 같습니다
“집무실은 Royalty! 선택받은 자만 있을 수 있는 느낌!” – 사무엘님 (집무실 후기) by 로켓펀치
- 둥지를 뜻한다는 NEST(네스트)형은 저한테는 꽉 맞아서 (덩치가 있으신분들은 강제로 이코노미석 가운데석 체험을 할 수 있다고 느끼실 수도 있을 것 같아요
- 현재 있는 공유 오피스는 약간 young casual한 인테리어라면 집무실은 말그대로 우직함과 엘레강스한 고품격의 느낌이 좋았습니다
- 😁 현재의 이벤트 특가라면 사무실을 찾고 있는 주변분들에게 충분히 알려드릴수 있을 것 같아요!
kafka + logstash saving to hdfs (webhdfs) by 박수성 about Kafka
다른 디자인을 상상할 수 있을까? - 페이스북 디자인 그룹 개설했어요! by 성연
- 트리스탄 해리스(Tristan Harris)는 3년간 구글의 디자인 윤리학자로 일하며 기술이 수십억 사람들의 생각과 행동을 어떻게 '윤리적으로' 이끌어야 하는지에 대한 프레임 워크를 개발했습니다
- 마크 저커버그는 이를 받아들여 2018년 1월 페이스북의 디자인 목표를 ‘Time Well Spent’로 지정했습니다
- 디자인에서 조금 벗어난 주제지만 전 세계 육류 생산 변화에 관한 그래프도 우리가 다룰 범주에 속할 수 있다고 생각합니다
다이오드(diode) 기초 - 전압,전류 특성 by 서민상
AWS Fargate for Amazon EKS에서 Amazon EFS 지원 시작 by AWS Korea
- EFS CSI 드라이버는 Kubernetes 클러스터에 대해 탄력적인 파일 스토리지를 간단히 구성할 수 있도록 지원합니다
- 이제 표준 Kubernetes API를 사용하여 EFS 파일 시스템에 액세스하도록 Fargate에서 실행되는 포드를 구성할 수 있습니다
- Amazon EFS CSI 드라이버를 사용하면 표준 Kubernetes 인터페이스를 사용하여 AWS에서 실행되는 EKS 및 자체 관리형 Kubernetes 클러스터에 대해 탄력적 파일 스토리지를 손쉽게 구성할 수 있습니다
[Redis + Java] Spring Data Redis로 Redis와 연동하기 - RedisRepository 편 by 염광호 about Redis,Spring
- port}") private int redisPort; @Bean public RedisConnectionFactory redisConnectionFactory() { return new LettuceConnectionFactory(redisHost
- @Getter @RedisHash("people") public class Person { @Id String id; String firstname; String lastname; Address address; @Builder public Person(String id
- @Autowired private PersonRedisRepository redisRepository; @Test public void basicSave() { // given Address address = new Address("서울특별시 서울시청"); Person person = new Person(null
윈도우즈 시스템 프로그래밍 - 19. 비동기 I/O와 APC(1) by 박세용 about Windows
- -> 데이터를 만들어내는 속도가 같다고 할 때 100클럭 시스템과 200클럭 시스템의 버퍼에 쌓이는 데이터의 양이 다르게 됨
- -> 100클럭 시스템은 보다 많은 데이터를 묶어 보낼 수 있기 때문에 시스템과 목적지 간에 통신 프로토콜(보내고 검증받고) cycle을 적게 사용하지만 200클럭 시스템은 더 많은 cycle을 사용함
- -> Network I/O의 경우 CPU 보다 훨씬 느리기때문에 CPU 클럭이 높다해도 두 시스템이 데이터를 주고받는 속도는 줄일 수 없기 때문에 클럭이 높더라도 클럭 수가 낮은 시스템이 더 속도가 높을 수 있음
디서치 관리도구 사용법 #9 - JDBC by 다나와
- 입력란에 JDBC 정보를 입력 후 연결테스트 버튼을 누르게 되면 아래 연결 결과를 표시하게 됩니다
- 페이지에 접속 했을 때 등록한 JDBC 데이터베이스 접속 정보를 통해 연결테스트를 할 수 있게 지원합니다
- JDBC 정보를 추가한뒤 수정이 필요하면 각 라인에 있는 수정 버튼 클릭하게 되면 수정 팝업이 노출되게 됩니다
[파이썬] 파일의 최상위 공통 폴더 찾기 by 채문창 about Python
항상 flush를 해서 느린 c++ endl by 조경완 about 백준
- 개행을 출력하기 위해서 endl을 많이 쓰는 실수를 합니다
- "을 계속 write 한다는 것을 알 수 있습니다
- 내부적으로 호출했던 write 함수를 2000만번 호출하면 됩니다
디서치 관리도구 사용법 #10 - 래퍼런스UI by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 레퍼런스UI 메뉴에 대해 소개하도록 하겠습니다
- 영역추가 버튼을 누르게 되면 엘라스틱에 검색할 쿼리를 입력할 수 있는 입력란이 생성이 됩니다
- 상단의 마스크팩이라는 키워드를 입력한 후 엔터를 누르게 되면 결과 페이지로 이동하면서 래퍼런스 영역이 탭으로 결과를 보여지게 됩니다
디서치 관리도구 사용법 #11 - 서버 by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 서버메뉴에 대해 소개하도록 하겠습니다
- 서버메뉴에서는 엘라스틱서치의 현재 노드의 정보를 확인할 수 있는 메뉴입니다
- 서버메뉴에서는 엘라스틱서치의 현재 노드의 상세한 정보를 확인할 수 있는 중요한 메뉴입니다
NAVER Tech Talk: iOS / Android 밋업(2020년 4월, 7월) by NAVER D2 - 네이버
해피 바이러스가 아닌 무기력 바이러스가 되어라 by 김동은
내가 살면서 배우길 정말 잘한 것들(취미 추천) by 김동은
디서치 관리도구 사용법 #12 - API by 다나와
- 이번 포스팅 내용은 다나와에서 개발한 디서치 관리도구(엘라스틱서치 관리도구)에서 API메뉴에 대해 소개하도록 하겠습니다
- API 메뉴는 엘라스틱의 _cat API의 요청을 UI로 쉽게 요청하고
- 이번에는 다나와에서 개발한 디서치 관리도구-API 메뉴에 대해 설명하고
디서치 관리도구 사용법 #13 - 클러스터설정 by 다나와
- 이번 포스팅에서는 클러스터설정 메뉴에 대해 소개하도록 하겠습니다
- 엘라스틱서치의 클러스터 영구설정은 기본적으로 아무런 값이 없기 때문에 max_bytes_per_sec 설정을 50mb 로 설정해보았습니다
- 이번에는 다나와에서 개발한 디서치 관리도구-클러스터설정 메뉴에 대해 설명하고
세상에 나쁜 PR은 없다 by 박민우
- 다양한 온라인/오프라인 활동을 거침없이 하다보면 안티가 생기기 마련인데 나쁜 평판이 생길까봐 아예 활동을 안하거나 논쟁이 두려워서 당연하고 밍밍한 말만 하는 것보다는 일부 나쁜 평판이 생기더라도 선명하게 자신의 의견을 알리며 많이 알려지는 것이 자신에게 도움이된다는 이야기다
- 올해 트럼프는 지지율에서 더 큰 격차로 지고있고 대부분의 내 타임라인에서는 이번에는 트럼프가 안될 것이라고 보는것 같지만 나는 아무래도 트럼프가 될 확율이 높지 않을까 예상한다
- 물론 트럼프를 정말 싫어하는 사람이야 민주당을 찍겠지만 애매모호한 중도 성향을 가진 사람은 그냥 더 친숙한 이름을 선택할 수 있다
[5분 따라하기] 3차원 지구본을 콘솔에 그리기 by 박재호 about Git
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
웹디자인을 위한 컬러 선택 - 실용적인 UI 컬러 적용 가이드 by 김준범
- 이 방법이 당신이 웹사이트 등을 만드는 데 있어서 효과적이고 균형 잡힌 색상 파레트를 찾을 수 있도록 도움이 되길 바란다
- 엑센트 컬러(10%)는 가장 눈에 띄게 해서 CTA요소와 같은 중요한 아이템들을 강조할 수 있도록 해야 한다
- 그리고 디자인의 전반적인 효과를 증진시키기 위해 맞는 색상을 찾아서 적용할 수 있도록 해 줄 것이다
Rust로 작성해 보는 컴퓨터 구조 (4) - OR 게이트 by KLDP
- rs | 게이트 모델 분리"} pub struct Gates { pub conn_a: bool
- input_b: bool) -> bool; } impl GateInterfaces for AndGate { fn proc(&mut self
- } } } impl AndGate { pub fn new() -> AndGate { AndGate{circuit:Gates::new()} } } impl OrGate { pub fn new() -> OrGate { OrGate{circuit:Gates::new()} } } impl GateInterfaces for AndGate { fn proc(&mut self
크립토재킹 웜, Docker 시스템에서 AWS 크리덴셜 훔쳐 by 이스트 시큐리티
- TeamTNT로 알려진 사이버 범죄 그룹이 크립토마이닝 웜을 통해 해킹된 Docker 및 Kubernetes 시스템에서 평문 상태의 AWS 크리덴셜 및 설정 파일을 훔치고 있는 것으로 나타났습니다
- TeamTNT의 가상화폐 마이닝 봇넷은 지난 5월 MalwareHunterTeam이 처음으로 발견했으며 잘못 구성된 Docker 콘테이너와의 관련성을 발견한 Trend Micro 연구원들이 추가로 분석했습니다
- Cado Security는 TeamTNT의 웜 공격을 방어하기 위해서 AWS 크리덴셜 및 설정 정보를 평문 상태로 저장하는 저장하는 모든 파일을 제거하고
치명적인 Jenkins 서버 취약점, 민감 정보 노출로 이어질 수 있어 by 이스트 시큐리티
- 인기있는 오픈 소스 자동화 서버 소프트웨어인 Jenkins가 지난 월요일 메모리 충돌 및 기밀 정보 유출로 이어질 수 있는 Jetty 웹 서버에 존재하는 치명적인 취약점을 알리는 권고를 발표했습니다
- “이 취약점은 인증받지 않은 공격자가 다른 사용자를 위한 민감 정보를 포함한 HTTP 응답 헤더를 얻도록 허용할 수 있습니다
- 이로 인해 요청 1을 발행 후 응답을 기다리는 클라이언트 1이 클라이언트 2를 위해 작성된 민감 정보를 담고 있을 가능성이 있는 응답 2를 열람할 수 있게 되는 것입니다
Trojan.Android.Agent 악성코드 분석 보고서 by 이스트 시큐리티
- 이는 악성 앱 자체나 공격 방법이 화젯거리 라기 보다 인도 정부의 반중 정서에 따라 중국의 유명 SNS 앱인 Tiktok을 인도에서 사용 금지하는 시점에 Tiktok을 사칭한 공격이었기 때문입니다
- 공격자는 이런 이슈에 편승하여 Tiktok 앱으로 사칭한 악성 앱을 유포하였습니다
- 사용자가 스미싱 공격을 통해 악성 앱을 설치하게 되면 공격자의 손에 스마트폰을 넘겨주는 것과 같습니다
RAPIDS!!! by 김재열
- 8 ms ± 467 µs per loop ( mean ± std
- 17 ms ± 534 µs per loop ( mean ± std
- 100 loops each ) 118 ms ± 27 ms per loop ( mean ± std
맥OS에서 MagickCore나 MagickWand.h 문제로 rmagick이 설치되지 않을 때 by 44BITS
- 특히 ImageMagick에 의존적인 RMagick과 같은 젬을 설치할 때는 여러가지 이유로 설치가 잘 되지 않는 경우가 있습니다
- $ brew uninstall imagemagick $ brew install imagemagick@6 $ brew unlink imagemagick && brew link --force imagemagick@6
- $ brew install pkg-config $ export PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig $ gem install rmagick # bundle install
포스트 코로나 시대, 클라우드(Cloud) 기술 있으면 ‘연봉’이 뛴다 by LG CNS
- 특히 ‘포스트 코로나’ 시대에 클라우드 기술은 디지털 혁신을 위한 필수 요소가 되면서 관련 기술을 보유한 개발자가 새로운 표준이 되고 있다는 평가입니다
- 실제 연봉 관련 비교 및 조사 등을 실시하는 업체인 페이스케일(PayScale)에 의하면 클라우드 컴퓨팅 기술을 가진 전문가의 평균 연봉은 현재 미국에서 12만 3
- 이처럼 기업들의 클라우드 수요가 커지고 있는 상황에서 관련 전문 기술을 보유한 개발자는 진출할 수 있는 분야가 앞으로 더욱더 많아질 것으로 보입니다
같이 일하기 힘든 뛰어난 개발자 - 입개발자, 손개발자, 뇌개발자 by 한수봉
javascript basics #2 오브젝트의 복사와 참조 by 서진규 about Javascript
- 위와 같이 작성하면 objectExample2 는 독립된 새로운 오브젝트가 된다기보다 objectExample 이 참조하는 주소를 가리키는 또 다른 변수가 된다는 것에 주의해야 한다
- 오브젝트는 오직 두 오브젝트가 같은 주소를 가리킬 때만 비교 연산자에 의해 true 값이 출력된다
- 앞서 = 연산자를 통해 변수에 오브젝트를 다시 한번 할당하는 일은 단순히 그 변수에게 오브젝트의 참조 주소만 할당시킨다는 것을 배웠다
사업의 본질을 결정짓는 지표, 제대로 설정하고 분석하기 - ‘중요 지표’를 위한 개념과 유의사항 by 뷰저블
- 어떤 지표들이 사업에 상대적으로 덜 중요하고 더 중요한지 그 우선순위를 어떻게 정할 수 있을까요
- 하지만 이들은 대표적인 ‘허무지표’이며 가장 중요한 것은 조직이 ‘어디에서 어떤 액션을 취해야할 지를 알 수 있는 행동지표’라는 사실을 잊지 말아주세요
- 여러분이 측정하는 지표가 조직의 아무런 행동을 이끌어낼 수 없다면 아무리 열심히 지표를 관리하더라도 결국 시간 낭비일 뿐입니다!
사이버전에도 보안 불감증 심각.. 대한민국 보안의 현주소 by 이스트 시큐리티
- 보안업체 분석 보고서와 언론 보도를 통해 알려지는 사례가 있지만 이는 수많은 공격 가운데 극소수에 불과합니다
- 결과 기반의 단편 접근 및 이해만으론 특정 정부와 연계된 APT 공격 조직이 너무 허술하고 단순해 보일 수도 있습니다
- 이솝우화에 등장하는 양치기 소년처럼 심심풀이로 “늑대가 나타났다”면서 거짓말로 혼란을 일으키는 것도 문제지만 늑대가 바로 옆까지 다가왔는데도 위협에 무감각하거나 아무도 대응하지 않는다면 더 큰 피해를 초래할 것입니다
[홈서버] letsencrypt 인증서 발급 받기 by 윤일중
- org/directory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - (A)gree/(C)ancel: A - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Would you be willing to share your email address with the Electronic Frontier Foundation
- name Obtaining a new certificate Performing the following challenges: http-01 challenge for mail
- run "certbot renew" - Your account credentials have been saved in your Certbot configuration directory at /etc/letsencrypt
5G시대? NO! 이제 6G가 온다! 얼마나 빠르게 바뀔까? by 스마트메이커
[ARM] "movs pc, lr" , "subs pc, lr, #4" 명령어: ARM 프로세서의 모드 변경 by 김동현 about Assembly
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
뉴욕 타임즈는 어떻게 온라인 고객을 유치하는가? - SaaS 서비스 by 이동인
- 10년넘게 디지털 콘텐츠에 대한 유료화를 성공적으로 진행하고 있는 뉴욕타임즈는 당연히 세련된 온라인 마케팅을 할 것처럼 생각했습니다
- 하지만 50% 할인된 주당 $1의 제안을 하는 메일을 보냅니다
- 2020년 들어서는 뉴욕타임즈에서 매달 보내던 구독 메일을 자제하기 시작합니다
[intelliJ] assertThat import 안되는 오류 by 신선영
- assertThat을 사용하기 위해 AssertJ를 import를 하려고 했는데
- 테스트를 생성할 때 자동으로 들어가는 import문을 지워주면 된다
- assertThat만 치고 import를 하려고 하면 import static method 선택지가 나오지 않는다
여러 파일 확장자 한방에 바꾸기 by 윤해은
[Reversing] Windows System Call Table_Windows 7 x86 by 정현철 about Windows
- "NtLoadKey2": 157
- "NtWaitForMultipleObjects32": 390
- "NtWaitForMultipleObjects32": 390
협업툴 콜라비, 연말까지 무료 크레딧 제공기간 연장 by 콜라비
[리포트] 재택근무가 처음인 이들을 위한 안내서 by 콜라비
자식 혹은 부모에게 용돈 줄 때 증여세 관련 by 이동규
자바스크립트로 알고리즘 정리하기 #4 Stack, Queue, Deque 연습문제 풀이 by 서진규 about Javascript,Algorithm
- data [ index ] ) ; } } let solution = ( line ) => { let stack = new Stack ( ) ; let isTagOpen = false ; let answer = '' ; line
- data [ index ] ) ; } } let solution = ( line ) => { let stack = new Stack ( ) ; let openCount = 0 ; let answer = 0 ; line
- join ( ' ' ) ; } ; let input = [ ] ; const readline = require ( 'readline' ) ; const { Console } = require ( 'console' ) ; const rl = readline
코지, 14만 유튜버 조코딩을 만나다 by 코딩지니어스
토카막 네트워크 톤(TON) 스왑 시스템 소개 by 정순형
- Building an Ethereum Blockchain ECO system to Change the World
CARTO & 구글 클라우드 파트너십 발표 by SPH
mac에서 하둡 hdfs 설치 및 실행하기 by 최원영
- 0 Framework for distributed processing of large data sets https://hadoop
- org/ Conflicts with: yarn (because both install `yarn` binaries) /usr/local/Cellar/hadoop/hdfs (366 files
- dir
/usr/local/Cellar/hadoop/hdfs/tmp A base for other temporary directories
“일 집중도가 매우 높은 나를 위한 작은 프라이빗 Workstation, 집무실!” -김보람 님 (집무실 후기) by 로켓펀치
- 제가 여태까지 사용하고 경험해봤던 다른 공유오피스들과 어떤 차별화를 가지고 집무실에 접근했을까?에 대한 궁금증이 생겨 방문하게 되었습니다
- 집중형이었던 CAVE(케이브)는 (다시 고3을 느끼게 해주는?ㅎㅎ) 위가 살짝 막혀 있어서 완전 집중에 필요할 때 좋을 것 같아요
- 집 근처 사무실이라는 말 그대로 집무실이 집앞에 있는 사무실로 활용된다면 자전거 또는 일레트로닉 스쿠터를 타고 갈 것 같아요
머신러닝이 찾아낸 최적의 스타벅스 DT 입지장소는 도대체 어디 ? by SPH
온투법 속에 담긴 소비자 보호 강화에 관한 법 조항들 - 세계 최초의 P2P금융업법 파헤치기 by 김성준
- 2020년8월27일부터 시행되는 세계 최초의 P2P금융업법의 정식 명칭은 온라인투자연계금융업 및 이용자 보호에 관한 법률이다
- 온라인투자연계금융업 등록절차 및 요건에 관한 내용 - (감독규정안 제4조 ~ 제7조)
- <대부업 등록 및 금융이용자 보호에 관한 법률> 제3조에 따라 대부업 등록을 한 자 또는 복수의 차입자에게 자금을 공여하기 위한 목적으로 설립한 상근 임직원이 없는 특수목적법인에 대한 연계대출 취급 제한
토이프로젝트 기획 - 맛집 저장 by 강전혁
- AWS Lambda 사용한 API 테스트
- AWS Lambda 사용하여 API 구축
- AWS 관련 필요한데 모르는 서비스가 너무 많이 나와서 그쪽 공부를 차차 해야 할 것 같습니다
[인터뷰] ‘국가대표 엔지니어’가 되고자 노력하고 있습니다. - NBP SE 이한결님 - by 네이버 클라우드 플랫폼
시리얼 포트를 통해 SSH 없이 인스턴스에서 작업하기 by 백재연 about Linux
- 시리얼 포트로 접속하게 되면 로그인부터 해야 하는데 구글 클라우드의 인스턴스는 기본적으로 비밀번호 기반 로그인을 허용하도록 구성되어 있지 않기 때문이다
- 아래와 같이 인스턴스에 접속하면 되는데 기본 설정되어 있는 zone과 다른 영역의 인스턴스에 접속하려면 --zone 명령어를 사용하도록 하자
- - terminate connection (and any multiplexed sessions) ~B - send a BREAK to the remote system ~C - open a command line ~R - request rekey ~V/v - decrease/increase verbosity (LogLevel) ~^Z - suspend ssh ~# - list forwarded connections ~& - background ssh (when waiting for connections to terminate) ~
2020년 상반기 회고 1편: 코드스쿼드 마스터즈 코스 - 지속가능한 학습 및 협업 역량을 어떻게 기를 것인가? 를 고민하다 by 박진형 about Java
- API가 나오기까지 상당한 시간이 걸리므로 클라이언트 개발자가 실제로 서버와 소통해볼 수 있는 시간이 너무 길어진다는 단점이 있다
- 더 나은 구현 방법을 고민해서 리팩토링한 뒤 이를 통과시키는 과정에서 보이는 초록색 불빛은 프로그래밍을 하는 과정에서 큰 성취감을 느낄 수 있도록 한다
- 다양한 배경의 사람들과 함께 프로젝트를 하고 미션을 수행하면서 성장하는 방법을 학습할 수 있는 기회가 또 어디 있겠는가
448. 네트워크 미러링 설정법 by 서태호
- <4> 목적지를 원격지 다른 계정에서 모니터링하는 경우
- 목적지를 원격지 다른 계정에 설정하는 경우
- <4> 목적지를 원격지 다른 계정에서 모니터링하는 경우
CKAD 시험 정보 Portal ver0.5 by 조훈 about Kubernetes
pyenv로 다양한 Python 버전 사용(Ubuntu) by 배진오 about Ubuntu,Docker,Python
Install docker on Ubuntu 18.04 by 이상구 about Ubuntu,Docker,Unity
- #!/bin/bash sudo apt-get update && sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ software-properties-common curl -fsSL https://download
- com/linux/ubuntu \ $(lsb_release -cs) \ stable" # docker-ce sudo apt-get update && sudo apt-get install -y docker-ce # docker-compose sudo curl -L "https://github
- 0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose # docker-machine sudo curl -L https://github
윈도우즈 시스템 프로그래밍 - 19. 비동기 I/O와 APC(2) by 박세용 about Windows
- -> CPU 사용 내용을 보면 CPU를 원활히 사용하지 못하는 모습을 보이는데 I/O 연산때문에 CPU가 blocking 된것을 볼 수 있음
- -> Write함수가 호출되자마자 함수를 반환하고 내부적으로 데이터를 전송을 하는 것이 비동기 I/O의 특징
- -> CPU 사용 내용을 보면 CPU를 계속 사용하고 있는 것을 볼 수 있고 CPU가 일을 할 수 있는 적절한 양을 분배 후 동시에 I/O 연산을 진행중인 것
[ETC_008] 옵셔널 by 이차민
- (런타임 오류가 일어날 수 있기 때문이다) 해당 방법으로 값을 추출하려면 옵셔널 값 뒤에 “!”를 붙여주면 된다
- 값이 있다면 옵셔널에서 추출한 값을 일정 블록 안에서 사용할 수 있는 var이나 let으로 할당하여 옵셔널이 아닌 상태로 사용 가능하게 해준다
- 또한 옵셔널 바인딩을 통해 한 번에 여러 옵셔널의 값을 추출할 수 있다
마이리얼트립 Data Analyst 채용 - 데이터 추출하느라 쿼리 짜다 보면 하루가 다 간다구요? 저희는 다릅니다. by 양승화
- 마이리얼트립 데이터 분석가들은 Product Owner와 굉장히 긴밀하게 협업합니다
- SQL을 통해 DB에서 원하는 데이터를 추출할 수 있는 분
- 데이터분석팀이 일하는 방식이나 문화와 관련해서는 아래 아티클을 참고하실 수 있습니다
람다를 이용해 CF 로그를 ES에 저장하기 - Journey to AWS by 강진우 about AWS
- 예를 들어 Kafka를 통해서 다수의 Logstash 인스턴스들이 로그를 파싱 한다고 가정했을 때 각각의 Logstash 들은 자신이 Kafka에서 몇 번째 로그를 가져오고 있는지와 같은 offset 공유를 통해서 한 번 가져온 로그를 다시 가져오지 않게 동작합니다
- 하지만 S3에서 로그를 파싱 할 때는 각각의 Logstash가 어떤 파일을 가져오는지에 대한 offset 공유가 되지 않기 때문에 한 번 파싱 한 로그를 또 파싱 하거나 하는 문제가 발생합니다
- 람다 함수를 실행할 수 있는 다양한 이벤트들 중에 S3 ObjectCreated 이벤트를 활용하여 로그를 수집하면 CF로부터 업로드된 로그 파일 하나당 람다 함수가 하나씩 붙어서 파싱 하게 되기 때문에 중복 파싱의 염려도 없고 로그가 급증할 때에도 로그가 밀리지 않기 때문입니다
C++ - 컴파일과 링크가 느린 경우 개선 방법 by 최흥배
- online game server programmer
- Visual Studio
[프로그래머스] level 1 - 체육복 (탐욕법) by 김유진
- reserve): answer = 0 size_min = 0 save = set([]) Re_set = set([]) for i in reserve: Re_set
- add(i) for i in Re_set: for j in lost: if i==j: lost
- remove(i) size_min = n - len(lost) for i in reserve: for j in lost: if i+1 == j or i-1 == j: save
What’s new in Elastic Enterprise Search 7.9: Free Workplace Search features and access from Kibana by Elastic
- Elastic Workplace Search features added to our free distribution tier provide you with a powerful starting point for empowering your teams with relevant information
- The addition of Workplace Search features to our free distribution tier means that you can download and use the entire Elastic Enterprise Search solution to easily get started and boost productivity with modern search experiences
- App Search and Workplace Search inherit the index lifecycle management (ILM) policies feature from the Elastic Stack to automatically manage logs and analytics
새로운 무료 배포 티어 Workplace Search와 Endpoint Security가 포함된 Elastic 7.9 출시 by Elastic
- Workplace Search는 Elastic Cloud에서 사용할 수 있으며 또는 Elastic Stack을 통해 자체 관리형 옵션으로 고객의 인프라에 배포할 수 있습니다
- Elastic Enterprise Search는 이제 Kibana에서 제공되어 사용자가 익숙한 시작점에서부터 손쉽게 App Search와 Workplace Search로 이동할 수 있습니다
- 9에서 저희는 DevOps 팀과 보안 분석가가 추가 작업이나 비용 없이 몇 분 만에 수백 개의 서비스와 시스템에 대한 인사이트로부터 혜택을 얻을 수 있도록 하는 50개 이상의 턴키 탐색 규칙을 시작함으로써 Elastic Security와 Elastic Observability의 결합을 훨씬 더 강화하고 있습니다
grant 명령어로 mysql 데이터베이스 사용자 권한을 줘 봅시다. by 조경완 about MySQL,SQL
- 해당 데이터베이스의 모든 권한을 새로 생성한 유저에게 주기만 하면 됩니다
- 그리고 test 유저로 접속을 해서 use testU 쿼리를 수행하시면
- testU 데이터베이스가 있는 서버로 접속을 해 보았습니다
알서포트 주가 재택근무 관련주 분석 by 전재훈
AWS RoboMaker WorldForge – 3D 로봇 시뮬레이션 기능 출시 by AWS Korea
- AWS RoboMaker WorldForge를 사용하면 더 빠르고 간편하며 저렴한 비용으로 다수의 3D 가상 환경을 생성하고 로봇을 시뮬레이션할 수 있습니다
- 환경을 새로 생성하거나 RoboMaker WorldForge가 제공하는 즉시 사용 가능한 샘플 템플릿 중 하나를 사용할 수 있습니다
- 지금까지 본 것은 AWS RoboMaker WorldForge로 로봇을 시뮬레이션할 다수의 3D 가상 환경을 생성하는 방법의 한 가지 예일 뿐입니다
AWS Contact Center Intelligence – 파트너 기반 AI 솔루션 공개 by AWS Korea
- 오늘부터는 AWS CCI 파트너(예: Genesys)와 함께 기존 고객 센터 플랫폼에서 직접 이 솔루션을 구현할 수 있습니다
- 이제 AWS CCI 파트너(예: SuccessKPI)와 함께 여러 주요 고객 센터 플랫폼에서 직접 이 솔루션을 구현할 수 있습니다
- 이 GitHub 리포지토리는 Amazon Kinesis Video Streams 및 Amazon Transcribe를 사용해서 Amazon Chime Voice Connector 전화 통화를 캡처하고 기록할 수 있도록 코드 예제와 완전히 기능하는 AWS Lambda 함수를 제공합니다
linq 로 model 을 left outer joins 로 만들어보기 by 심재운
- class Person { public string FirstName { get; set; } public string LastName { get; set; } } class Pet { public string Name { get; set; } public Person Owner { get; set; } } public static void LeftOuterJoinExample() { Person magnus = new Person { FirstName = "Magnus"
- LastName = "Hedlund" }; Person terry = new Person { FirstName = "Terry"
- Owner = charlotte }; Pet bluemoon = new Pet { Name = "Blue Moon"
독일 IT 취업 : 인터뷰어 관점 - 회사에서 신규 개발자를 구인하는 프로세스를 지켜보고 참여한 소감 by 정금호
- 코드 챌린지 결과 등이 모두 포함되어 있어서 관련된 사람들이 쉽게 현재 상황을 이해하고 인터뷰어로 면접에 참여할 수 있도록 되어 있다
- 이 역시 한국에서도 후배들에게 항상 강조했던 부분인데 가급적 개인 프로젝트를 진행하도록 하고 인터뷰시에 이것을 언급할 필요가 있다
- 여기에서는 무조건 드러내면서 나는 업무적으로만 나의 개발 능력을 향상시키는 것만으로는 만족하지 않고 나만의 토이 프로젝트를 통해서 새로운 것을 공부하고 발전하는 것을 위해 별도로 노력하고 있음을 인터뷰어에게 어필하는 것이 아주 큰 도움이 된다
전화 주문 by 배기홍
- 스마트폰의 작은 자판으로 거의 말하는 속도만큼 빨리 손가락으로 타이핑하는 게 너무나 당연한 세대이기 때문에 가급적이면 실시간 통화를 하지 않는걸 선호하는 것 같다
- 어떻게 보면 전화를 최후의 커뮤니케이션 수단으로 생각하는 밀레니얼을 대상으로 뭔가를 팔려고 하는 회사가 전화 주문을 광고에서 강조한다는건 조금 맞지 않기 때문이다
- 이런 전화주문 꽃 배달 서비스로 전국에서 1등이 되려면 굉장히 잘 훈련된 고객 응대 인력과 효율적인 시스템이 필요하다
WannaRen 랜섬웨어 제작자, 보안 업체에 복호화 키 공개해 by 이스트 시큐리티
- WannaRen 랜섬웨어는 EternalBlue 익스플로잇을 감염 체인에 통합하여 파일을 암호화하기 전 아무런 제약 없이 기업 네트워크를 통해 확산되도록 했습니다
- 또한 XiXi는 중국에서 가장 규모가 큰 소프트웨어 다운로드 사이트이기 때문에 WannaRen 감염은 순식간에 급증한 것으로 나타났습니다
- WannaRen 작성자는 랜섬웨어의 개인 암호화 키(마스터 복호화 키)를 Huorong의 직원에게 공유하며 피해자가 파일을 무료로 복호화할 수 있는 복호화 툴을 생성해 배포할 것을 요청했습니다
RAPIDS APIs ( cuML ) by 김재열
- neighbors import KNeighborsClassifier as skKNeighbors print ( "========================================" ) print ( "========================================" ) print ( "============= Using cuML ===============" ) print ( "========================================" ) print ( "========================================" ) train = cudf
- time () model = cuKNeighbors ( n_neighbors = 7 ) model
- " ) print ( "========================================" ) print ( "========================================" ) print ( "========== Using Scikit-learn ==========" ) print ( "========================================" ) print ( "========================================" ) train = pd
Greenhouse 원격 관리시스템 연결도 6 by 김봉조
- Greenhouse 원격관리 시스템의 외부에서 제어하는 스위치는 5개로 구성된다
- Greenhouse 원격관리 시스템의 스위치와 센서들 그리고 액츄에이터 전원 연결은 모두 케이블 그랜드 KA-PG7
- 구성품 Hole 사이즈(Φ) 케이블 그랜드 사용 온도 습도 센서 13 센서 자체 연결 조도센서 13 PG7 작동모드 설정 스위치 16 스위치 커넥터 조명 스위치 16 스위치 커넥터 워터펌프 스위치 16 스위치 커넥터 팬 스위치 16 스위치 커넥터 개폐기 스위치 16 스위치 커넥터 주전원 공급 연결 19 PG11 워터펌프 19 PG11 팬모터 19 PG11 개폐기 19 PG11 조명 19 PG11 네트워크(LAN) 21 연결 커넥터 강우센서 13 PG7 풍향센서 13 PG7
언택트 비밀 병기 R 사원, 알고 보니 로봇 동료 by LG CNS
- 최근에는 RPA에게 정해진 규칙을 기반으로 기계적으로 처리할 수 있는 업무를 맡겨 업무의 품질 향상과 직원의 업무 만족도를 높이고 있다고 합니다
- KB국민은행의 RPA 사원은 급여 이체 담당자의 마우스 클릭 한번 없이 위 업무를 대신 수행합니다
- 직원명과 예금주가 다른 경우에도 실제 지급처를 찾는 등의 업무를 수행해 은행의 급여 지급 업무에 필요한 새로운 문서를 생성하고 RPA에 전달합니다
SW교육, 남다른 AI프로그램으로 학생도 선생님도 활짝! by 스마트메이커
[식품] 한만두는 어떻게 오프라인 미팅을 온라인으로 대체했을까? by 잔디
- Recover your password
- A password will be e-mailed to you
사생활 녹화영상으로 협박하는 hoax 메일 주의!! by 이스트 시큐리티
- 내가 원하면 언제라도 네 카메라와 마이크를 통해서 널 볼 수 있다는 뜻이지
- 내가 마우스를 한 번만 클릭하면 이 영상은 네 모든 SNS와 이메일 연락망으로 보내질거야
- 네가 주고 받은 이메일이나 네가 사용하는 메신저에 접속해서 포스팅할 수도 있지
iOS 14의 변화! 그리고 모바일 OS 업데이트는 mTworks를 통해 사전에 준비하세요! by 에이브릴
[쿠버네티스] kubectl autocompletion (zsh) by 김정환 about zsh,Kubernetes
TIL 2020/08/20 by 정영진
다양한 서비스와 소통이 함께하는 ‘콘텐츠서비스개발팀’ 이야기 by 카카오
- SDK 및 앱의 경우는 카카오/다음 서비스에서 원활하게 동영상 서비스를 제공하기 위한 기반 서비스/분석/비즈니스 플랫폼과 새로운 유형의 콘텐츠에 부합되는 피쳐 추가 작업을 담당하고 있습니다
- 이 외에도 다른 새로운 콘텐츠 유형을 개인화해서 제공하는 신규 서비스를 위한 플랫폼과 앱을 함께 고민하면서 개발을 진행하고 있습니다
- 카카오에서는 소개해드린 ‘콘텐츠서비스개발팀’을 비롯해 ‘사용자 서비스 클라이언트 개발자’ 로 함께 할 크루를 기다리고 있습니다
CISA, 북한 악성코드의 새로운 변종인 BLINDINGCAN에 대해 경고 by 이스트 시큐리티
- CISA는 북한 해커가 이 악성코드를 통해 피해자의 시스템에 접근 권한을 얻고 정찰한 다음 “핵심 군사 및 에너지 기술 관련 정보를 수집”했다고 밝혔습니다
- 남은 공간 등 설치된 모든 디스크의 정보 받아오기 - OS 버전 정보 받아오기 - 프로세서 정보 받아오기 - 시스템 이름 받아오기 - 로컬 IP 주소 정보 받아오기 - MAC 주소 받아오기 - 새로운 프로세스와 기본 스레드 생성
- 실행 - 파일 또는 디렉토리타임 스탬프 받아오기 - 프로세스 또는 파일의 현재 디렉토리 변경 - 감염된 시스템에서 악성코드와 관련된 아티팩트 제거
효율적인 계산서 업무 수행하기 by 가비아
[Elasticsearch] 7.9.0 Release by 김태성 about AWS
국내 그룹웨어사 전자세금계산서 상품 비교하기 by 가비아
GPU 인스턴스 알아보기 by TOAST
- 검색어 입력 텍스트 지우기 검색
5G를 통해 몰입감 넘치는 차세대 경험을 선사할 XR 뷰어 by 퀄컴코리아
2020년 하반기 R&D 채용 소식 by 라온피플
AI 머신러닝 광학 검사기 설계 인력 모집 by 라온피플
AI 머신러닝 R&D 전문연구요원 by 라온피플
스켈티의 슬기로운 미팅생활을 위하여 :) by Skelter labs
NoSQL 을 쓰는 이유 by 정기욱 about NoSQL,SQL
- Golang 에서 쓸 수 있는 Key-value NoSQL Database 인 Bolt DB 를 이용해서 NoSQL 의 장점을 알아보자
- 2) 새로이 정의한 User 구조체에 맞추어 user 인스턴스를 생성한다음 저장 - bolt1
- User (ID: 1) - Email 필드가 없을때 생성한 녀석 User (ID: 2) - Email 필드를 추가하고 생성한 녀석 User (ID: 3) - Name 필드를 삭제한 후 생성했던 녀석
효율이 2배로? 웹 개발에 필수! 크롬 확장 프로그램 12가지! by 서지스윈
- 클릭 한 번으로 간편하게 전체 웹 페이지 화면 스크린샷을 찍고 싶으시다면 풀 페이지 심플 스크린 캡처(Full page simple screen capture)라는 확장 프로그램을 사용해보시길 추천드립니다
- 윈도우 리사이저(Window Resizer) 확장 프로그램을 활용하면 클릭 두어 번 만으로 손쉽게 해상도별 사이트 표시 모습과 디자인을 확인해 볼 수 있습니다
- 링크가 많은 웹페이지에서 링크가 깨지지는 않았는지 하나하나 일일이 확인할 필요 없이 자동으로 한 번에 확인할 수 있다면 좀 더 편하지 않을까요
충무공도 직접 곡식과 말의 숫자를 헤아렸다 by 정상역
- ) 충무공의 이런 '일상적인 마이크로 매니징'으로부터 벗어나 유의미한 수준의 권한과 책임을 '위임' 받은 장수는 그의 혹독한 시험과 의심을 통과한 극소수의 몇 명뿐이다
- 수만 명의 수군과 수백 척의 전선을 거느리고 풍전등화의 조국을 위기에서 구한 충무공의 일상과 리더십이 '고작' 이러했는데 몇 명의 팀원 혹은 많아야 채 백 명이 되지 않는 직원으로 구성된 스타트업의 리더십이 유독 신뢰와 위임과 인내에 기반해야 하는 이유는 뭘까
- 이 단계의 창업자들은 특히 이런 '고단함'에 익숙해져야 하고 신뢰와 위임에 기반한 '근사하고 멋진 리더'의 유혹에 넘어가는 상황을 경계해야 하지 않을까 싶다
Nginx Architecture by 신정섭 about Nginx,HTTPS
Nginx Config by 신정섭 about Nginx
- php; default_type application/octet-stream; ## Default: text/plain log_format main '$remote_addr - $remote_user [$time_local] $status ' '"$request" $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log logs/access
- log main; sendfile on; tcp_nopush on; server_names_hash_bucket_size 128; # this seems to be required for some vhosts server { # php/fastcgi listen 80; server_name domain1
- log main; location / { proxy_pass http://big_server_com; } } }
[MySQL] Table Partitioning-파티셔닝 타입 by 이정해 about MySQL,SQL
- report_updated TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) PARTITION BY RANGE ( UNIX_TIMESTAMP(report_updated) ) ( PARTITION p0 VALUES LESS THAN ( UNIX_TIMESTAMP('2008-01-01 00:00:00') )
- report_updated TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ) PARTITION BY RANGE ( UNIX_TIMESTAMP(report_updated) ) ( PARTITION p0 VALUES LESS THAN ( UNIX_TIMESTAMP('2008-01-01 00:00:00') )
- 그러나 RANGE COLUMNS 파티셔닝을 사용하는 경우 파티셔닝 컬럼 목록의 첫 번째 요소가 VALUES LESS THAN값 목록의 첫 번째 요소와 동일한 행이 해당 파티션에 배치 될 수 있습니다
[DB2] HADR 구성하기 by 이정해
- PrimaryDB db2 get db cfg for sample | grep HADR StandBy DB PRIMARY 192
- 2 50106 jhlhadr 120 NEARSYNC 0 HADR database role HADR local host name HADR local service name HADR remote host name HADR remote service name HADR instance name of remote server HADR timeout value HADR log write synchronization mode HADR peer window duration (seconds) STANDBY 192
- db2pd -d sample -hadr 실행후 ADR Information 정보를 보면 State란곳이 있는데 처음 실행시 RemoteCatchupPending으로 있다가 Primary서버에서 hadr을 기동하면 Peer로 변경됩니다
[삼성 SW 역량 테스트] 주사위 윷놀이 by 구상철
- 32} }; int in[10]; int get_score(int state) { int ret = 0; bool visited[33] = { false
- }; for (int turn = 0; turn < 10; ++turn) { int move = in[turn]; int horse = (state >> (turn * 2)) & 0x03; int& cur_pos = pos[horse]; int next_pos = board[cur_pos][move]; int add_score = board[next_pos][0]; if (visited[next_pos] && next_pos != 32) { return -1; } ret += add_score; visited[cur_pos] = false; visited[next_pos] = true; cur_pos = next_pos; } return ret; } int main() { for (int i = 0; i < 10; ++i) { scanf("%d"
- &in[i]); } int result = 0; for (int state = 0; state < (1 << 20); ++state) { int candi = get_score(state); if (result < candi) { result = candi; } } printf("%d
[Spock] Spock Framework 이용하기 - 개론편 by 염광호 about JUnit,Spring
- 아래와 같이 선언된 멤버변수들은 각 테스트 케이스(Feature Methods)마다 값을 공유하지 않습니다
- 객체를 생성하는데 너무 비용이 크다던지 또는 테스트 케이스간의 연관관계를 가진다던지 할 때 사용할 수 있습니다
- def setupSpec() {} // 모든 테스트 케이스 실행 전 실행 def setup() {} // 각 테스트 케이스 실행 전 마다 실행 def cleanup() {} // 각 테스트 케이스 실행 후 마다 실행 def cleanupSpec() {} // 모든 테스트 케이스 실행 후 실행
Javascript — closure의 모든 것 by 나세화 about Javascript
- 안에 있는 inner function이 호출되었다면 inner function을 실행하기 위한 실행 컨텍스트가 또 하나 만들어지고
- 따라서 result()가 실행되면서 outerFunc()의 실행 컨텍스트의 활성 객체도 갖고 있기 때문에 그 안의 지역변수나 함수들에 접근할 수가 있는 것이다
- 실행 컨텍스트에 대한 내용을 좀 알면 기존의 그냥 inner function과 어떤 식으로 다른지 알 수 있고 왜 이렇게 정의했는지 그 내용도 알 수있을 것이다
“케라스 창시자에게 배우는 딥러닝” 코드 TensorFlow 2 업데이트 안내 by 박해선 about Keras,TensorFlow
- 늦은 감이 있지만 <케라스 창시자에게 배우는 딥러닝> 책의 주피터 노트북을 텐서플로 2 기반으로 변경한 버전을 깃허브의 tf2 브랜치에 올렸습니다
- 아쉽게도 몇 개의 노트북은 텐서플로 2와 호환되지 않아 부득이하게 tf
- 텐서플로 2에 포함된 케라스 API를 사용하시는 경우에 조금 도움이 되셨으면 좋겠네요
C++ - _pFirstBlock == pHead 에러 by 최흥배
- online game server programmer
- Visual Studio
[타겟 마케팅] Are you on Google? by 파비
- 글 쓰는 시점 2시간 전에 파비캐시 커뮤니티 Hot게시글로 등록된 글 하나의 키워드만 뽑아서 검색을 해 봤더니 역시 예상대로 구글 검색 최상단에 뜨더라
- 테스트 열흘 남짓에 벌써부터 1일 평균 2천명 유입이 나오는 뉴스 포털이 됐으니 점점 더 관심을 갖는 분들이 늘어날 것이다
- 내부적으로 여러 테스트 끝에 각 서비스 별로 단독 URL로 만드는 편이 유저 관리도 편하고 구글 검색 순위 높이는데도 효과가 있는 것 같아서 파비캐시 커뮤니티 안에 포함되어 있는 리뷰 섹션을 독립 페이지로 만드는 작업도 진행 중이다
클린 아키텍처 5부 - 아키텍처 by 전시흠
- 동시에 세부사항은 이 정책에 무관 하게 만들 수 있는 형태로 시스템을 구축한다
- 어댑터는 데이터를 (유스 케이스와 엔티티에게 가장 편리한 형식) <-> (데이터베이스나 웹 같은 외부 에이전시에게 가장 편리한 형식)으로 변환한다
- 클린 아키텍처에서 아주 핵심적인 원칙이 바로 이 의존성 방향에 있다
텔라닥-리봉고의 합병: 사상 최대의 종합 원격의료 회사의 탄생 by 최윤섭
- 이제 텔라닥과 리봉고의 합병으로 기존에는 따로 받던 원격진료와 만성질환 관리를 하나의 통합된 서비스에서 받아볼 수 있습니다
- 체중계 등도 제공하지만 큰 걸림돌이 되지는 않을 것입니다) 이를 바탕으로 리봉고가 텔라닥이 보유한 70M 명의 고객 풀을 대상으로 크로스 셀링을 할 수 있다면 리봉고가 새로운 시장에 침투하기 위한 큰 파괴력을 지닐 수 있습니다
- 이번 합병에 따라서 텔라닥-리봉고의 연합은 ‘종합 원격진료 플랫폼’으로서 기존에 없던 상당히 특이한 가치를 제공할 수 있게 되었습니다
WSL 2 X11 애플리케이션을 더 깔끔하게 실행하는 방법 by 남정현 about Windows
[독서광] 디커플링 by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
멕시코의 호텔 체인, 모든 투숙객 대상으로 냄새 테스트 실시 by 테크니들
- 멕시코의 고급 호텔 체인인 벨라스 리조트 (Velas Rosort)는 코로나 바이러스로 인한 운영 중단 후 재개장을 앞두고
- “안전한 투숙을 위해서”라고 명명된 프로젝트는 코로나 바이러스의 공통된 증상으로 알려진 후각 상실을 이용한 역테스트법으로 투숙객은 체크인 과정에서 커피
- 불편한 마스크를 쓴 채 호텔 로비로 걸어가 평소 같으면 싱그러운 자연의 향을 느꼈어야 하는 코로 싫어하는 마늘향을 맡으며 휴가를 시작해야 되기 때문이다
AI Robot 수업 2기를 마치고~ by 민형기
- 일단 AI+Robot 수업은 ROS를 기본으로 하고 어떻게 로봇을 다룰 것인지를 이야기하는 수업입니다
- 그래서 1기때도 수고해주신 구성용 박사님께 더 부담(^^)을 드리고 유명한 Pickit과 협동로봇의 UR을 연결해서 비중을 높였습니다
- 그러나 UR로봇은 아무래도 다른 교육용 장비에 비하면 고가이다보니 더 길게 실습할 수는 없어서 로보티즈의 오픈머니플레이터로 많은 시간 실습을 했습니다
Luxon formatting to 2020-08-21 AM 9:19:11 by 안영선
- You should get Uncaught TypeError: Cannot read property ~~ of undefined
- because you accessed txt property even though there is not middleName property
'글'이 디자인이 될 때 by Spoqa
- 사용자에게 전달해야 할 정보와 사용자가 수행해야 할 액션의 위계를 파악하는 것이 중요한 첫 단추일 것입니다
- Alert dialog(동작 수행을 확인하는 다이얼로그 박스) 등 사용자가 제품에서 겪을 수 있는 다양한 상황의 커뮤니케이션 가이드와 보통 우리가 UX Writing이라고 말하는 글쓰기 원칙을 정리해두었습니다
- 도도 매니저엔 점주님들이 고객에게 직접 문자 마케팅을 할 수 있는 메시지 라는 기능이 있습니다
코로나19 2차 대유행, 기업 언택트 근무에는 무엇이 필요할까 by 이스트 시큐리티
- 이러한 내용을 바탕으로 개인정보 유출 등의 업무 프로세스에 대한 보안 컴플라이언스가 필요하며 정보보호 실천 수칙을 기반으로 지침이 제작되어야 합니다
- 언택트 근무 확산과 신산업의 확대로 다양한 모바일 기기들이 등장하였고 보안 담당자들은 이제 내부망 뿐 아니라 수많은 엔드포인트의 위협을 관리해야 하는 상황이 되었습니다
- 따라서 원격근무를 실시할 때 인가되지 않은 사용자가 업무 파일을 열람하거나 외부로 반출할 수 없도록 별도의 문서보안 솔루션을 활용하시는 것이 좋습니다
Paper Reading Roadmap by 김재열
- Follow me : | |
- © 2020 Jerry
- This work is liscensed under CC BY-NC 4
[IS-101] AI・SW 인재양성 교육 프로그램 현황조사 및 개선방안 by ITFIND
구글, 익스플로잇 공개 후 7시간 만에 Gmail 취약점 수정 by 이스트 시큐리티
- 구글이 지난 수요일 Gmail과 G Suite 이메일 서버에 영향을 미치는 주요 보안 취약점을 패치했습니다
- 공격자가 Gmail과 G Suite 이메일 서버에 영향을 미치는 이 보안 취약점을 악용하여 스푸핑된 이메일을 보낼 수 있었습니다
- 공격자는 Gmail과 G Suite 백엔드의 악성 이메일 서버를 실행/렌트하고 이 이메일을 통과하도록 허용한 후 두 번째 취약점을 악용할 수 있습니다
Greenhouse 원격 관리시스템 소프트웨어 테스트 7 by 김봉조
- INPUT); // detect change and read data for ( i=0; i< MAXTIMINGS; i++) { counter = 0; while (sizecvt(digitalRead(DHTPIN)) == laststate) { counter++; delayMicroseconds(1); if (counter == 255) { break; } } laststate = sizecvt(digitalRead(DHTPIN)); if (counter == 255) break; // ignore first 3 transitions if ((i >= 4) && (i%2 == 0)) { // shove each bit into the storage bytes dht22_dat[j/8] <<= 1; if (counter > 16) dht22_dat[j/8] |= 1; j++; } } // check we read 40 bits (8bit x 5 ) + verify checksum in the last byte // print it out if data is good if ((j >= 40) && (dht22_dat[4] == ((dht22_dat[0] + dht22_dat[1] + dht22_dat[2] + dht22_dat[3]) & 0xFF)) ) { float t
- h> #define CS_MCP3208 8 //GPIO 8 #define SPI_CHANNEL 0 #define SPI_SPEED 1000000 //1Mhz // spi communication with Rpi and get sensor data int read_mcp3208_adc(unsigned char adcChannel) { unsigned char buff[3]; int adcValue = 0; buff[0] = 0x06 | ((adcChannel & 0x07) >> 2); buff[1] = ((adcChannel & 0x07) << 6); buff[2] = 0x00; digitalWrite(CS_MCP3208
- 1); return adcValue; } int main(void) { unsigned char adcChannel_light = 0; int adcValue_light = 0; float vout_light; float vout_oftemp; float percentrh = 0; float supsiondo = 0; printf("start"); if(wiringPiSetupGpio() == -1) { fprintf(stdout
AI가 월급을? 포스트 코로나 속 변화하는 급여 서비스! by LG CNS
- 글로벌 회계법인 언스트 앤 영(Ernst & Young; EY)은 보고서를 통해 'RPA가 급여 서비스에서 가지는 가장 큰 장점은 기존 시스템 또는 기존 XLS 파일로 정리된 급여 대장을 활용하더라도 새로운 효율성을 추가하는 강력한 능력을 갖춘 것'이라고 말했습니다
- 급여를 처리하는 방식이 사람을 거치지 않고 자동화했을 때 비용과 시간을 절약할 수 있다는 건 자명합니다
- 핵심은 기존 급여 시스템의 급여 데이터에 접근하므로 데이터를 자동화 시스템과 연동하면 실시간 급여 처리 시스템을 구축할 수 있다는 겁니다
callback함수 promisify 하기 by 우종선 about Node
- const makePromisify = (callback) => { return callback(null
- const { promisify } = require('util'); const makePromisify = (callback) => { return callback(null
- 'data'); } const func = promisify(makePromisify) async function asyncFunc() { const data = await func(); console
Spring Boot Security로 카카오 소셜 로그인 만들기 by 이창섭 about Spring Boot,Spring,AWS
- 좀 해맨부분이 있는데 실제로 네이버는 Secret이 따로 존재하는데 카카오는 처음 설정하면 Secret이 따로 없었다
- 재대로 값이 매핑이 안되는 오류가 많았는데 일단 이 scope를 profile로 해야하고 또한 user-name-attribute를 id로 지정해야한다
- 실제로 이동욱님의 코드를 카카오 소셜로그인을 위해서 조금의 코드 수정만 있으면 여러가지 로그인 수단을 계속 덧붙일수 있을 것 같았다
프로그래밍? NO! 이제 쉽게 어플, 웹 만들자! by 스마트메이커
코드 계명 정리 by 노요셉
[청년경제신문] 인공 신경망의 구조와 학습 방법 by 라온피플
Vue.js & Flask 로그인/로그아웃 (2) - Flask Auth API 만들기 by 이바울 about Vue
- # coding: utf-8 from flask_sqlalchemy import SQLAlchemy db = SQLAlchemy() class User(db
- info("login success!") session['login'] = True return {'success': 'user Login Success!'} else: my_logger
- ") session['login'] = False return {'success': 'user information is wrong or user does not exists
브러시드 DC 모터(Brushed DC Motor)의 원리를 쉽게 설명한 영상 소개 by 이동규
[스마트 팜, 라온팜] 농민의 삶을 보다 더 윤택하게, 딸기 편 by 라온피플
데브옵스 엔지니어가 바라본 데브섹옵스 by 마이크로소프트웨어
[스미싱][CJ대한통운]택배 주문서가 잘못됐어. 상품환불 by 이스트 시큐리티
- 본 포스트는 알약M 사용자 분들이 '신고하기' 기능을 통해 알약으로 신고해 주신 스미싱 내역 중 '특이 문자'를 자체 수집
- 집계하여 제공해 드리는 정보성 포스트입니다
IBM DB2의 메모리 유출 취약점, 민감 데이터 접근 및 DoS 유발 가능 by 이스트 시큐리티
- 아무런 권한이 없는 로컬 공격자는 IBM Db2가 사용하는 메모리 섹션을 열어 사용이 가능한 콘텐츠를 덤프할 수 있습니다
- 그는 Db2 메인 프로세스의 오픈 핸들을 확인하는 프로세스 탐색기와 같은 도구를 실행할 경우 공유 메모리에 접근하는 권한이 누락된 것을 볼 수 있다고 설명했습니다
- 이 연구원은 공격자가 대상 메모리 영역에 잘못된 데이터를 쓸 경우 데이터베이스에 더 이상 접근할 수 없어 DoS를 야기시킨다고 설명했습니다
9장 스프링 클라우드 슬루스와 집킨을 이용한 분산 추적 by 김민석 about Cloud,Spring
[교통이론과 강화학습 신호제어] Part I. 제5장 포화교통량 산정 by 라온피플
Spring Boot version 2.1.x에서 2.2.x (spring frame 5.2 이상)으로 버전업 진행 시 Spring Cloud AWS SnsAutoConfiguration 에서 TypeNotPresentExceptionProxy 가 발생하며 실행안되는 문제 by 정철 about Cloud,Spring Boot,Gradle,Spring,AWS
- getInputStream()); ClassReader classReader; try { classReader = new ClassReader(is); } catch (IllegalArgumentException ex) { throw new NestedIOException("ASM ClassReader failed to parse class file - " + "probably due to a new Java class file version that isn't supported yet: " + resource
- @Nullable ClassLoader classLoader) throws IOException { SimpleAnnotationMetadataReadingVisitor visitor = new SimpleAnnotationMetadataReadingVisitor(classLoader); getClassReader(resource)
- getInputStream()) { try { return new ClassReader(is); } catch (IllegalArgumentException ex) { throw new NestedIOException("ASM ClassReader failed to parse class file - " + "probably due to a new Java class file version that isn't supported yet: " + resource
Adobe Illustration Working Level 2 by 씨앤텍시스템즈
- 오브젝트 순서 한 번에 맨 밑으로 : Ctrl + Shift + [
- 오브젝트 순서 한 단계 앞으로 : Ctrl + ]
- 오브젝트 순서 한 번에 맨 위로 : Ctrl + Shift + ]
Android App Bundle 최신 개선사항과 Google Play 신규 앱 요구사항을 확인해보세요 by Google
javascript basics #3 오브젝트 가비지 콜렉션 by 서진규 about Javascript
- 자바스크립트 엔진의 garbage collector 는 참조되지 않는 오브젝트를 삭제하고 메모리공간을 확보할 것이다
- garbage collector 는 "mark" 된 모든 오브젝트에 방문하고 그 오브젝트들의 참조를 "mark" 한다
- 내부적으로 서로를 참조하는 오브젝트가 있다 하더라도 root 로부터 접근이 불가능하다면 위의 접근 불가능한 섬 의 예시처럼 될 수 있다
Google Play 리뷰에 In-App Review API를 활용해보세요! by Google
[AWS] 미사용 EBS 한 번에 지우기 by 강전희 about AWS
- aws ec2 delete-volume --volume-id [volume-id]
- aws ec2 describe-volumes --filters "Name=status
- stdin); [ print(v['VolumeId']) for v in data['Volumes']]" | xargs -n 1 -I % aws ec2 delete-volume --volume-id %
힘내요 중소기업! 잔디 최대 90% 할인 by 잔디
- Recover your password
- A password will be e-mailed to you
60. 게임 서비스를 만들어보자1 by 서태호 about Unity
- 유니티는 미리 작성된 화면 구성을 코드로 제어하는것이다
- 1) 하이어라키 창 : 모든 게임 오프젝트가 표시된다
- 3) 인스펙터 창 : 하단의 Add 컴포넌트로 새로운 컴포넌트를 추가할수 있다
What’s New 코틀린 1.4 by 임규민 about Kotlin
- What's New in Kotlin 1
- 4 - Kotlin Programming Language
- we ship a number of improvements in all of its components
2주 프로젝트를 마무리하며... by 장봄
Python 구글 스프레드시트 DB처럼 사용하기 by 배진오 about Python
- open('
') # 워크 시트를 선택하는 방법 worksheet = sh - 0번 행은 구분 값으로 사용하려던터라 마지막 행에 넣는 방법을 찾고자 하였으나 구분값을 굳이 사용하지 않는다면 활용성이 높을 것으로 보인다
- find_row = None try: find_row = worksheet
삼성 갤탭s6 라이트 (SM-P610) S/W 업데이트 @20200817 by 전재훈
<여행의 기술> by 한정수
- 고알레 라는 축구 컨텐츠 회사를 만들고 운영했던 상도동 말디니 형이 꼽은 인생책이다
- 말디니 형은 <직업으로서의 소설가> 서평에 소개했던 사업 팟캐스트에 게스트로 모신 것이 인연이 되어 만남을 이어오고 있다
- 이 책은 말디니 형이 여행업에 매력을 느끼게 된 계기가 되었고
[B급 프로그래머] 8월 3주 소식(개발/관리도구, 고성능 서버/데이터베이스 부문) by 박재호 about Node
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
2020 NAVER TECH CONCERT ONLINE by NAVER D2 - 네이버
국내여행 :: 서울 에어비앤비 추천 뷰맛집 서울 감성숙소 내돈내산 후기 (+에어비앤비 할인코드) by 정연문
모든 곳에 접목되는 "블록체인" 뜻부터 현황까지 파헤치기! by 스마트메이커
200820_구글 과학 저널 앱 테스팅 후기 by 최만
200821_AI 데이터 리터러시 프로젝트 벤치마킹 연수 후기_진주 내동초 by 최만
스토리지 이중화 1편: 고가용성과 이중화 by 글루시스
성장강박 by 이치웅
안드로이드에서 루팅된 디바이스 확인 코드 by 안종하 about Android
- I am currently interested in data mining and machine learning
- I like writing about computer software and interesting subject
- If you want to see my curriculum vitae
Compound File Binary File Format 오버뷰..? by 정욱재
히바리 이베리코 돈부리 by 권민
- 진짜 맛있는데 배가 별로 안부름
동글동글 라이프가 다음PC메인과 모바일메인에 떴어요(2020년 8월 19일 기준) by 이광헌
- 코로나가 다시 확산되면서 아이와 집에서 어떻게 놀이를 할까 고민하시는 분들께 도움이 되길 바라는 마음으로 적었었는데 메인에 오른 덕에 많은 분들께서 제 글을 봐주셨더라구요
- 한동안 동글동글 라이프를 찾아주시는 분들이 줄어들어서 의기소침 했던 저에게 요렇게 메인에 오르는 일은 '블로그 잘 하고 있어' 하며 응원해주는 느낌이랄까요
- 다음 메인에 오를 때에는 포스팅 제목과 메인 사진을 요렇게 바꿔서 올려주시기도 하던데 항상 제가 선택했던 것 보다 더 직관적인 사진으로 잘 골라서 올려주시는 것 같아요
Vue.js & Flask 로그인/로그아웃 (3) - Flask Auth Token 적용하기 by 이바울 about Vue
- my_logger import my_logger from my_model import user_model import jwt import datetime auth_route = Blueprint('auth_route'
- methods=["GET"]) @token_required def tweet_list(current_user): my_logger
- methods=["POST"]) @token_required def create_tweet(current_user): my_logger
[Spring Security] Spring Security Basic - HeaderWriterFilter by 강우진 about Spring
- private HeaderWriterFilter createHeaderWriterFilter () { List < HeaderWriter > writers = getHeaderWriters (); if ( writers
- isEmpty ()) { throw new IllegalStateException ( "Headers security is enabled
- Either add headers or disable headers security" ); } HeaderWriterFilter headersFilter = new HeaderWriterFilter ( writers ); headersFilter = postProcess ( headersFilter ); return headersFilter ; }
IoT 개발 중 ( 장기 프로젝트는 힘들어.. ㅜㅜ ) by 이동규
[2020.08 셋째 주 End-And] 한 주간의 주요 내용 정리 by 지금 써보러 갑니다
Transaction Isolation Level 정리 by 이상배
- Read Committed 에서는 COMMIT 이 완료된 데이터만 SELECT 시에 보이는 수준을 보장하는 Level이며 대부분의 DBMS에서 Read Committed 를 기본으로 설정합니다
- 트랜잭션에서 COMMIT 을 수행하지 않더라도 DB에 이미 값이 반영이 되어있는 상태인데 COMMIT 이전의 데이터를 보장 받기 위해서는 COMMIT 되지 않은 쿼리를 복구하는 과정이 필요하게 됩니다
- Read Committed 의 문제는 하나의 트랜잭션 안에서 SELECT 를 수행 할 때마다 데이터가 동일하다는 보장을 해주지 않습니다
이항분포(Binomial Distribution) 란? by 김경록
- 이진법은 0과 1두가지로만 수를 표현하는 진법이고 '바이너리서치'를 번역하면 '이진탐색'으로 탐색 범위를 1/2씩 줄여가면서 탐색하는 방법이다
- 70%인 경우 두가지를 가지고 표현을 했는데 초록색 선과 빨간색 선만 비교를 해보면 빨간색 선은 확률이 50%인 경우이고 초록색 선은 확률이 70%인 경우이다
- p): t_x = x t_n = n a = 1 b = 1 while t_x > 0: a = a * t_n b = b * t_x t_x -= 1 t_n -= 1 return a / b * p * pow(p
Install Prometheus with docker by 이상구 about Docker,Node
- mkdir prometheus cd prometheus # docker v19 부터 volume 명령 사용가능 docker volume create --name=prometheus_data docker volume create --name=grafana_data docker volume ls # ps 에 user 가 숫자로 나오는 것 수정 sudo useradd -M -r -s /bin/false grafana # export GRA_UID=`id -u grafana` # export GRA_GID=`id -g grafana` vi docker-compose
- yml - prometheus_data:/prometheus ports: - 9090:9090 restart: always grafana: image: grafana/grafana container_name: grafana depends_on: - prometheus user: "${GRA_UID}:${GRA_GID}" ports: - 3000:3000 volumes: - grafana_data:/var/lib/grafana restart: always
- GRA_UID=`id -u grafana` GRA_GID=`id -g grafana` docker-compose up -d docker container logs prometheus docker container logs grafana # docker-compose stop # docker-compose start # docker-compose down
일반 매칭과 응용 by 구재현 about Algorithm
- 일반 그래프에서 최대 매칭을 구하는 것 그 자체 가 중요한 이유는 다양한 예시들을 생각해 볼 수 있다
- 대신 그래프에 있는 간선을 복제해서 복제한 후의 그래프의 간선 가중치 합을 최소화하는 문제로 생각할 수 있다
- 그래프에 있는 간선을 적당히 복제해서 모든 정점의 차수를 짝수로 만들어야 할 것이다
Simulating Ocean Waves by 이찬행
청년취업 아카데미 <인공지능 딥러닝 기반 자연어 처리 전문가 양성 과정> 강의 후기 by 에듀코딩
YOLO v4 욜로 v4 실행시키는 방법 by 이정주
- weights 파일을 압축 푼 폴더의 tensorflow-yolov4-tflite-master\data에 복사해줍니다
- 압축 푸는 방법에 따라서는 tensorflow-yolov4-tflite-master\tensorflow-yolov4-tflite-master\data 폴더 안에 복사해줘야 합니다
- /checkpoints/yolov4-416-tflite --input_size 416 --model yolov4 --framework tflite
[Spring] 레이어 분리 by 권장호 about Spring
- @Service class QService( private val aRepository: ARepository ) { fun
- @Service class QService( private val aRepository: ARepository ) { fun getA(id: Int): AResult { val entity = aRepository
- @Service class WService( private val bRepository: BRepository ) { fun getB(id: Int): BResult { val entity = bRepository
토요일 1교시는 프로젝트반 - 스마트폰과 아두이노 블루투스 통신을 통한 조명 제어 프로젝트 by 에듀코딩
[노션으로 애자일 조직 만들기] 내가 경험한 협업 문화(1) by 오세용
[노션으로 애자일 조직 만들기] 내가 사용한 무료 협업 도구(2) by 오세용
- 적어도 내가 팀을 확장할 때마다 매번 설명을 해야 하는 것을 봐도 알 수 있다
- 내부에 서비스를 관리할 수 있는 엔지니어가 있다면 매터모스트로 가지 않을 이유가 없다
- ▲구글 드라이브 ▲매터모스트 ▲워드프레스 ▲노션 등 무료 도구만으로도 충분히 매력적인 협업을 할 수 있다
[서평] 부모의 자격과 데미안의 알 - 『배움의 발견』 by 윤준호
온라인 영어 스터디 WORDICLE 9월 멤버 모집 by 김강령
- 평소 관심있던 분야에 에디터님이 신경써서 골라주신 글을 읽어볼 수 있는 것과 관련 단어를 외워볼 수 있어서 좋습니다
- 단어를 외우고 아티클을 읽으니 단어를 찾아보는 수고가 확실히 줄었습니다
- 꾸준히 단어를 외우고 다시 글을 읽어보고 하니 점차 글이 읽히는 느낌이 달라지는 것을 경험할 수 있었습니다
[MySQL] Table Partitioning - 파티셔닝 관리 by 이정해 about MySQL,SQL
- PARTITIONS -> WHERE TABLE_NAME = 'e'; +----------------+------------+ | PARTITION_NAME | TABLE_ROWS | +----------------+------------+ | p0 | 1 | | p1 | 0 | | p2 | 0 | | p3 | 3 | +----------------+------------+ 4 rows in set (0
- PARTITIONS -> WHERE TABLE_NAME = 'es'; +----------------+-------------------+------------+ | PARTITION_NAME | SUBPARTITION_NAME | TABLE_ROWS | +----------------+-------------------+------------+ | p0 | p0sp0 | 1 | | p0 | p0sp1 | 0 | | p1 | p1sp0 | 0 | | p1 | p1sp1 | 0 | | p2 | p2sp0 | 0 | | p2 | p2sp1 | 0 | | p3 | p3sp0 | 3 | | p3 | p3sp1 | 0 | +----------------+-------------------+------------+ 8 rows in set (0
- PARTITIONS -> WHERE TABLE_NAME = 'es'; +----------------+-------------------+------------+ | PARTITION_NAME | SUBPARTITION_NAME | TABLE_ROWS | +----------------+-------------------+------------+ | p0 | p0sp0 | 1 | | p0 | p0sp1 | 0 | | p1 | p1sp0 | 0 | | p1 | p1sp1 | 0 | | p2 | p2sp0 | 0 | | p2 | p2sp1 | 0 | | p3 | p3sp0 | 0 | | p3 | p3sp1 | 0 | +----------------+-------------------+------------+ 8 rows in set (0
Raspberry Pi 3 / 4 처음 사용하기 by 이정주
- Micro SD 카드에 라즈비안(RASPBIAN) 데비안( Debian) 이미지 파일을 라이팅(writing)하고 SSH 접속을 위해 필요한 작업과 사용하기 전에 꼭 해줘야 하는 설정(raspi-config)을 다룹니다
- 라즈베리파이를 위한 운영체제를 선택하면 다운로드하여 Micro SD카드에 기록까지 해주는 프로그램입니다
- Micro SD 카드 전체 공간을 사용하기 위한 설정을 하기 위해 Advanced Options을 선택합니다
[백준] 11399 (탐욕법) by 김유진 about 백준
- # 사람의 수 입력 받음 n = int(input()) # 각 사람이 돈을 인출하는데 걸리는 시간 time = list(map(int
- split())) # 오름차순으로 정렬함 time
- sort() # 소요된 시간을 저장할 리스트 s = [] # 소요된 시간을 저장할 변수 result = 0 for i in time: result += i s
윈도우즈 시스템 프로그래밍 - 19. 비동기 I/O와 APC(3) by 박세용 about Windows
- typedef struct _OVERLAPPED { ULONG_PTR Internal; ULONG_PTR InternalHigh; union { struct { DWORD Offset; DWORD OffsetHigh; } DUMMYSTRUCTNAME; PVOID Pointer; } DUMMYUNIONNAME; HANDLE hEvent; // I/O가 끝났을 때 알려주는 EVENT } OVERLAPPED
- -> WritFile 함수를 호출되는 순간이 I/O 연산이 끝나는 시점이 아니기 때문
- - 완료 루틴이 호출되면 I/O 연산이 끝났다는 것을 알 수 있기 때문에 Overlappaed 구조체의 event 핸들이 필요없어짐
윈도우즈 시스템 프로그래밍 - 19. 비동기 I/O와 APC(4) by 박세용 about Windows
- - SleepEx를 함수를 호출하고 두 번째 인자를 TRUE로 설정하면 그 쓰레드는 알림 가능한 상태(Alertable State)가 되고 완료 루틴을 실행하라고 알려주게 됨
- - APC Queue : 쓰레드가 알람 가능한 상태가 되었을 때 호출할 함수를 모아놓은 Queue
- - QueuUserAPC : APC Queue에 호출하고자 하는 함수 정보 전달
Spring Cloud Gateway by 김남윤 about Cloud,Spring
- service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java
- service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java
- service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java
번역 - AWS에서 온라인 게임 출시 by 최흥배 about AWS
- online game server programmer
- Visual Studio
[갓우리의 게임일기] 젤다의 전설 야생의 숨결 : 02 패러세일을 얻기 위한 여정 by 안우리
- 팔면 두둑이 루피를 벌 수 있는 루비를 획득할 수 있습니다
- 획득할 수 있는 보물상자도 있습니다
- 물에 얕게 떠 있는 목제 보물상자를 수면 위로 올릴 때도 사용할 수 있습니다
RESTful API 체크리스트 by 김동은 about REST
예산 위원회 회원들에게 – E. W. 데이크스트라 by 박성철
- I write to you because of a rumour of efforts to replace in the introductory programming course of our undergraduate curriculum the functional language Haskell by the imperative language Java
- And quickly they will observe that functional programming elegantly admits solutions that are very hard (or impossible) to formulate with the programming vehicle of their high school days
- One would like to use the introductory programming course as a means of creating a culture that can serve as a basis for computing science curriculum
ICT 용어 by 안기웅
[Tableau] (1) 온라인 기초 실습 by 최승호
- 연도별 / 분기별 / 월별로 확인할 수 있고 제품이나 도시별로 필터를 걸어 데이터를 확인할 수도 있습니다
- 해당 데이터 같은 경우 탁자에 대한 정보만 보니 수익이 계속 떨어져 감을 확인할 수 있었습니다
- 그리고 첫번째 창에서 필터를 적용하면 해당 데이터 클릭으로 탁자의 데이터만 자동으로 확인할 수 있습니다
[도서 리뷰] 파이썬으로 배우는 통계학 교과서 by 박조은 about Python
- © 2020 corazzon with help from Jekyll Bootstrap and Twitter Bootstrap
스탠다드아웃_093.log: MS 실적 발표와 반독점 청문회, 버블 500, 표준 꺼져?, 요즘 사용하는 앱 이야기 by stdout.fm
동일한 Bean(Class)에서 @Transactional 동작 방식 by Popit
- save() 메서드에 @Transactional 때문에 해당 반복문 전체에 트랜잭션이 묶이게 되고 예외가 발생하면 전체가 Rollback될 것이라고 예상됩니다
- getCurrentTransactionName() 메서드를 통해서 현재 트랜잭션을 확인해 보면 두 메서드 모두 null 이라는 것은 this
- a method within the target object calling another method of the target object) does not lead to an actual transaction at runtime even if the invoked method is marked with @Transactional
[VmWare]Vmware 테스트 후 로컬 인터넷 안되는 현상 해결 방안 by 안기웅
- Vmware에 가상머신 테스트 도중 로컬 인터넷이 안되는 현상이 있었다
- 혹시나 이런 현상을 겪고 있으면 아래에 그림을 확인 하면 된다
- 아래와 같이 셋팅이 되어잇는지를 확인 후 다르면 맞춰준다
파이썬으로 비동기 프로그래밍 by 배진오 about Python
- import asyncio async def do_async(): pass async def main_async(): await do_async() if __name__ == '__main__': loop = asyncio
- import asyncio async def do_async(): pass async def main_async(): await do_async() if __name__ == '__main__': asyncio
- route('/') async def home(request: Request): return JsonResponse({'hello': 'world'}) if __name__ == '__main__': app
지정된 크기의 더미 파일 만들기 by 신현석
- 20 메가 이상의 파일을 올리지 못하게 하는 기능을 만들고 테스트 하려니 해당 크기의 파일이 있어야 하는데 찾거나 만들기가 쉽지 않았다
- 맥에서는 리눅스에서 파일 만드는 방법 중에 아래의 방법을 사용해서 파일을 만들 수 있었다
- 그리고 윈도우도 다양한 더미 파일 만드는 방법이 있고 내가 사용했던 방법은 아래의 방법이다
0! = 1 by 유다혜
초등학생 프로그래밍 가르치기 01 - function by 김경록
- 그런데 어린이들을 가르칠때는 아직 논리적인 사고를 많이 해보지 않아서 그런지 눈으로 보이게끔 가르쳤다
- pensize(5) def draw_square(): for i in range(4): tt
- 처음에 사각형 하나 그리는 것은 설명을 많이 하지 않고 주로 반복시키고 그걸 지켜보는데 시간을 쓰면 된다
iOS 개발자가 모바일 청첩장을 만들면 어떻게 될까? by 류성두
- 혹시 웹개발이라고는 10년전에 LAMP 로 웹페이지 만들어봤던 것이 전부인 iOS개발자가 모바일 청첩장 만드는 과정이 궁금하신 분들이라면
- jpg" id="mainImage" alt="성두와 수연이 턱시도와 웨딩드레스를 입고 정면을 향해 활짝 웃고 있는 사진">
수연과 성두의 결혼식에 초대합니다
👨🦳🤍👵의 장남 류성두
👨🦳🤍👵의 장녀 이수연
초대의 말
함께할 때에 비로소 깨닫는 사랑임을
영원히 기억하며 살겠습니다 - 이 iCloud링크의 웹페이지로 이동하게 하면 꽤 그럴듯한 모바일 청첩장처럼 보일 수 있겠다고 생각했습니다
에어팟 프로 구매여정 by 김윤섭
- 근데 매물을 보다보면 미개봉 상품을 판매한다는 글이 올라오는데 애매하게 25만원 정도에 판매하는 경우가 많이 있었다
- 그래서 쿠팡에서 판매하는 에어팟 프로를 사고자 다시 쿠팡 앱을 기웃거리고 있었다
- 커피 개량용 저울 들고다니며 거래자 앞에서 수평맞게 저울 맞춰놓고 그 위에 이어폰 올려놓고 무게 맞네 재보는 뻘쭘한 시간을 보낼 생각을 안해도 되니 더욱 좋았다
[논문 리뷰] ReXNet: Diminishing Representational Bottleneck on Convolutional Neural Network by 백지오
- CNN에서 발생할 수 있는 Representational Bottleneck 문제와 이를 예방할 수 있는 모델 디자인 규칙을 제안한 논문이고
- 자세한 내용은 아래 영상에서 확인하실 수 있습니다!
- 위 영상에 사용된 자료는 아래 깃허브 링크에서 확인해보실 수 있습니다!
Logstash date 필터 이상 동작? - 2nd by 강명훈 about Git
Mac OS 환경에서 Git 설치하기 - Mac git, github 셋팅 방법 by 이수진 about Git
- Mac에 git 초기 설정을 하게 되면 github 등도 비밀번호 요구 없이 바로바로 이용할 수 있는 장점이 있습니다
- 이렇게 mac 환경에서 git을 초기 설정해주면 비밀번호 요구 등을 하지 않고 쉽게 이용할 수 있는 장점이 있습니다
- 이 계정 설정을 하게 되면 local 환경에서 git push를 할 때 요구되는 로그인 정보를 생략할 수 있습니다
반응형 웹 뚝딱 만들기 (2) - vw, vmin, rem 속성 사용하기 by 김나영 about CSS
- copyright { margin-top: 5rem; } //50px @media all and (max-width: 750px) { html { font-size: 50%; } // 이제 문서 내 모든 rem 단위가 영향을 받습니다
- 미디어 쿼리로 html 요소의 폰트 사이즈값만 바꾸면 모든 rem 단위에 영향을 줄 수 있다는 걸 알 수 있습니다
- 작은 글씨가 불편한 사용자는 웹 브라우저 설정에서 '폰트 기본 사이즈: 크게'와 같이 지정할 수 있어요
Docker로 MySQL 실행하기 by 모영진 about Docker,MySQL,SQL
Busy wait과 polling의 차이 by 김동환
- 컴퓨터 과학에서 Polling 또는 Polled operation은 클라이언트 프로그램에서 동기 작업으로 외부 장치의 상태를 능동적으로 가져오는 것을 말합니다
- 이 상황은 컴퓨터가 I/O operation을 하기 위해선 I/O 장치에 접근할 수 있는 준비가 되었는지 상태를 확인하는 것 말고 아무것도 하지 않아야 하는 경우를 말합니다
- 만약 프로그램이 계속해서 장치(또는 자원이나 다른 뭐든간에)를 poll하면서 그 사이에는 아무것도 하지 않는다면
0xTools - 스캐너 scanner OpenVAS - update 문제 처리 by 왕응석
0xTools - 스캐너 scanner OpenVAS - greenbone 9.0 에서 password 변경 by 왕응석 about Linux
Docker swarm on AWS by 이상구 about Docker,AWS
- 테스트용 클러스터는 그림의 첫번째와 같이 하나의 EC2 instance(Master Node) 와 Auto scaling 되는 Worker Node 로 구성합니다
- Production 에서 사용될 클러스터는 Auto scaling 되는 Master Node 를 생성하고
- cluster manager 의 아이피를 ELB 아이피로 설정하면 Master Node 와 연결됩니다
[리뷰] Real-World Software Development(실전 자바 소프트웨어 개발) by 최수원 about Java,Design Pattern
- - 주변에서 흔히 볼수 있는 예제를 통해 어려운 디자인 패턴과 아키텍쳐 를 설명하고 있다
- - 보통 디자인 패턴 서적을 보면 실무에서 어떻게 써야할지 감이 잘 오지 않는데 반해
- 이 책은 실무적인 예제를 통해 디자인 패턴을 요소 요소에 설명하고 있다
React 훑어보기 by 박동건 about React.js
- secondCounter } < / div > < button onClick = { ( ) => dispatch ( { type : 'increment'
- value : 1 } ) } > Decrement 1 < / button > < button onClick = { ( ) => dispatch ( { type : 'increment'
- value : 5 } ) } > Decrement 5 < / button > < button onClick = { ( ) => dispatch ( { type : 'reset' } ) } > Reset < / button > < button onClick = { ( ) => dispatch ( { type : 'increment2'
네이버 클라우드 플렛폼에서 terraform 활용[1] : ansible 연동 by 송창안 about Ansible,Cloud
java BigDecimal을 이용해서 실수를 다뤄 봅시다. by 조경완 about Java,백준
- bit 값에 따라서 뭔가를 처리하고 있음을 볼 수 있습니다
- 그러면 1E-10 없이 출력이 되었음을 볼 수 있습니다
- 제가 설명한 것들을 코드로 구현해서 제출하면 맞았습니다를 볼 수 있습니다
Create Docker swarm cluster (for test) by 이상구 about Docker
- EC2 인스턴스를 생성하고(보안그룹에 위 allow-swarm
- 위 명령으로 생성된 Worker Node 추가 명령을 복사해 놓습니다
- Worker Node 생성 후 Master Node 에 접속된 것을 확인합니다
그냥 저냥 #위클리뉴스 #85 by 최승호
- 6 7 8 9 10 11 12
- 13 14 15 16 17 18 19
- 20 21 22 23 24 25 26
[책 리뷰] 파이썬 알고리즘 인터뷰 by 강대명 about Algorithm,Python,Cache
게임 출시 전 AWS 예상 비용 산출 및 출시 후 비용 최적화 방법 by AWS Korea
- 해당 내용을 바탕으로 직접 AWS 비용 계산기를 통해 리전별 EC2 및 EBS의 한 달 예상 비용을 산출해보실 수 있습니다
- 게임의 흥행 여부에 따라 런칭 이후 AWS 사용 비용이 급증 또는 급감하는 경우가 많으며 모바일 게임의 경우 게임의 수명주기가 더 짧아지면서 런칭 이후의 사용량을 정확히 예상하기가 더 어렵게 되었습니다
- 사용량 분석에 대한 AWS 파트너사의 전문적인 리포팅 및 컨설팅을 통해 좀 더 정확한 예상 사용량을 기반으로 다양한 비용 체계를 활용하실 수 있습니다
[리뷰] 유닉스의 탄생 by 최용호
- 개발 초기에 이런 설계를 할 수 있다는 것과 그 설계가 구현으로 이어져 지금까지 전해지고 있다는 것이 감탄스러웠다
- 목표가 너무 크고 어려웠던 멀틱스라는 프로젝트를 진행하며 겪었던 어려움과 경험들이 쌓여 성공적인 프로젝트를 만들어 낼 수 있었던 것이다
- 최근 프로젝트를 진행하면서 느낀 것이기도 한데 너무 목표가 크고 많은 것을 하려고 하면 그만큼 프로젝트도 힘들고 성공하기도 어려워지는 것 같다
아빠는 내 마음을 잘 모르잖아 by 진용진
- 6살 밖에 되지 않는 아이에게 나는 '넌 정확히 이러이러한 약속을 아빠와 했는데 왜 지키지 않느냐'고 했다
- 약속을 우리 둘이 했기 때문에 앞으로 우리 관계를 위해서 꼭 지켜야한다
- 난 내가 사랑하는 아이에게도 이기려 했던 것은 아닐까
Ray 아키텍쳐 백서 (번역) - 모던 인공지능 엔지니어링 아키텍쳐 by 송호연
- 이는 내결함성에 대한 지원을 단순화 할뿐만 아니라 (예 : 장애 발생시 구성 요소가 단순히 다시 시작되고 GCS에서 계보를 읽음) 모든 구성 요소가 다음을 통해 필요한 상태를 공유하므로 분산 된 개체 저장소 및 스케줄러를 독립적으로 확장 할 수 있습니다
- 종단 간 확장 성(End-to-end scalability): GCS (Global Control Store) 및 상향식 분산 스케줄러의 주요 이점 중 하나는 내결함성과 지연 시간이 짧은 작업을 유지하면서 세분화 된 작업의 높은 처리량을 지원하도록 시스템을 수평 적으로 확장 할 수 있다는 것입니다
- 이러한 핵심 빌딩 블록을 표현하고 새로운 AI 애플리케이션의 요구를 충족하기 위해 Ray는 단일 동적 작업 그래프에서 작업 병렬 및 Actor 프로그래밍 모델을 통합하고 글로벌 제어 저장소 및 상향식 분산 스케줄러를 통해 지원되는 확장 가능한 아키텍처를 사용합니다
C++ - cache 잘 사용하기 by 최흥배 about Cache
- online game server programmer
- Visual Studio
AWS 주간 소식 모음 – 2020년 8월 24일 by AWS Korea
- 여러분~ 매주 월요일 마다 지난 주 업데이트된 국내 AWS관련 콘텐츠를 정리해 드리는 AWS 주간 소식 모음입니다
- AWS 코리아의 주요 이벤트 일정과 지난 행사 모음은 3개월 일정 안내에서 확인하실 수 있으며
- AWS 공인 교육 일정은 공인 교육 센터 및 프로그램별 일정을 통해 확인하시면 됩니다
SwiftUI Preview Error by 오진성 about Swift
- linker command failed with exit code 1 (use -v to see invocation)
- Linking failed: linker command failed with exit code 1 (use -v to see invocation)
- clang: error: linker command failed with exit code 1 (use -v to see invocation)
사업의 즐거움 by 조성문
- Send to Email Address
- Post was not sent - check your email addresses!
- your blog cannot share posts by email
[B급 프로그래머] 2020년 8월 22일 개발자 이야기 by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
가족 창업 by 배기홍
- 잘 안되면 가족이나 친구랑 좋지 않은 관계로 끝날 수 있기 때문에 오래전부터 이런 격언이 존재하는 거 같다
- 계속 운영하는 회사들은 너무 잘 하고 있기 때문에 내가 가족 창업과 친한 친구와의 창업을 적극적으로 추천하는 이유이다
- 그냥 인간 배기홍을 가장 잘 이해하고 있는 동료이자 친구들이기에 힘든 시기에 파트너십이 깨지지 않고 서로를 다독거리면서 앞으로 나아갈 수 있었던 거 같다
수백 만 달러를 요구하는 새로운 타깃 랜섬웨어인 DarkSide 발견 by 이스트 시큐리티
- DarkSide는 커스텀 공격을 통해 이미 수백 만 달러를 벌어들인 것으로 나타났습니다
- 공격자들은 측면 이동 중 피해자의 서버에서 암호화되지 않은 데이터를 수집해 그들의 기기에 업로드 합니다
- DarkSide는 피해자가 랜섬머니를 지불할 경우 유출 사이트에 게시된 피해자의 데이터를 삭제할 것이라 밝혔습니다
“Clean Architecture: A Craftsman’s Guide to Software Structure and Design” 1 - Introduction and Programming Paradigms by 정욱재
- The goal of software architecture is to minimize the human resources required to build and maintain the required system
- The best option in every case is to recognize and avoid its overconfident and to start taking the quality of software architecture seriously
- The responsibility of software developers is to assert the importance of architecture over the urgency of features
주요국 정책대응 지연으로 자산가격 상승세 둔화 조짐 by ITFIND
미 인플레이션 동향 및 위험요인 점검 by ITFIND
글로벌 펀드자금, 신흥국 유입세 확대 by ITFIND
Greenhouse 원격 관리시스템 서버프로그램과 카메라 8 by 김봉조
- Greenhouse 원격관리 시스템의 서버 프로그램은 Gateway기능을 수행하는 라즈베리파이에서 돌아가는 소프트웨어이다
- Greenhouse 원격관리 시스템 서버 프로그램은 데이터를 분석하고
- 영상 여기서는 Greenhouse 원격관리 시스템의 서버를 라즈베리 파이에서 실행하고 Greenhouse 원격관리 시스템 앱을 실행시킨 상태에서 결과를 확인하도록 한다
엣지 AI를 IoT 스마트 카메라로 by 퀄컴코리아
인공지능(AI)과 인간이 더불어 살기 위해 꼭 필요한 것 by LG CNS
- 구글처럼 글로벌 서비스를 제공하는 기업이라면 특히나 더 데이터 편향을 주의해서 인공지능을 학습해야겠죠?
- 텍스트에서도 마찬가지로 데이터 편향으로 인해 인공지능이 올바르게 판단하지 못하는 경우가 발생할 수 있습니다
- 그래서 Open AI는 이 모델이 가짜 뉴스 기사를 생성하는 등 악용될 여지가 많다고 판단해 논문을 통해 기술은 공개하겠지만 방대한 데이터를 학습한 GPT-2 모델은 폐기하겠다는 발표도 했습니다
엣지 AI를 IoT 스마트 카메라로 by 퀄컴코리아
[Kubernetes] Autoscaling 사용하기 by 이동원 about Kubernetes
- io/v1 kind: RoleBinding metadata: name: metrics-server-auth-reader namespace: kube-system roleRef: apiGroup: rbac
- io kind: Role name: extension-apiserver-authentication-reader subjects: - kind: ServiceAccount name: metrics-server namespace: kube-system 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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 #metric-server SA 생성 apiVersion : v1 kind : ServiceAccount metadata : name : metrics - server namespace : kube - system #클러스터 롤 생성 apiVersion : rbac
- apiVersion: autoscaling/v1 kind: HorizontalPodAutoscaler metadata: name: kubernetes-simple-app-hpa namespace: dev-web spec: maxReplicas: 10 minReplicas: 1 scaleTargetRef: apiVersion: extensions/v1beta1 kind: Deployment name: kubernetes-simple-app targetCPUUtilizationPercentage: 30 1 2 3 4 5 6 7 8 9 10 11 12 13 14 apiVersion : autoscaling / v1 kind : HorizontalPodAutoscaler metadata : name : kubernetes - simple - app - hpa namespace : dev - web spec : maxReplicas : 10 minReplicas : 1 scaleTargetRef : apiVersion : extensions / v1beta1 kind : Deployment name : kubernetes - simple - app targetCPUUtilizationPercentage : 30
현직 개발자가 들려주는 카카오엔터프라이즈 by 카카오 엔터프라이즈
- 개발자에게 AI와 B2B 서비스를 전담하는 회사는 흔치 않아서 다른 회사에서는 쉽게 경험할 수 없는 개발을 할 수 있다는 점이 큰 장점이에요
- 개발자의 능률을 최대치로 이끌어 내주는 제도와 조직문화가 뒷받침되고 있기 때문에 기술에 대한 관심과 역량만 있다면 누구나 무엇이든 개발할 수 있는 곳이라 생각합니다
- 개발자들을 위한 행사인 if kakao를 통해 카카오엔터프라이즈의 기술과 문화를 간접적으로 체험해 볼 수 있었는데
카카오 신입 공채가 들려주는 공채 이야기 by 카카오
- 그리고 저도 인터뷰를 볼 때 긴장을 많이 하는 편이라 대답이 잘 안 나오는 경우가 있는데 인터뷰어분들이 제가 편하게 대답할 수 있도록 유도해 주시는 것이 좋았어요
- 어떻게 보면 아직 입사하지 않은 상황에서 실제로 카카오가 어떤 회사인지 확신이 들지 않을 수가 있는데 이런 시간을 통해서 앞으로의 회사 생활을 충분히 알 수 있었고 개발자에 대한 카카오의 배려를 느낄 수 있어 좋았던 것 같습니다
- 그래서 저는 개인적으로 코딩테스트에서 높은 점수를 받으려고 너무 알고리즘 문제를 푸는 것에만 집중하기보다는 코딩테스트는 통과할 정도로만 공부하고 나머지 시간에 인터뷰를 준비하는 것이 좋은 것 같습니다
위챗 미니프로그램에서 위챗 페이 연동 삽질기(부제.Golang에서 EUC-KR 서버와 HTTP 통신하기) by 유영모
- Written by
- Developer at bettercode Co
소자본창업! '앱' 하나로 무자본으로 쉽게 도전! by 스마트메이커
SQLBigEyes Hammer 무료 공개 by 김정선 about SQL
- SQL Server에 SQL Load/Stress/Performance Test 할 때 이용할 수 있는 Tool입니다
- 제가 오랫동안 개발해오고 있고 저희 회사에서 사용하던 도구인데 이제 무료버전으로 공유하고자 합니다
- DBA/DPA/DA/기술지원 엔지니어를 포함해서 SQL 사용자 분들에게 도움이 되실겁니다
개발 프로젝트 진행 절차, 문의부터 출시까지 - 단계가 많아보이지만 모두 가이드해드리니 걱정 안 하셔도 됩니다 by 이성훈
- 한창 구현 중이지만 사전 구축 및 초반 프로젝트 셋업된 모습을 고객사가 확인하고 이후부터는 진행상황을 돌아가는 결과물로 확인할 수 있습니다
- 별도의 시안 작업을 원하시면 고객사가 직접 섭외한 디자이너나 디자인 업체에게 시안 의뢰를 하셔도 되고(비용은 고객사 부담) 인썸니아와 협업하는 디자이너에게 시안 요청을 해도 됩니다(개발비 차감)
- 담당 개발자가 퇴사하여 개발자가 변경되는 경우 인수인계 및 코드 파악 등의 비용이 추가될 수 있습니다
팀장님, 그렇게 하는 거 아니에요(1) : 상사의 역할 by 김동은
Leetcode - TwoSum by 모영진
[이벤트] LG CNS Fun IT Quiz 8월 by LG CNS
- 문제 2번 OOO OOOOOO은 제조 현장의 고객이 딥러닝을 활용한 고성능 이미지 자동 분류기 모델을 손쉽게 활용할 수 있도록 해줍니다
- LG CNS Fun IT Quiz 이벤트 이벤트 기간: 2020년 8월 24일(월) ~ 2020년 9월 6일(일)
- 당첨자 발표: 2020년 9월 10일(목) 참여 방법 ① 문제를 보고 빈칸의 정답을 아래 배너를 클릭하시고 입력해주세요
Freepik 데이터 유출 발생, SQL 인젝션 통해 830만 기록 훔쳐 by 이스트 시큐리티
- Freepik이 해커가 Flaticon의 웹사이트에 SQL 인젝션 공격을 실행하여 830만 Freepik 및 Flaticon 사용자의 이메일 및 비밀번호 해시를 훔쳤다고 밝혔습니다
- Freepik은 bcrypt로 해싱된 비밀번호를 보유한 355만 사용자에게는 이메일을 통해 비밀번호를 변경하도록 요청하는 것 이외에는 별 다른 조치를 취하지 않았습니다
- Freepik은 데이터 유출 사고 이후 모든 사용자 비밀번호를 bcrypt를 통해 암호화하기 시작했으며 내부 및 외부 보안 감사를 진행하기 위한 외부 보안 전문가를 고용했다고 밝혔습니다
Go로 블록체인 만들기 #3 by 박민서 about Blockchain
- 다음으로 수정할 곳은 AddBlock 이다 : 이제는 체인에 블록을 더하는 것이 단순히 배열에 요소를 더하는 것처럼 간단하지 않다
- 이를 위해서 (블록체인 반복자)blockchain iterator를 만들려고 한다 :
- 지금까지 구현된 프로그램과는 상호작용할 수 있는 인터페이스가 따로 존재하지 않는다 : 우리는 지금까지 단지 main 함수에서 NewBlockchain
AWS CodePipeline으로 ECR 푸시 감지하여 배포하는 방법 by 추영식 about AWS
- ECR푸시 감지 -> 특정 명령어를 통해 빌드 -> ECS에 배포
- 아마 Blue/Green 배포를 사용하고 있다면 CodeDeploy를 트리거하겠지만 나같은 경우 개발 서버이기 때문에 바로 ECS에 배포해줄 것이다
- 자동으로 ECR의 변화를 감지하고 해당 이미지를 통해 ECS에 배포가 진행될 것이다
[NAVI AI]라온피플, 인공지능을 이용한 비전검사 Case Study 10. 의류 치수측정 검사 by 라온피플
javascript basics #4 오브젝트 메소드 this by 서진규 about Javascript
- user = { sayHello : function ( ) { alert ( "Hello" ) ; } } ;
- let user = { name : "John" } ; let admin = { name : "Ann" } ; function sayHello ( ) { alert ( this
- ref ( ) { return this ; } } ; } ; let user = makeUser ( ) ; alert ( user
A cookie associated ... `SameSite` attribute ( Node.js example for SameSite=None; Secure ) by 허정진 about Node,Chrome
- A cookie associated with a cross-site resource at
was set without the `SameSite` attribute - as Chrome now only delivers cookies with cross-site requests if they are set with `SameSite=None` and `Secure`
- { sameSite: 'lax' }); // Set a cross-site cookie for third-party contexts response
POCU COMP1000 소프트웨어 공학용 수학 강의 후기 by 고재현
[책] 스프링 철저 입문 - DI by 백규철 about Java,Spring
Google Play에서의 앱 배포와 수익 창출 by Google
KOCCA-NBP: 2020 게임더하기(GSP Plus) 서비스 협력사 모집 공고 (~9.1 15:00) by 네이버 클라우드 플랫폼
Servlet에 대한 개념없이 스프링을 했네요? (급하게 알아보는 스프링 기반 기술 Servlet, Servlet Context, Application Context, ...) by 정동교 about Spring
- tomcat)에 여러 매핑 정보를 가진 여러 Servlet을 생성하고 관리할 수도 있지만 일반적인 경우(?)에는 Servlet Container에는 DispatcherServlet 만 등록해놓고 DispatcherServlet이 HandlerMapping을 통해 적절한(개발자가 만든) Controller로 매핑하도록 하는 것으로 알고 있습니다
- xml을 대체하기 위함) 스프링에 ServletContainerInitializer 를 구현한 클래스(SpringServletContainerInitializer)가 있고 그 클래스가 WebApplicationInitializer 인터페이스를 구현한 클래스를 찾아 초기화 작업을 위임하도록 구현해놨습니다
- Servlet Container의 시작과 종료 시에 발생하는 이벤트를 처리하는 리스너를 등록하기 위해 ServletContextListener 인터페이스를 구현한 리스너를 사용하는데 그 구현체가 바로 ContextLoaderListener 입니다
Nginx Thread Pool by 신정섭 about Nginx,HTTPS
'데이터참쉽조'의 Brightics 홍보UCC 제작 B.T.S. (feat. 코로나 미워ㅠㅠ) by 박소희
[BOOK] 객체지향의 사실과 오해 by 유재욱
2020.08.24 by 김정환
Mac OS에서의 자모 분리 현상 해결하기 by 김석범
두 번째 광고 수익 내역과 수익금 기부하기 by 조철제
- 시간이 흐르고 흘러 다시 오지 않을 것 같았던 광고 수익금 지급일이 왔답니다!
- 이번엔 거의 누르지 않았는데도 이렇게 빨리 수익금이 채워져서 뭔가 뿌듯했어요
- ’라고 했는데 마스크까지 쓰고 있어서 잘 전달이 안되서 기부하러 왔다는 말을 한 다섯번은 한 거 같아요
[Tableau] (Day 1) 스타벅스 데이터 시각화 by 최승호
- 측정값은 집계 되어 표현되기 때문에 2번에 평균칼로리 평균카페인처럼 단일 값이 아닌 집계 값이 표현됩니다
- 각 점이 카페인에 대한 정보를 담고 있게 하기 위해 카페인 필드를 색상과 크기에 위치시킵니다
- 추세선이나 데이터의 분포를 보면 당류가 높을 수록 칼로리가 높은 것을 확인할 수 있습니다
java ArrayList remove 메소드에 대해 알아봅시다. by 조경완 about Java
- 여기서 중요한 것은 value는 Integer 안에 있는 실제 value 값을 의미합니다
- Integer가 저장이 되어 있는 배열 리스트에서 Integer 10을 제거한다고 하면
- 스택 오버플로우에 자주 올라오는 질문 중 하나는 Integer들을 저장한 ArrayList에서 2를 제거하려고 하는데
버추어 박스(Virtual Box) 설정파일(.vbox) 오류 해결 방법 by 한승훈 about Oracle
- <-- 가상머신 하드웨어 정보 -->
- vdi Storage format: VDI Format variant: dynamic default Capacity: 102400 MBytes Size on disk: 5967 MBytes Encryption: disabled Property: AllocationBlockSize=1048576 In use by VMs: Linux 2
APIO 2020 by 구재현
- 이를 활용해서 위의 그리디 알고리즘을 $O(n \times \log n)$ 으로 최적화할 수 있다
- 가장 먼 점으로 움직였다 는 조건 때문에 웬만한 경우 별다른 문제가 없이 거리가 계속 감소한다는 조건을 유지할 수 있고
- i - 1]$ 구간에 있는 degree 2 이하의 랜덤한 정점을 골라주는 식으로 할 수 있다
이란 해커들, 노출된 RDP 서버 공격 통해 Dharma 랜섬웨어 배포 by 이스트 시큐리티
- 이들은 쉽게 찾아볼 수 있는 툴을 사용하여 공격이 쉬운 대상만을 노리고 있는 것으로 보입니다
- 이 공격이 이란의 초보 해커의 소행이라는 또 다른 증거는 공격에 필요한 다른 툴을 찾기 위해 페르시아어로 작성된 검색 쿼리와 해당 툴을 제공하는 페르시아어 텔레그램 채널입니다
- Group-IB는 지난 3월 Dharma 랜섬웨어의 소스코드가 유출되었기 때문에 이 악성코드 변종이 더욱 폭넓게 사용되고 있을 것이라고도 설명했습니다
개발자와 라면 조리법 by 노수진
[ICT Standard Weekly 제992호] 팬데믹 시대(Pandemic Era)를 준비하는 IETF SHMOO WG 소개 by ITFIND
[2020년 15호] 산업기술 동향 워치 by ITFIND
[Bi-Weekly FinTech Update] 2020년 8월 4주차 by ITFIND
고객 경험의 시대, 무엇을 팔 것인가? by LG CNS
- Digital Sales는 영업에서 다양한 디지털 기술을 활용하는 것을 의미하는 것으로 선진 기업들은 다음과 같은 3가지 관점에서 Digital Sales를 생각하고 발전시키고 있습니다
- 고객이 온라인에서 클릭하며 관심을 가졌던 디지털 흔적(Digital Footprints)들을 고스란히 오프라인의 영업 매장에서 활용할 수 있게 했습니다
- 따라서 이런 사업에 대한 불확실성을 줄이기 위해 최근 B2B 영업에서는 영업 파이프라인 관리(Sales Pipeline management) 또는 수주 관리(Tier management)의 중요성이 높아지고 있습니다
미 캘리포니아 대법원, 플랫폼 노동자의 직원 분류 법안에 긴급유예 판결 by 테크니들
- 우버는 이번 판결에 대해 운영 중단이라는 최악의 경우를 막을 수 있어 환영한다는 입장을 즉각 표명했으며 리프트 역시 드라이버를 정규직으로 분류하라는 결정에 운영 중단을 언급하며 다소 성급하게 반응했던 기존 입장을 철회했다
- 이번 판결은 우버 드라이버처럼 이른바 ‘플랫폼 노동자’ 혹은 ‘긱 워커 (gig worker)’와 계약을 맺고 용역을 제공하는 다른 플랫폼 기업들의 고용 정책에도 영향을 줄 것으로 보인다
- 이번 판결의 영향으로 배달 로봇의 도입이 가속화될 수 있다는 우려도 나오고 있어 향후 우버와 리프트가 보여줄 행보가 주목된다
[매일경제] AI인재 육성은 디지털국가 `백년대계` by 라온피플
집에서 하는 재택부업 '어플'로 누구나 쉽고 확실하게! by 스마트메이커
어플리케이션 제작 과정 by 이현우 about HTTPS
“깔끔하게 갖출 것만 갖춘 집무실은 미니멀리스트!” -신유빈님 (집무실 후기) by 로켓펀치
- 관심은 있었지만 집무실은 그저 기존 ‘공유 오피스’ 같은 이미지를 생각하고 있던 제가 집무실을 사용해본 후기를 공유해드리려고 합니다!
- 집무실을 찾아 가는 길이 조금 힘들었는데 ㅜㅜ 들어가자마자 너무 아기자기하고 깔끔한 첫 인상 덕에 힘들었던 것이 다 풀리는 느낌이었습니다
- 개인을 위한 시설 모든 것을 한 공간에 집어넣기 위해 컨셉이 모호한 경우가 있는데 집무실은 방향성이 확실한 느낌이었어요
네이버 출신 디자이너는 스타트업 브랜드를 어떻게 변화시켰나: 탈잉 디자이너 조중현 인터뷰 by 이현우 about HTTPS
국내 이커머스 평균 전환율: 문제의 파악과 희망의 끈 by 이현우 about HTTPS
첫 2년 반 동안 스타트업이 걸어야 할 여정 (요약 번역) by 이현우 about HTTPS
Centroid Decomposition by 나정휘
- int b = - 1 ){ // 서브 트리의 크기를 구하는 DFS sz [ v ] = 1 ; for ( auto i : g [ v ]) if ( i != b ) sz [ v ] += getSize ( i
- int cap = n ){ // 센트로이드를 찾는 DFS for ( auto i : g [ v ]) if ( && i != b && sz [ i ] * 2 > cap ) return getCent ( i
- 트리에서 임의의 정점 $u$와 $v$를 잇는 경로는 센트로이드 트리 상에서 $u$와 $v$의 lca를 기준으로 나눌 수 있습니다
WebAssembly를 이용, Firefox의 보안성 개선하기 by Mozilla Hacks
FHIR란? by 씨앤텍시스템즈
- FHIR로 표준화를 하게 되면 그림과 같이 서비스 제공자 즉 다양한 의료기관뿐만 아니라 환자 또는 기업들이 개인 의료정보를 편리하게 조회해 할 수 있는 환경이 구성됩니다
- 의료 데이터를 알맞은 분류에 맞게 데이터를 저장해 FHIR로 변환할 수 있습니다
- 이때 어떤 데이터가 들어갈 수 있고 어떠한 데이터 형식을 갖추고 있는지는 Patient 자원 구조를 보거나 API를 확인해서 알 수 있습니다
구글 크롬, 85 버전에서 WebGL 코드 실행 취약점 수정 by 이스트 시큐리티
- 구글이 크롬 웹 브라우저에 존재하는 WebGL(Web Graphics Library)의 use-after-free 취약점을 수정했습니다
- 이 코드 실행 취약점에 대한 수정 사항은 구글 크롬의 베타 릴리즈 채널에 이미 포함되어 있으며
- “이 취약점은 크롬 브라우저와 기타 프로젝트에서 사용하는 윈도우의 OpenGL과 Direct3D 사이의 호환성 계층인 ANGLE에 존재합니다
스파르타코딩클럽 코로나19 운영 방침 안내 by 스파르타코딩클럽
[Hyperledger Fabric] "Error reading from stream: rpc error: code = Canceled desc = context canceled" 오류 by 김지용 about Node
- broadcast] Handle -> WARN 031 Error reading from 10
- 답변 : There does not seem to be an issue with the orderer as best as I can tell
- The line that you see in the orderer log is what gets posted when the broadcast session that is established between the client and the ordering service is terminated
파이썬 코딩 기본 문법 요약 정리 #1 by Ricky Han about Python
- print(3**3) #제곱 print(10%6) #나머지 print(7//3) #몫 #수를 변수에 저장해서 출력 a = 13 b = 3 print(a**b) print(a%b) print(a//b)
- 0 미만 랜덤 출력 print(int(random() * 100)) # 0 ~ 100 미만 랜덤 출력 print(int(random() * 100) + 1) # 1 ~ 100
- ") print (nation + "은 " + virus + "로 부터 안전해지기 위해 최대한 노력을 하고 있습니다
Angular란 by 씨앤텍시스템즈
- 오늘날 JAVA를 이용한 시스템 개발에 많이 사용되는 프레임워크인 Angular는
- Javascript를 최소 1년이상 다뤄봐야 Angular에 접근하기 좋다라고도 합니다
- Angular는 정적 타이핑과 ECMAScript6 스펙을 충족시키기 위해 TypeScipt로 재작성 되었고
[디자인 패턴 Design patterns] 파이썬 디자인 패턴 개요 - (1) by 소준섭 about Python,Design Pattern
- B 클래스 객체에서 A 클래스의 함수를 호출 할 수 있다
- 클라이언트가 클래스 객체를 생성하고 인터페이스에 정의된 함수를 호출할 수 있게 한다
- 컴포지션을 통해 특정 객체는 다른 모듈의 함수를 호출 할 수 있다
[Thymeleaf]Prototype-only 주석 by 장연철
- html 페이지에 주석처리된 아래와 같은 코드가 계속 끼워져서 나왔습니다
- 즉 서버와 동작을 할 수 있는 View 페이지를 제공하는데요
- 즉 실제로 템플릿이 실행이 될 때는 코드에서 보이지 않습니다
ESRC 주간 Email 위협 통계 (8월 넷째주) by 이스트 시큐리티
- 지난주 이메일 유입량은 총 450건이고 그중 악성은 125건으로 27
- 지난 주 유포된 위협 이메일 중 대표적인 악성 첨부파일 명은 다음과 같습니다
- 첨부파일을 실행하면 Lokibot 악성코드가 설치되오니 이와 유사한 이메일 확인시 세심한 주의가 필요합니다
큰 리스크에도 디파이토큰 가능성을 긍정적으로 보는 이유 by 황치규
- 그러나 신세틱스 프로토콜 역학은 보다 많은 신스가 SNX를 상대로 발행되고 거래소에서 거래되면 수수료는 올라가고 이것은 SNX 가치를 끌어올려 보다 많은 신스가 발행되도록 한다는 것을 분명하게 설명하고 있다
- 토큰을 사용해 파트너들과 사용자들의 지지를 이끌어내는 것 외에 이들은 복수의 유동성 마이닝 프로그램들에 걸쳐 사용자 인센티브를 합쳐서 사용될 수 있다
- 누군가는 어떤 외부 프로토콜이 자체적으로는 어떤 행동 없이 다른 프로토콜에서 궁극적으로 계속해서 유동성과 사용자 손실을 야기하는 위험한 행동으로 이어질 수 있는 인센티브를 만드는 상황도 상상할 수 있다
파이썬 코딩 기본 문법 요약 정리 문자열 #2 by Ricky Han about Python
- index("the") + 1)) #첫번째 str_b에서 i 문자열의 위치에서 다음 i의 위치를 반환 받기 print(str_b
- find("football")) #str_b에서 football 문자열을 찾아서 시작 위치를 반환 받기 print(str_a
- 줄바꿈 print("aa\"ab\"bb") # \" 문자열 내부에서 " 출력 print("aaa\rbbb") # \r 커서 위치를 문자열 가장 앞으로 변경 print("aaa\tbbb") # \t 탭을 삽입 print("aaa\bbbb") # \b 백스페이스를 삽입 print("C:\\Windows\\Fonts") # \\ 두번 입력시 \ 로 출력
구글에서 검색할 때 검색 결과에서 특정 사이트 제외하기 by 민동휘
- 구글링을 하다보면 보고 싶지 않은데 계속 검색되는 사이트가 있다
- 번역기는 돌렸지만 번역기가 아직은 완벽하지 않기 때문에 원문을 봐야 하고 url 타고 들어가야만 확인이 가능하다
- 모은 데이터가 한두 건이 아닌지라 정말 많이 보이다보니 검색 품질이 이렇게도 나빠지는구나 싶었다
힐링페이퍼(강남언니)에서의 수습 기간을 마치며 - 나는 지난 3개월 동안 힐링페이퍼 팀에서 무엇을 느끼고 배웠을까? by 정원희
- 평가와 보상이라는 어렵고 예민한 주제를 공개적인 장에서 이야기할 수 있는 팀에서 꺼내기 어려운 이야기가 무엇이 있을까 하는 생각이 들었다
- 이때 좋은 피드백이 많이 오갔지만 내가 가장 인상 깊었던 점은 우리 팀이 서로에 대해 아주 강력한 신뢰를 가지고 있음이 느껴진다는 점이었다
- 퇴사율이 놀라울 정도로 낮은 것을 알았을 때는 단순히 운이 좋았던 것은 아닌가 하는 의구심도 있었으나 함께 일해보니 그 이유를 몸소 느낄 수 있었다
파편화된 데이터 파이프라인의 문제 by 최원영
- 또한 엔드 투 엔드방식의 적재로 인해 데이터 레이크로 사용하는 저장소에 장애가 발생할 경우 서비스에 영향도가 전파되어 서비스가 중단되거나 장애가 발생한다면 사용자에게 불편한 경험을 줄 수 있다
- 또한 파일을 복제하여 데이터를 저장하는 데이터노드(Data Node)에서 장애가 발생하더라도 안전하게 보관할 수 있도록 설계되어 있다
- 서비스에서 생성된 데이터를 각기 다른 데이터 베이스에 연동하면 연동의 복잡도로 인해 시간이 지날수록 유지보수의 이슈가 필연적으로 발생한다
Product Manager를 위한 교과서, by 이동준
- 비즈니스에 대한 성과를 만들 수 있다는 것은 곧 제품 백로그에 있는 일이 만들만한 가치가 있는지 확실할 수 있다는 뜻이기도 하기 때문입니다
- 이는 제품팀이 훌륭한 제품을 만드는 데 있어 얼마나 필수적인 요소인지를 말하고 있다고 생각합니다
- 그리고 제품을 만들어본 사람들이라면 용병팀과 미션팀이 보여주는 모든 차이에 대해서 이해할 수 있을 것입니다
DC Power Supply 기초 (직류전원 공급장치) by 서민상
AWS 8월 새소식 요약 및 AWS Elemental 서비스 집중 분석 :: 차니의 #클라우드클리닉 19회 by 윤석찬 about Cloud,AWS
- 이번 시간에는 8월 25일 진행된 온라인 밋업에서 지난 한달 간 AWS에서 새로 나온 신규 기능을 몇 개 뽑아서 설명해 드립니다
- 클라우드에 대한 본격적인 기술 동향과 AWS 고객 활용 사례 및 여러분이 직접 올린 질문에 대한 답변을 드리는 프로그램입니다
- Please note that you are solely responsible for your judgment on checking facts for your investments and prohibit your citations as commercial content or news sources
한 사람의 힘 - v1.0 by 하준호 about HTTPS
- 몇 년 지나면 지워질 거라 생각했는데 정말 그렇게 되었다
- 기업에 떨어져도 당당한 한국 문화는 이 사람이 가져온 것으로 알고 있다
- 버전 업이 되어도 아래 스샷은 계속 남길 것이다
Final Project_기업협업(왓츠굿) by 장봄
[원격데스크톱]원격데스크톱 연결 인증 오류 발생 시 체크 사항 by 안기웅
- 시작 > 그룹 정책 편집
- 컴퓨터 구성 > 관리 템플릿 > 시스템 > 암호화 오라클 수정
- 시작 > 명령 프롬프트 > gpupdate /force
플러터(Flutter) - Unable to instantiate activity ComponentInfo... by 이동규 about Flutter
깊고 은밀한 세계, 다크 웹 by 노용은
[IBM Cloud] 제공하는 데이터베이스 종류 by 이정해 about Cloud
- IBM Cloud Databases for MongoDB는 수직/수평적으로 확장 가능한 JSON 문서 저장소를 제공합니다
- IBM Cloud Databases for Elasticsearch는 전체 텍스트 검색 엔진의 유연성을 JSON 문서 데이터베이스의 인덱싱 기능과 결합합니다
- IBM Cloud Databases for etcd는 개발자가 분산 서버 구성 관리를 위해 서버 클러스터를 조정하고 관리하는 데 필요한 항상 올바른 데이터를 보유하는 데 사용할 수 있는 키 및 값 저장소입니다
[삼성 SW 역량 테스트] 원판 돌리기 by 구상철
- }; for (int y = 0; y < N; ++y) { for (int x = 0; x < M; ++x) { for (int d = 0; d < 4; ++d) { int ny = y + dy[d]; int nx = (x + dx[d] + M) % M; if (ny < 0 || ny >= N) { continue; } if (board[y][x] != DEL && board[ny][nx] != DEL && board[y][x] == board[ny][nx]) { is_update = true; check[y][x] = true; check[ny][nx] = true; } } } } if (is_update) { for (int y = 0; y < N; ++y) { for (int x = 0; x < M; ++x) { if (check[y][x]) { board[y][x] = DEL; } } } } else { int sum = 0
- count = 0; for (int y = 0; y < N; ++y) { for (int x = 0; x < M; ++x) { if (board[y][x] != DEL) { sum += board[y][x]; ++count; } } } for (int y = 0; y < N; ++y) { for (int x = 0; x < M; ++x) { if (board[y][x] != DEL) { if (board[y][x] * count > sum) { --board[y][x]; } else if (board[y][x] * count < sum) { ++board[y][x]; } } } } } } int main() { scanf("%d %d %d"
- k); } int ret = 0; for (int y = 0; y < N; ++y) { for (int x = 0; x < M; ++x) { if (board[y][x] != DEL) { ret += board[y][x]; } } } printf("%d
Ubuntu 20.04에 OpenCV 4.4.0 설치하는 방법 by 이정주 about Ubuntu
- 3 -- CMake generator: Unix Makefiles -- CMake build tool: /usr/bin/make -- Configuration: RELEASE -- -- CPU/HW features: -- Baseline: SSE SSE2 SSE3 -- requested: SSE3 -- Dispatched code generation: SSE4_1 SSE4_2 FP16 AVX AVX2 AVX512_SKX -- requested: SSE4_1 SSE4_2 AVX FP16 AVX2 AVX512_SKX -- SSE4_1 (15 files): + SSSE3 SSE4_1 -- SSE4_2 (1 files): + SSSE3 SSE4_1 POPCNT SSE4_2 -- FP16 (0 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 AVX -- AVX (4 files): + SSSE3 SSE4_1 POPCNT SSE4_2 AVX -- AVX2 (29 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2 -- AVX512_SKX (4 files): + SSSE3 SSE4_1 POPCNT SSE4_2 FP16 FMA3 AVX AVX2 AVX_512F AVX512_COMMON AVX512_SKX -- -- C/C++: -- Built as dynamic libs?: YES -- C++ standard: 11 -- C++ Compiler: /usr/bin/c++ (ver 8
- 0) -- C++ flags (Release): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -O3 -DNDEBUG -DNDEBUG -- C++ flags (Debug): -fsigned-char -W -Wall -Werror=return-type -Werror=non-virtual-dtor -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wundef -Winit-self -Wpointer-arith -Wshadow -Wsign-promo -Wuninitialized -Winit-self -Wsuggest-override -Wno-delete-non-virtual-dtor -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -fvisibility-inlines-hidden -g -O0 -DDEBUG -D_DEBUG -- C Compiler: /usr/bin/cc -- C flags (Release): -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Winit-self -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -O3 -DNDEBUG -DNDEBUG -- C flags (Debug): -fsigned-char -W -Wall -Werror=return-type -Werror=address -Werror=sequence-point -Wformat -Werror=format-security -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wundef -Winit-self -Wpointer-arith -Wshadow -Wuninitialized -Winit-self -Wno-comment -Wimplicit-fallthrough=3 -Wno-strict-overflow -fdiagnostics-show-option -Wno-long-long -pthread -fomit-frame-pointer -ffunction-sections -fdata-sections -msse -msse2 -msse3 -fvisibility=hidden -g -O0 -DDEBUG -D_DEBUG -- Linker flags (Release): -Wl
- --as-needed -- ccache: NO -- Precompiled headers: NO -- Extra dependencies: dl m pthread rt -- 3rdparty dependencies: -- -- OpenCV modules: -- To be built: alphamat aruco bgsegm bioinspired calib3d ccalib core datasets dnn dnn_objdetect dnn_superres dpm face features2d flann freetype fuzzy gapi hfs highgui img_hash imgcodecs imgproc intensity_transform line_descriptor ml objdetect optflow phase_unwrapping photo plot python3 quality rapid reg rgbd saliency shape stereo stitching structured_light superres surface_matching text tracking video videoio videostab xfeatures2d ximgproc xobjdetect xphoto -- Disabled: world -- Disabled by dependency: - -- Unavailable: cnn_3dobj cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cudaobjdetect cudaoptflow cudastereo cudawarping cudev cvv hdf java js julia matlab ovis python2 sfm ts viz -- Applications: apps -- Documentation: NO -- Non-free algorithms: YES -- -- GUI: -- GTK+: YES (ver 3
팀장님, 그렇게 하는 거 아니에요(2) - 조언하는 방법 by 김동은
[Spock] Spock Framework 이용하기 - 실습편 by 염광호
- def "첫 테스트"() { given: String hello = "안녕" def sabarada = " sabarada" when: def result = "안녕 sabarada" then: result == "안녕 sabarada" }
- def "when-then 조건 테스트" () { given: def stack = new Stack() def hi = "push me" String hello = "hello" when: stack
- def "when-then Exception 테스트" () { given: def stack = new Stack() when: stack
[C언어 / C++] 문자열 입출력 gets, puts함수 사용법 & 예제 by 우정태
- gets는 문자열을 입력받고 puts는 문자열을 출력할 때 쓰이는 함수입니다
- 물론 scanf와 printf를 사용하셔도 큰 문제점은 없으나 gets와 puts를 사용하면 좀 더 코드를 간결하게 만들 수 있다고 생각되어 저는 자주 사용하는 편입니다
- 작동방식은 사용자로부터 문자열을 입력받아 함수의 인자로 명시한 주소의 메모리에 저장한 뒤 입출력 버퍼가 비어있는지 확인하고 비어있다면 문자 혹은 문자열을 입력받아 입출력 버퍼에 저장합니다
Amazon EBS 신규 볼륨 유형(io2) – 100배 높은 내구성과 10배 높은 IOPS (서울 리전 포함) by AWS Korea
- EBS 볼륨이 클수록 더 많은 IOPS를 프로비저닝하여 제공할 수 있으며 볼륨당 상한은 64
- 또한 EBS 볼륨당 최대 IOPS 수는 고객의 요청과 향상된 성능에 대한 끝없는 요구를 충족하기 위해 여러 번 늘어났습니다
- 아시아 태평양(도쿄) 및 중동(바레인) 리전에서 io2 볼륨을 사용할 수 있습니다
TypeScript 4.0 릴리즈 노트 by 한장현
- 1 버전은 맵핑 타입(mapped types)을 튜플과 배열 타입에도 확장해서 실행시점에 TypeScript 전용 코드 없이도 간단하게 함수에 프로퍼티를 추가할 수 있게 개선되었습니다
- 그리고 이 버전에 도입된 --incremental 옵션을 사용하면 TypeScript 코드를 빌드할 때 증분 빌드를 수행하기 때문에 컴파일 시간을 크게 줄일 수 있었습니다
- 그래서 프로젝트 규모가 클수록 이 과정을 처리하는 시간이 오래 걸리기 때문에 에디터를 켠 직후에는 TypeScript 언어 지원 기능을 활용할 수 없었습니다
Swift 데이터 구조와 알고리즘 (5) 트리 알고리즘 - 이진 트리 binary tree by 정연문 about Node,Swift,Algorithm
Frequency Offset Estimation and Correction by 김지오
[5분 따라하기] 비주얼 스튜디오 C++에서 JSON 파서 설치하기 by 박재호 about Git
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
AI가 디자인을 한다고? - 생각보다 빨리 도착한 미래가 내준 숙제 by 김성연
- 인간 윤리와 디자인을 다루는 단체인 'Center For Humane Technology'는 이러한 중독적 인터페이스가 점점 더 인간성을 다운그레이드화 시킨다고 경고합니다
- 디지털 노이즈를 통해 점점 더 다운그레이드화 되어가는 인간성의 회복은 핵문제나 환경오염만큼이나 중요한 문제일 수 있다고 생각하나요?
- 인간성과 윤리가 곧 환경 문제의 개선을 좌우하는 것이기 때문에 더 우선시 되어야 한다고 생각합니다 :)
보안 연구원, 애플 패치 지연으로 사파리 취약점 직접 공개해 by 이스트 시큐리티
- 한 보안 연구원이 사용자의 기기에서 파일을 훔치는데 악용이 가능한 사파리 브라우저 취약점에 대한 자세한 내용을 공개했습니다
- 애플은 4개월이 지났음에도 패치를 준비하지 못했을 뿐 아니라 해당 취약점을 제보한 연구원에게 처음 취약점을 발견하고 약 1년 후인 내년 봄까지 취약점을 공개하지 말 것을 권고했습니다
- Wylecial이 금일 그가 발견한 취약점을 공개하자 다른 연구원들 또한 애플이 신고된 버그에 대한 패치를 1년 이상 지연시켰다고 제보해 왔습니다
Python Django 강좌 : 제 9강 - Migration by 윤대희 about Django,Python
- admin [ X ] 0002 _logentry_remove_auto_add [ X ] 0003 _logentry_add_action_flag_choices auth [ X ] 0001 _initial [ X ] 0002 _alter_permission_name_max_length [ X ] 0003 _alter_user_email_max_length [ X ] 0004 _alter_user_username_opts [ X ] 0005 _alter_user_last_login_null [ X ] 0006 _require_contenttypes_0002 [ X ] 0007 _alter_validators_add_error_messages [ X ] 0008 _alter_user_username_max_length [ X ] 0009 _alter_user_last_name_max_length [ X ] 0010 _alter_group_name_max_length [ X ] 0011 _update_proxy_permissions contenttypes [ X ] 0001 _initial [ X ] 0002 _remove_content_type_name first_app ( no migrations ) sessions [ X ] 0001 _initial
- admin [ X ] 0001 _initial [ X ] 0002 _logentry_remove_auto_add [ X ] 0003 _logentry_add_action_flag_choices auth [ X ] 0001 _initial [ X ] 0002 _alter_permission_name_max_length [ X ] 0003 _alter_user_email_max_length [ X ] 0004 _alter_user_username_opts [ X ] 0005 _alter_user_last_login_null [ X ] 0006 _require_contenttypes_0002 [ X ] 0007 _alter_validators_add_error_messages [ X ] 0008 _alter_user_username_max_length [ X ] 0009 _alter_user_last_name_max_length [ X ] 0010 _alter_group_name_max_length [ X ] 0011 _update_proxy_permissions contenttypes [ X ] 0001 _initial [ X ] 0002 _remove_content_type_name first_app [ ] 0001 _initial sessions [ X ] 0001 _initial
- admin [ X ] 0001 _initial [ X ] 0002 _logentry_remove_auto_add [ X ] 0003 _logentry_add_action_flag_choices auth [ X ] 0001 _initial [ X ] 0002 _alter_permission_name_max_length [ X ] 0003 _alter_user_email_max_length [ X ] 0004 _alter_user_username_opts [ X ] 0005 _alter_user_last_login_null [ X ] 0006 _require_contenttypes_0002 [ X ] 0007 _alter_validators_add_error_messages [ X ] 0008 _alter_user_username_max_length [ X ] 0009 _alter_user_last_name_max_length [ X ] 0010 _alter_group_name_max_length [ X ] 0011 _update_proxy_permissions contenttypes [ X ] 0001 _initial [ X ] 0002 _remove_content_type_name first_app [ X ] 0001 _initial sessions [ X ] 0001 _initial
인터넷 사용 인구 5억명의 국가, 인도의 사이버 보안 시장 by ITFIND
코로나19 관련 해외거점별 주요동향 (2020년 8월 24일 월요일) by ITFIND
글로벌 보건산업 동향 Vol.360 (2020.08.24) by ITFIND
약효 학습한 AI, 미래 바이오 제약 시장의 특효약 되나 by LG CNS
- AI가 개발한 신약 물질이 사상 처음으로 임상시험에 들어갔고 수십 년
- 이제 AI가 방대한 양의 데이터를 토대로 신약의 약효를 학습해 신약 개발에 필요한 화합물 후보군을 순식간에 찾아내 줍니다
- AI가 신약을 개발하는 주역이 되면서 IT 기업들 또한 신약 개발 주역이 되고 있습니다
윈도우10 설치 usb 만들기 by 정보박사
부천국제판타스틱영화제, 3년간의 잔디 정착기 by 잔디
- Recover your password
- A password will be e-mailed to you
[코드잇] 웹 개발, 앱 개발부터 머신러닝까지 활용도가 높은 자바스크립트 by 코드잇
[일상] 갑자기 충북 음성 당일치기 by 소준섭
- 대중교통과 사람들이 몰리는 곳을 최대한 피해 충북 음성이라는 다소 생소한 곳으로 목적지를 잡았다
- 근데 이전 사용자 분이 어딜 다녀왔는지 앞 거리 측정 센서에 꿀벌이 박혀 죽어있었다 (
- 그래도 가끔 당일치기로 사람이 없는 곳으로 아무 계획없이 떠나는 것도 좋은 것 같다
SaaS 서비스의 고객 중심 데이터 분석하기! - SaaS 서비스의 데이터 분석법 by 뷰저블
- 뷰저블은 사용량에 기반하여 요금을 과금하는 소프트웨어형 서비스(SaaS)의 대표적인 예시입니다
- 우리 서비스를 운영하면서 느낀 경험을 기반으로 SaaS(소프트웨어형 서비스)의 데이터 분석 방법을 소개하고자 합니다
- 이 때문에 장기적인 관점에서 고객을 유지시키고 서비스를 이용하는 것이 ‘습관화’된 얼리어답터 고객을 중심으로 추가 고객을 확보하고 향후 매출을 낼 수 있도록 유도해야 합니다
'원스토어' 국산 앱마켓이 구글, 애플 수수료 갑질 대안 되다! by 스마트메이커
[홈서버] postfix smtp 메일 서버 구축 by 윤일중
- name # hotname (기본값 >> postconf -d | grep mydomain ) myhostname = mail
- localhost # 배달되는 도메인 이름 (local) myorigin = $mydomain # smtp 접속 인사말 smtpd_banner = $myhostname ESMTP $mail_name # 알림 설정 제거 biff = no # 메일 크기 제한 (기본값 51200000) mailbox_size_limit = 0 # 주소 확장 구분 기호 recipient_delimiter = + # 사용자 홈 디렉터리 설정 for qmail-style delivery home_mailbox = Maildir/ # 이전 버전과 호환을 위한 설정 compatibility_level=2 # 전달 별칭 데이터베이스 설정 alias_maps = hash:/etc/aliases # SASL 인증 활성화 smtpd_sasl_auth_enable = yes # 비표준 지원 여부 (RFC 4954) broken_sasl_auth_clients = yes # Dovecot SASL 사용 smtpd_sasl_type = dovecot # UNIX Domain smtpd_sasl_path = private/auth # 인증 메커니즘 smtpd_sasl_security_options = noanonymous smtpd_sasl_tls_security_options = noanonymous smtpd_tls_auth_only = no smtpd_relay_restrictions = permit_mynetworks
- com" smtpd_sasl_local_domain = $mydomain # smtp client tls level smtp_tls_security_level = may # smtp server tls level smtpd_tls_security_level = may # CA인증서 smtpd_tls_CAfile = /etc/letsencrypt/live/yalsooni
0xNews - 아파치 Apache 웹 서버에서 취약점 CVE 3개 발견 by 왕응석
[Docker 위의 웹서버] 프로젝트 세팅 (3) - Flask 세팅 by 이바울 about Docker
- yml read_only: true - "${PWD}/ELK/elasticsearch/data:/usr/share/elasticsearch/data" ports: - "9200:9200" - "9300:9300" environment: ES_JAVA_OPTS: "-Xmx256m -Xms256m" ELASTIC_PASSWORD: changeme # Use single node discovery in order to disable production mode and avoid bootstrap checks # see https://www
- yml read_only: true - type: bind source: "${PWD}/ELK/logstash/pipeline" target: /usr/share/logstash/pipeline read_only: true ports: - "5001:5001/tcp" - "5001:5001/udp" - "9600:9600" environment: LS_JAVA_OPTS: "-Xmx256m -Xms256m" networks: - elk depends_on: - elasticsearch kibana: build: context: ELK/kibana/ dockerfile: kibana
- yml read_only: true ports: - "5601:5601" networks: - elk depends_on: - elasticsearch web-back: build: context: web/back/ dockerfile: back
[한국가스신문]인터뷰- 배관망 해석 솔루션(PLAS) 개발 by SPH
크롬 디버깅 모드로 열기 by 김경록 about Chrome
- Selenium을 이용하면 열려있던 크롬을 컨트롤 할 수 있다
- 네이버처럼 로그인 할 때 캡챠를 뚫어야 하는 경우 로그인만 한번 해놓고 selenium으로 컨트롤 하는 방법이 있다
- 맥에 따라 다르게 크롬드라이버를 바꿔주는것도 일이기 때문에 이 라이브러리를 사용한다
[한국가스신문] (주)SPH, 배관망 해석 솔루션 개발 by SPH
[ARM] 전원을 키면 처음에 어디서 무엇을 실행할까[1]: PC 레지스터 by 김동현 about Python
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
[Malware analysis] Smokeloader Malware by 정현철
- 먼저 Smokeloader 역시 MalPe 외형을 가지고 있다는 것을 확인할 수 있었는데
- 다운로드한 해당 파일의 vba를 살펴보게 되면 (그림 3)와 같이 또 다른 실행파일을 다운로드 받는 것을 확인할 수 있다
- 해당 파일 디버거에 올려 확인 시 과거에 경험 한 Ursnif 악성코드의 외형을 가지고 있는 것을 확인 할수 있었다
Apache 웹 서버 취약점 3개 발견 by 이스트 시큐리티
- “HTTP/2 요청 내 ‘Cache-Digest’ 헤더 값을 특수 제작함으로써 서버가 이후 리소스 HTTP/2 PUSH를 시도할 때 충돌이 발생할 수 있습니다
- CVE-2020-11984로 추적된 두 번째 취약점은 원격 코드 실행으로 이어질 수 있는 버퍼 오버플로우 문제로 “mod_uwsgi” 모듈에 영향을 미칩니다
- CVE-2020-11993로 등록된 세 번째 취약점은 “mod_http2” 모듈에서 디버깅이 활성화된 경우에만 악용이 가능하며 잘못된 연결에서의 상태 로깅을 유발해 동시 로그 풀 사용으로 인한 메모리 변형으로 이어질 수 있습니다
공공 SaaS 보안 인증 심사 준비도 네이버 클라우드 플랫폼과 함께! by 네이버 클라우드 플랫폼
[Reversing] UnHandledExceptionFilter(), ZwQueryInformationProcess() by 정현철
- 필자도 역시 먼저 예외 발생 후 KiUserExceptionDispatcher()에서 UnHandledExceptionFilter() 내부에서 ZwQueryInformationProcess()를 호출하였다
- 예외가 발생하고 진행하다보니 결국 ZwQueryInformationProcess() 나온 이유가 있었다
- 함수의 두번째 멤버인 ProcessInformationClass값이 0x7 면 세번째에 있는 output인 ProcessInformation가 가르키는 주소에 FFFFFFFF 값이 나오게 된다
유튜브 라이브 방송 – CUDA를 게임 프로젝트에 적용하기 by 유영천
Incorrect localization about "Create storage account" by 김도균 about Azure
- Azure [스토리지 계정 만들기] 블레이드에서 [성능] 계층을 "프리미엄"으로 지정했을 때 아래 주의 사항으로 표시되는 내용 중 "Blob 차단" (빨간색 상자) 은 잘못된 번역이다
- The screen that is localized in korean are as follows
- The "Blob 차단" shown by the blue rectangle should be modified to "블록 Blob" because it is inconsistent with the screen in English
위치, 인테리어, 서비스 모든 것이 좋아! 말 그대로 가지 않을 이유가 없는 매력덩어리, 집무실 – 강상아님 (집무실 후기) by 로켓펀치
- 저는 회사 대표님께서 좋은 공간이 오픈한다고 함께 가볼 것을 제안해 집무실에 방문하게 된 예비사회적기업 동네친구에 마을활동가로 근무 중인 강상아입니다
- 저는 회사 대표님이 좋은 공간이 오픈을 한다고 집무실을 제안해주셨고
- 집무실을 이용하는 사용자 간 작은 소통 기회나 커뮤니티가 있다면 공간에 대한 소속감
파이썬 독학 기본 문법 리스트 #3 by Ricky Han about Python
- pop() print(my_hobby) # 리스트 인덱스를 이용하여 삭제 del my_hobby[4] print(my_hobby) # 리스트 데이터를 조회하여 삭제 del my_hobby[my_hobby
- # 리스트내 같은 데이터 건수 세기 print(my_hobby) print(my_hobby
- 파이썬 기본 문법 리스트 데이터 모두 삭제1
Redux 간단 정리 by 박동건
아들과 함께 프로그래밍 3 by 박재성
- 아들은 재직자들과 같이 오프라인 수업에 참여해야 한다는 것이 은근 걱정이기도 하면서 큰 기대를 하는 눈치였다
- 나 또한 아들과 오프라인 수업에 같이 참여할 수 있다는 것이 더없이 큰 즐거움으로 다가왔다
- 아들과 프로그래밍 관련해 이런 대화를 나눌 수 있다는 것이 또 하나의 큰 즐거움이었다
P2P금융회사가 파산하면 투자금은 어떻게 될까? - P2P금융업법 속의 파산 절연 조항 by 김성준
- 그러나 <온라인투자연계금융업 및 이용자 보호에 관한 법률 (P2P금융업법)>이 시행되면 이와 같은 문제에서 투자자가 법적으로 보호를 받게 된다
- 투자자의 투자금 및 대출자 상환금 관리에 관한 내용 - (법 제 26조
- 온라인투자연계금융업자는 투자금 및 상환금을 회사 고유의 자산 및 자기자본으로 연계투자한 자금과 구분하여 법에서 지정하는 공신력 있는 기관에 예치 또는 신탁해야 한다
[보도자료] DHP, 동물병원 진료비 비교견적 서비스, ‘펫프라이스’에 투자 by 최윤섭
가성비 노트북 몰라봐서 미안한 LG 2020 울트라PC by 전재훈
TLS SNI (Server Name Indication) by 신정섭
사내 Slack의 인기 TOP30 이모티콘 조사하기 by 이청규 about Slack
- Why do not you register as a user and use Qiita more conveniently?
- Qiita can be used more conveniently after logging in
- Qiita can be used more conveniently after logging in
2020.08.26 기록 by 김진학
- 누구나 할 수 있는 말일 수 있지만
- 내가 존경하는 개발자가 하시는 말씀이라 더 와닿았다
- 중요한 건 라이브러리 사용법이 아니라 주어진 문제를 어떻게 나이스하게 해결을 할 지를 고민하는게 더 중요하다!
데이터 사이언스 커리어의 이정표 by 파비
스트리밍 페이지 기능 구현을 위한 공부노트 by 장봄
도커로 mysql 띄워보자! by 노요셉 about Docker,MySQL,SQL
- 7 restart : always container_name : mysql - test ports : - "3307:3306" environment : - MYSQL_DATABASE=database이름넣음 - MYSQL_ROOT_PASSWORD=password넣음 - TZ=Asia/Seoul command : - - - character - set - server=utf8mb4 - - - collation - server=utf8mb4_unicode_ci volumes : - /Users/Shared/data/mysql - test : /var/lib/mysql
- volumes : docker run으로 db 컨테이너를 실행할 때 --volumn 옵션을 사용하여 데이터베이스의 데이터를 로컬컴퓨터에 저장했던 부분과 같음
- command : docker run으로 앱 컨테이너를 실행할 때 가장 마지막에 적었던 명령어 부분입니다
리눅스 /etc/group 파일을 간단하게 봅시다. by 조경완 about Linux
- sudo 그룹에 cho가 추가되었음을 알 수 있습니다
- 아까와 같이 sudoers 관련 오류가 나지 않고 루트로 바뀌었음을 알 수 있습니다
- cho가 속해있는 그룹을 보면 문제의 그룹이 없다는 것을 알 수 있습니다
C#과 C++ by 김동범
덕업일치 by 배기홍
- 특히 요새는 소셜미디어만 잘 주목해도 특정 프로그램이 시장에서 반응이 좋은지 나쁜지 바로 판단할 수 있어서
- 이 즐거움과 진지함이 얼굴 표정 뿐만이 아니라 온몸에서 발산되는걸 TV 화면으로도 내가 느낄 수 있었다면 이건 찐 이라고 생각한다
- 모든 사람이 이런 덕업일치를 할 수 있는 위치에 있는 게 아니라는걸 잘 안다
[단단한 머신러닝] 01. ML 용어, 가설 공간, 귀납적 편향 by 윤준호
[GCP] AI Platform Notebook 사용하는법 by 강전희 about GCP,Cloud
- GCP (Google Cloud Platform)에서 Notebook 사용법을 포스팅 하고자 한다
- 여기서 R / Python / CUDA / TensorFlow / PyTorch 등을 선택할 수 있다
- JUPYTERLAB을 클릭하면 별도의 창에서 다음과 같은 화면을 볼수 있다
고용형 해커, 3DS MAX 익스플로잇 악용해 건축 사무소 노려 by 이스트 시큐리티
- 고급 해킹 서비스를 제공하는 해커 그룹이 수십 억 달러 규모의 고급 부동산 프로젝트에 참여하는 건축 사무소의 컴퓨터를 해킹한 것으로 나타났습니다
- 내부 금융 정보 및 가치가 높은 계약에 대한 협상 내용을 노리는 다양한 고객에 수준 높은 해킹 서비스를 제공하는 해킹 그룹이 범인인 것으로 추측됩니다
- Bitdefender의 보고서에 따르면 원격 데이터 확인 결과 한 달 전 한국에서 유사한 악성코드 샘플이 동일한 C2에 연결한 것으로 나타났습니다
Weights & Biases Usage - [1] by 김재열
- Follow me : | |
- © 2020 Jerry
- This work is liscensed under CC BY-NC 4
KEIT PD 이슈리포트 2020-8월호 by ITFIND
해외 ICT R&D 정책동향(2020-03) 중국, 포스트 코로나 시대의 디지털 혁신 가속화 – 2020년 양회의 ICT 정책 - by ITFIND
(GT주간브리프-베를린) 녹색성장을 위한 ‘유럽 그린딜(European Green Deal)’ 정책 주요내용 by ITFIND
트럼프 vs. 바이든, 미 대선 주요 쟁점과 영향 by ITFIND
트렌드를 뒤집는 역트렌드(Counter-trend) by ITFIND
사용자가 읽는 워크쓰루 디자인 by 김준범
- 워크쓰루는 사용자가 읽도록 만들어서 앱을 어떻게 사용하는지 알 수 있게 만들어야 한다
- 그러나 워크쓰루를 생략한다면 사용자는 혼란스러워질 것이고 도움말 페이지를 다시 찾게 될 것이다
- 내비게이션에 워크쓰루로 갈 수 있는 링크를 적용해서 사용자가 워크쓰루를 다시 보기 쉽게 만들어야 한다
데이터 3법과 정보 주체 권리 보장 한 방에 정리! by LG CNS
- 데이터 결합에 대한 법 위반 시 과징금 도입 등 처벌도 강화해서 개인정보를 안전하게 보호할 수 있도록 제도적 장치를 마련했습니다
- 「개인정보 보호법」과의 유사•중복 조항을 정비하는 등 데이터 경제의 활성화를 위한 규제 혁신을 목적으로 합니다
- 또한 금융 분야 데이터 산업으로서 신용 정보 관련 산업에 관한 규제 체계 선진화와 새로운 개인정보 자기 결정권의 도입을 위해 개정이 되었습니다
코로나 시대에 집 이외에는 오갈 데 없는 사람들을 위한 오아시스! – 박혜영님 (집무실 후기) by 로켓펀치
- CAVE(케이브)형은 아직 익숙하지 않아서인지 천장 부분에 머리를 박은 적이 있어서 약간 긴장한 채로 업무를 보게 되는 것이 아쉬웠습니다
- 집무실은 ‘일할 수 있는 프라이빗한 공간’에 좀 더 중점
- 집무실은 일할 수 있는 프라이빗한 공간에 좀 더 중점을 둔 듯한 인상을 받았어요
팀장님, 그렇게 하는 거 아니에요(4) - 해고 by 김동은
노후준비, 확실하게 대비한 박 씨의 이야기! 당신도 할 수 있다! by 스마트메이커
Spring Boot에서 이벤트 사용하기 by 신선영 about Git,Spring Boot,Spring
- @Service public class RegisterService { @Autowired ApplicationEventPublisher publisher; public void register(String name) { // 회원가입 처리 로직 System
- 메인 이벤트인 회원가입 처리 로직을 끝내면 서브 이벤트인 가입 축하 메세지 전송이나 가입 축하 쿠폰은 전송완료까지 기다릴 필요가 없습니다
- @Service public class RegisterService { @Autowired ApplicationEventPublisher publisher; // 1 public void hello(String name) { // 회원가입 처리 로직 System
0xNews - 미국 정부에서 북한 해커의 전세계 은행을 대상으로 하는 공격에 대한 경고 by 왕응석
[GCP] Qwiklab GSP323 - Google Cloud에서 기본 데이터, ML 및 AI 작업 수행: 챌린지 실습 by 강전희 about GCP,Cloud
- 간단한 Dataflow 작업 만들기
- 간단한 Dataproc 작업 만들기
- -> Dataflow를 이용해서 Cloud Storage에 있는 txt파일을 Bigquery로 전송하는 작업
Amazon EMR에서 spark-submit를 사용하여 사용자 애플리케이션 제출하기 by AWS Korea
- 이 게시물에서는 EMR에서 실행 중인 Spark에 제출된 애플리케이션에서 사용할 수 있는 메모리 및 계산 리소스를 제어하기 위해 spark-submit 플래그를 설정하는 방법을 알아보도록 하겠습니다
- 이 개체를 사용하면 드라이버가 클러스터에 대한 연결을 얻고 리소스를 요청하며 애플리케이션이 해야할 일을 작업으로 분할하고 실행자에서 작업을 예약하고 시작할 수 있습니다
- 샘플 애플리케이션이 Amazon S3에 직접 기록하고 드라이버가 실행자로부터 데이터를 수신하지는 않기 때문에 –driver-memory 및 –driver-cores에 대한 기본값을 사용합니다
Batch 작업과 Connection Pool by 오명운
- c 실행 시 서로 다른 커넥션이 사용된다는 건 아래의 JdbcTemplate 구현 내용에서 확인할 수 있다
- 근데 실무적으로 편하게 사용할 수 있는 JdbcTemplate이 커넥션풀에서 커넥션을 가져오게 되어 있으므로 이 편리함을 그대로 유지하려면 커넥션풀을 사용해야 한다
- 하나의 Tx로 묶어주면 JdbcTemplate이 처음에 가져온 커넥션을 Tx 종료시까지 계속 사용할 수 있다
[AI 산업 트랜드] 인공지능을 이용한 불법 복체품 차단 기술 트랜드 by 라온피플
DeathStalker 사이버 용병 그룹, 금융 부문 노려 by 이스트 시큐리티
- 전문가들은 Powersing 앰플란트를 2012년 처음 발견된 Janicab 악성코드 패밀리와 관련이 있다고 밝혔습니다
- Evilnum은 ESET 연구원들이 2018년 처음 발견한 또 다른 악성코드 패밀리입니다
- 이로써 이 악성코드 패밀리 3개가 모두 관련이 있다고 추측할 수 있습니다
캐시 성능 향상기 (Improving Cache Speed at Scale) by TOAST
- 검색어 입력 텍스트 지우기 검색
엑셀 Distinct Count 구하기 - 2nd by 강명훈
매력이 가득한 액션 게임, 헌터스 아레나! 그리고 숨은 공신 Cloud Z by 에이브릴
[react-native] Context와 AsyncStorage (todo list app) by 김래영 about Git
- useEffect } from 'react' ; import AsyncStorage from '@react-native-community/async-storage' ; const TodoListContext = createContext ( { } ) ; const TodoListContextProvider = ( { children } ) => { const [ todoList
- stringify ( list ) ) ; } const removeTodoList = ( todoIndex ) => { let list = [
- /screens/TodoListView' ; import { Provider as PaperProvider } from 'react-native-paper' ; const App = ( ) => { return ( < PaperProvider > < TodoListContextProvider > < TodoListView /> TodoListContextProvider > PaperProvider > ) ; } ; export default App ;
[프로그래머스] level 2 - 큰 수 만들기 (탐욕법) by 김유진
- >> 그리디알고리즘 # 숫자를 담을 리스트 선언 num = [] # 반복문으로 인덱스와 값을 각각 나열하도록 함 for index
- num리스트안에 뭐라도있어야함 그래야 비교해서 큰걸 넣어둠 # 두번째로 마지막에 추가된 원소와 다음에 추가할 원소를 비교해야 함 # 마지막으로 k가 0보다 커야함 while len(num) > 0 and num[-1] < value and k > 0: num
- 더이상 제거할것이 없는경우 나머지를 붙여줘야함 if k == 0: num += list(number[index:]) break # 조건을 다 돌고오면 이제 원소를 넣어줘야함 num
redux-saga test(feat. redux-saga-test-plan) by 윤해은
- /FindPasswordFormApi' ; export function * findEmail ( action ) { try { yield call ( findEmailApi
- ) ; } } export function * watchRequestFindEmail ( ) { yield takeLatest ( findEmailAction
- findEmail ) ; } export default function * userSaga ( ) { yield all ( [ fork ( watchRequestFindEmail ) ] ) ; }
[2020.06.14] 컴퓨터활용능력 1급 실기 엑셀 정리노트 by 이지원
- ➜ IF 사용 시 조건 2개 이상의 함수 식은(and) {=함수(IF((조건1)*(조건2)
- ➜ IF 미사용 시 조건 1개 함수 식은 {=함수((조건)*(계산범위))}
- ➜ IF 미사용 시 조건 2개 이상의 함수 식은(and) {=함수(IF((조건1)*(조건2)
[2020.06.16] 컴퓨터활용능력 1급 실기 엑세스 정리노트 by 이지원
- ➜ 속성 -> 데이터 -> 컨트롤 원본에 =" ★ 총 성적의 합계 : " & Format(Sum([성적])
- ➜ 그룹별 인원수는 데이터 -> 컨트롤 원본에 ="인원수 : " & count(*) & "명"
- ➜ 그룹별 성적은 데이터 -> 컨트롤 원본에 ="성적 평균 : " & format(Avg([성적])
[2020.05.14] [알고리즘] 직사각형 넓이 구하기 by 이지원 about Algorithm
- 19년 1회차 합격률은 42
- 올해 1회 산업기사 실기 응시자분들께서는
- - 가로와 세로의 길이를 입력받아 직사각형의 넓이를 출력하는 순서도를 작성하시오
[2020.05.14] [알고리즘] 두 수의 합 구하기 by 이지원 about Algorithm
- 19년 1회차 합격률은 42
- 올해 1회 산업기사 실기 응시자분들께서는
- - 두 개의 양의 정수를 입력 받아 합을 구하는 순서도를 작성하시오
[2020.05.14] [알고리즘] 두 수의 차이 구하기 by 이지원 about Algorithm
- 19년 1회차 합격률은 42
- 따라서 X >= Y가 TRUE 일 때는 D = X - Y가 되어야 하고
- X Y X >= Y D 출력 1 1 TRUE 0 (X-Y) 0 2 3 FALSE 1 (Y-X) 1 4 2 TRUE 2 (X-Y) 2 5 10 FALSE 5 (Y-X) 5
[2020.05.14] [알고리즘] 1에서 6까지 2의 배수 합계 구하기 by 이지원 about Algorithm
- 우선 1부터 6까지 2의 배수 합계를 구하기 위해서 어떻게 해야 할지를 고민해야 함
- 따라서 첫 번째 빈칸은 i + 2가 되고 조건문에 있는 두 번째 빈칸은 i가 6이 될 때 FALSE로 조건문을
- i SUM i < 6 출력 2 2 TRUE X 4 6 TRUE X 6 12 FALSE 12
[2020.05.14] [알고리즘] 수열 합계 by 이지원 about Algorithm
- J <= 100이라는 조건문이 EVEN과 ODD를 출력하기 전에 등장하였으므로 J = J+1의 형태가 된다는 것을 유추해 볼 수 있다
- 그러므로 K = J가 TRUE 일 때는 음수의 합인 EVEN이 등장해야 하고
- K는 짝수인지 홀수인지 구분시켜주는 것을 알 수 있고 G는 문제에서 원했던 "1-2+3-4……"의 전개가 되게 하는 변수임을 알 수 있다
[BOOK] Option B by 유재욱
미시간 대학교 컴퓨터공학 전공 유학생 이주호 님의 여름방학 웹개발 도전기 by 스파르타코딩클럽
MySQL where in (서브쿼리) vs 조인 조회 성능 비교 (5.5 vs 5.6) by 이동욱 about MySQL,SQL
- 서브 쿼리를 100만번 반복 실행하면서 그 서브쿼리 조차도 인덱스가 없어 1000건의 데이터를 일일이 체크한 것입니다
- 5이하) 에서는 웬만해선 Where In (서브쿼리) 는 Join을 사용하는 것이 좋다는 것을 알 수 있는데요
- 6 부터는 서브쿼리를 사용하면 내부적으로 Join으로 풀어서 실행한다는 것을 알 수 있는데요
한국으로 온 월스트리트의 초단타 퀀트 트레이더, 권용진 - 인공지능 투자가 퀀트의 작가이자자산운용사의 전략이사 by 서준용
- 2013년 이후로 은행에서 자체 거래하는 것이 금지되어서 prop trading 부서가 거의 다 없어져서 이제 투자 은행에서 트레이더라고 하면 고객의 거래를 처리해주는 broker에 더 가깝다고 생각하면 됨
- 회사 탕비실에서 숙식까지하면서 알고리즘을 개발하던 하버드 박사 퀀트 트레이더가 결국엔 갑자기 안나오기 시작하고 짤린 썰
- 가장 어려웠던 점은 예전에 퀀트 트레이더일때는 이게 리스크가 적은 거래라는거를 회사 내부사람이면 누구나 이해하고 있어서 쉽게 대화가 되었는데
모든길은 Rome으로 통할까? by 한정 about Javascript
(08.30) 줌터뷰 출연! by 권용진
- 저와 오랜 친분이 있는 디지털 노마드의 선구자이자 촉망받는 실리콘밸리 출신 개발자인 서준용님의 줌터뷰에 출연하게 되었습니다
- 월스트리트에서 초단타 퀀트 트레이더는 무슨 일을 할까
- 브런치에서 대상을 받아 출판한 "인공지능 투자가 퀀트" 의 작가인 권용진님을 모십니다
백준 - [Gold 3] 1644번 소수의 연속합 by 최승호 about 백준
- N+1) if prime[i]==True] # 투 포인터 변수(start
- 0 length = len(prime_list) while True: # 현재합이 N보다 커지면 왼쪽 포인터만 이동 if N <= cur_sum: cur_sum -= prime_list[start] start += 1 # while문 종료조건: 오른쪽 포인터가 끝까지 갔을 경우 elif end == len(prime_list): break # 현재합이 N보다 작아지면 오른쪽 포인터만 이동 else: cur_sum += prime_list[end] end += 1 # 숫자와 같을경우 정답 카운트 if N == cur_sum: answer += 1 print(answer)
- 41 예제로 돌린건데 2+3+5+7+11+13 = 41 이다가 다음 숫자가 오면 41보다 커지므로 왼쪽 포인터를 증가시켜 3으로 시작하는 것을 확인할 수 있습니다
Python 으로 타이타닉 승객의 생존율 구하기 by 박일 about Python
- 타이타닉 승객 데이터 csv 데이터는 여기에서 찾을 수 있다
- 3 등석에 탑승한 남
- 여 승객은 각각 몇 % 생존했는가를 구하는 코드다
유명 유튜버들이 다녀온 맛집⭐️ 나도갈래 Mooobe [맛집검색서비스] by 김동범
- 항상 유튜브(Youtube)에서 맛집 컨텐츠들을 보고 '저기는 꼭 가봐야 겠다'고 생각하고 담에 생각나서 가려니 어떤 채널인지도 가물가물하고 언제 내가 구독하는 맛집 유튜버들의 컨텐츠들을 다 뒤져서 그곳을 찾아내나
- 일단 잘드시기도 잘드시는데 정말 이 분 컨텐츠를 볼 때면 야식이님의 인성에 감탄할 수 밖에 없는 그런 채널이다
- 5만명) => 컨텐츠들을 보다보면 알겠지만 고급식당이나 스시 오마카세에 대한 정보들을 많이 다루고 있다
[C언어 / C++] 문자열 복사하기 strcpy, strncpy 함수 사용법 & 예제 + 구현 by 우정태
- h> //함수가 선언된 헤더 파일 //#include
//C++일 경우 int main() { char s1[10] = "Hello"; // 10크기 char배열에 Hello 할당 char s2[10]; char s3[10]; strcpy(s2 - 동작원리는 strcpy() 함수는 null byte를 포함하는 src문자열을 dest 버퍼에 복사하는 개념이고 사용 시 유의해야 할 점은 dest와 source의 메모리는 겹치지 않아야 하고 dest 버퍼는 src문자열을 복사하기에 충분한 사이즈여야 한다는 것입니다
- const char *src) { char *ret = dest; while((*dest++ = *src++)!=0){} return ret; } //strncpy 구현 char *my_strncpy(char *dest
해시맵에 있는 tiebreakorder는 어떤 메소드일까요? by 조경완
- equals랑 hashCode가 재정의 되어 있는데 모든 해시값이 0임을 알 수 있어요
- 그러면 여기서 tieBreakOrder라는 것이 무엇을 하는지 의문이 들 수 있습니다
- 객체의 해시값을 비교함을 알 수 있습니다
Spring @Async 내부 속으로 (EnableAsync 그리고 AOP) by 김인회 about Spring
스켈티인터뷰 / AIQ.VIDEO Q&A 기획자와 함께합니다. by Skelter labs
Syntax error: 'import' and 'export' may only appear at the top level by 황은지
- ts:83:1 Syntax error: 'import' and 'export' may only appear at the top level ( 83 :0 ) 81 | 82 | > 83 | export default function* accountSaga ( ) : SagaIterator { | ^ 84 | yield all ( [ fork ( watchRequestSignUp )
- const foo = ( ) => { return ( 'bar' ) ; } ; <= = this bracket was missing export default foo ;
- import 블라블라 from '블라블라' ; function * A ( ) { try { } catch ( error ) { } function * B ( ) { try { } catch ( error ) { } } export default function * accountSaga ( ) { yield all ( [ fork ( A )
키르히호프 (Kirchhoff)의 법칙 by 서민상
아마존, 매달 결제하는 피트니스 트래커 ‘아마존 헤일로’ 공개 by 테크니들
- 예를 들어 헤일로에 입력된 일부 데이터는 분석을 위해 클라우드로 전송이 되지만 민감한 프라이버시가 담기게 되는 목소리 톤 데이터는 클라우드로 전송되지 않고 사용자의 기기 자체에서 분석된 후 삭제된다
- 전신 사진 이미지는 클라우드로 전송이 되지만 사용자가 클라우드에 백업하지 않겠다고 설정하면 3D 이미지를 사용자의 기기로 전송한 후 클라우드에서는 자동으로 삭제된다
- 헤일로 앱에서 운동 프로그램을 제공하는 제3자에게는 사용자가 허락한 경우 개별 데이터가 아닌 익명화된 형태의 합계 데이터만 전달이 된다
요즘 개발팀에 필요한 인재상 by 백재연
- 또한 조직의 기술적 성장을 이끌 수 있기 때문에 회사 입장에서는 더 많은 것을 시도할 수 있게 기회를 얻게 된다
- 업무를 한번 지시하면 여러 번 핑퐁 치는 사람이 있는가 하면 윗사람의 마음에 쏙 들게 처리하는 사람이 있다
- 자동화로 인해 많은 사람이 더 많은 일을 처리할 수 있게 되고 더 의미 있는 일을 찾아 나설 수 있게 된다
OKR 실전 적용 경험담 by Popit
새로운 정보 탈취 악성코드 아누비스, 실제 공격 통해 배포돼 by 이스트 시큐리티
- 마이크로소프트가 최근 새로운 악성코드인 Anubis를 발견하여 경고했습니다
- 이 악성코드는 실제 공격을 통해 배포되고 있으며 감염된 시스템에서 정보를 훔치려 시도합니다
- 마이크로소프트에 따르면 이 새로운 악성코드는 Loki 악성코드를 사용하며 시스템 정보
점진적인 개선 by 김준희
팀 프로젝트가 나에게 남긴 것 by 우아한형제들
Terraform, Helm을 이용한 AWS EKS 구성 by 임성빈 about AWS
- Resource actions are indicated with the following symbols: ~ update in-place Terraform will perform the following actions: # aws_eks_node_group
- (생략) ~ scaling_config { ~ desired_size = 1 -> 2 ~ max_size = 1 -> 10 ~ min_size = 1 -> 2 }
- so Terraform can't guarantee that exactly these actions will be performed if "terraform apply" is subsequently run
(셀프)번역#13: HTTP/2 업로드 속도 향상기 by 최준호 about Cloud
Weights & Biases Usage - [2] by 김재열
- i )) ] print ( category_list ) num_classes = len ( category_list ) img_size = 128 def read_img ( path
- len ( imgs_list [: ratio ]))) print ( "=============================" ) imgs = [ read_img ( os
- img_size ) for img in imgs_list ] labs = [ i ] * len ( imgs_list ) imgs_tr += imgs [ ratio :] labs_tr += labs [ ratio :] imgs_val += imgs [: ratio ] labs_val += labs [: ratio ] imgs_tr = np
ICT Brief (2020-32호) by ITFIND
[정책브리프 2020-08] EU·독일·호주 수소전략의 주요 내용 및 시사점 by ITFIND
[환경구성]CentOS Vmware 실습 환경 설정 - 1 by 안기웅
- Edit > Vitrual Network Editor
- Home > Creat a New Vitual Machine
- Virtual Machine Name / 저장 경로 설정
내일의 스마트 교통을 만드는 오늘날의 첨단 기술 by 퀄컴코리아
바퀴 달린 스마트폰? ‘카 커머스’ 시대 열린다! by LG CNS
- 자동차 운용체계(OS)를 장악하면 다양한 콘텐츠 등을 커머스 플랫폼에 녹여 막대한 수익을 올릴 수 있기 때문입니다
- 비자카드는 차량 자체가 신용카드가 되는 자동차 결제 서비스를 혼다 차량에 탑재해 시범 사업을 완료했습니다
- 여기에 셰어링 서비스까지 등장하면서 하드웨어 제조 기반 자동차는 S/W 중심으로 산업 군 자체가 빠르게 개편되고 있습니다
AI-LAB 인공지능 실습 3강 머신러닝 지도학습(Supervised Learning) , 비지도학습(Unsupervised Learning) by 김봉조
- 따라서 비지도 학습을 통해 지도 학습의 단점을 보완하기 위해 비지도 학습에 대한 중요성과 관심이 높아지고 있습니다
- 일반적으로 데이터는 Label이나 Category가 무엇인지 알 수 없는 경우가 많기 때문에 이러한 방법이 중요하다고 볼 수 있습니다
- 비지도 학습의 대표적인 알고리즘 목록이 아래에 있습니다
2020 신입 개발자 Oli가 말하는 “내가 DBA를 선택한 이유” by 카카오
- DBMS를 효율적으로 운영하기 위한 개발부터 CS분야에 대한 넓은 이해 그리고 서비스팀과 커뮤니케이션을 원활하게 진행하는 능력을 기를 수 있습니다
- 카카오에서는 전사 MySQL 서버를 소수의 인원으로 운영하기 때문에 다양한 서비스에 맞춰진 국내 최대 규모의 데이터베이스를 효율적으로 관리하는 경험을 할 수 있습니다
- 특히 관리하는 서비스가 다양한 만큼 단순 DBMS에 대한 지식 외에도 IT 업계에 대한 폭넓은 시야도 얻을 수 있습니다
[환경구성]CentOS Vmware 실습 환경 설정 - 2 by 안기웅 about Linux
- 설정 > 일반 > Connect automatically with priontly
- IPv4 설정 > 수동
- root / user 계정 설정
카카오 i의 작고 소중한 힐링 by 카카오 엔터프라이즈
- - 음악/라디오/뉴스/주식/인물/실시간 검색어 등 약 70여 개의 봇 중에서 사용자의 의도를 파악하고 힐링사운드 봇을 선택하는 과정입니다
- - ‘틀어줘'라는 명령어만으로는 원하는 것이 ‘음악'인지 ‘라디오'인지 ‘힐링사운드'인지 구분하기 어렵습니다
- - 마지막으로 AI가 추출한 정보를 기반으로 ‘같이가치의 힐링사운드'에서 정보를 찾아서 미니로 재생하는 과정입니다
[환경구성]CentOS Vmware 실습 환경 설정 - 3 by 안기웅
- 목록에 없습니까?(root 로그인)
- 사용자 이름 : root
- 암호 : root password
[Docker 위의 웹서버] 프로젝트 세팅 (5) - vue 도커라이징 by 이바울 about Docker,Vue
- Dockerfile │ ├── kibana │ │ ├── config │ │ └── kibana
- Dockerfile │ └── logstash │ ├── config │ ├── logstash
- yml └── web ├── back │ ├── app
42세 주부, 남편보다 더 번다! 경력단절 여성 일자리 추천! by 스마트메이커
구글 지도 업데이트 – 자연은 사실적으로, 도시는 자세하게 by SPH
달리기, 몰입의 즐거움 요약 및 서평 by 왕형준
- in Books Are Our Superpower
Element AI 비즈니스 인턴 채용공고 by 장창섭
Unity Now Highlight 2020 8 27 정리 by 정진욱 about Unity
Amazon EBS에 EC2 다중 연결하는 방법 by 가비아
Qbot, 확산을 목적으로 피해자 이메일 스레드 훔쳐 by 이스트 시큐리티
- ‘회신 체인(reply-chain) 피싱 공격’은 공격자가 훔친 이메일 스레드를 사용하여 악성 문서를 첨부한 이메일을 보내는 것을 말합니다
- 훔친 이메일은 다른 피해자를 노리는 스팸 캠페인에 사용할 목적으로 Qbot 공격자의 서버로 업로드됩니다
- 연구원들은 이 이메일 스레드 탈취 모듈이 추가된 이후로 현재 진행 중인 악성 캠페인에 도난당한 이메일 스레드가 사용되는 것을 실제로 목격했다고 밝혔습니다
Amazon DLM으로 EBS 스냅샷 관리 자동화하는 방법 by 가비아
boj 1918 중위표기식을 후위표기식으로 변경하기 by 서진규
- push ( token ) ; continue ; } if ( token === ')' ) { while ( stack
- pop ( ) ; } continue ; } if ( token === '(' ) { stack
- push ( token ) ; continue ; } answer += token ; } while ( stack
[스미싱][Web발신]2020국가 건강검진 공단 건강검진통지서 내용확 인 by 이스트 시큐리티
- 본 포스트는 알약M 사용자 분들이 '신고하기' 기능을 통해 알약으로 신고해 주신 스미싱 내역 중 '특이 문자'를 자체 수집
- 집계하여 제공해 드리는 정보성 포스트입니다
더 나은 나와 더 많은 돈을 위해 산 책 by 김동은
1일 1 브런치 2주 차 소감에 대하여 by 김동은
[구글맵 활용사례] 레스토랑이 훌륭한 음식을 빠르고 수익성있게 배달하도록 돕는 방법 by SPH
Amazpm Route 53 Resolver, Query Logs를 통한 VPC DNS 질의 로그 기능 출시 (서울 리전 포함) by AWS Korea
- DNS 쿼리를 실시간으로 모니터링 및 분석하거나 타사 데이터 분석 도구(예: Kibana) 또는 SEIM 도구(예: Splunk)와 로그를 통합하려면 Amazon Kinesis Data Firehose가 적합할 수 있습니다
- Amazon CloudWatch Logs Insights를 사용하여 로그를 빠르게 검색하고 쿼리를 실행할 수 있습니다
- 예를 들어 Amazon Kinesis Data Firehose를 사용하기로 했다면 Amazon Kinesis Data Firehose 서비스로 로그를 처리하는 데는 일반 요금이 발생합니다
웹에 있는 데이터를 가져와보자 by 민형기
- 뭐 여기까지만~^^ 저 코드에서는 원하는 가격은 strong이라는 tag에 들어 있다는 것을 알수 있네요
- 거기서 tag에 쌓여져 있는 아이는 string이라는 속성에 저장되는데 불러오면 위 그림처럼 원하는 내용을 읽어올 수 있습니다
- 그러나 코드를 조금 더 들여다 보면 span tag의 value class는 하나가 아니라는 것을 쉽게 알 수 있습니다
[AI 윤리] 리오타르와 인공지능의 윤리적 규범 (feat. HAL 9000) by 윤준호
아. 그놈의 돈 이야기 좀 그만해. - 식상하다고 by 박인
- 주식이니 트레이딩이라곤 머나먼 은하수 마냥 거리감이 있던 친구가 트레이딩 앱을 만지작 거리는 것을 보고 알 수 있었다
- 그런 의미에서 유튜브 채널 중 '30대 자영업 이야기' 같은 류의 생생 살아 숨 쉬는 스토리들은 좋다고 생각하는데
- 이 시국에 제대로 한탕할 준비를 안 하고 있는 나는 뭔가 뒤처진 것 같은 느낌도 드는 것과 동시에 말이다
[BOOK] 유닉스의 탄생 by 유재욱
- 어떻게 하면 코드를 잘 작성하고 좋은 스타일을 이해하여 적용할 수 있는지 프로그래머에게 가르쳐야 한다고 믿었다
- C가 프로그래밍 언어 설계에 독창적으로 기여한 점 중 하나는 타입이 지정된 포인터에 산술연산을 지원하는 방식이다
- 프로그래밍 스타일이자 컴퓨팅 과제에 접근하는 방법에 대한 스타일인 ‘유닉스 철학’은 프로그래밍할 때 마음에 새겨야 할 좌우명으로
Pinky and programmable keyboard by 안이수
호프스태터의 법칙 (Hofstadter's Law) by 이종립
- Hofstadter's Law: It always takes longer than you expect
- even when you take into account Hofstadter's Law
- 호프스태터의 법칙: 호프스태터의 법칙을 고려했을 때조차도
모바일앱순위, 8월 한 달간 어떤 어플이 인기였을까? by 스마트메이커
[B급 프로그래머] 8월 4주 소식(빅데이터/인공지능, 읽을거리 부문) by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
60. 유니티로 게임 만들기-7일과정-2일차 by 서태호 about Unity
- 왼쪽 위 하이라키 창 = 계층 = 씬에 존재하는 모든 오브젝트가 나온다
- 게임창 = 플레이어가 실제로 보게 되는창 (디폴트 화면에서는 보이지 않는다)
- 2) 씬화면에 선택 사물이 보인다
Spring Environment 스프링 애플리케이션의 환경에 접근하여 설정 값을 얻어오는 방법(feat. ApplicationContext의 다른 기능, profiles, @Profile) by 정동교 about Spring
- spring: profiles: active: prod # 어떤 Profiles를 기준으로 설정값을 활성화시킬건지 설정 --- spring: profiles: dev # develope 환경일 때 아래 설정을 활성화 datasource: url: jdbc:h2:mem:testdb driver-class-name: org
- getActiveProfiles의 결과로 "test"가 활성화되어있으니 acceptsProfiles의 결과가 true 로 나오는 것을 확인할 수 있다
- environment 의 getProperty() 메소드를 통해서 프로퍼티 값에 접근할 수 있다
MDN Web Docs에 관한 공지 by Mozilla Hacks
한국 교육과 미국 교육이 일에 미치는 영향 - 왜? 라는 질문을 대하는 두 교육의 차이와 업무 by 서준용
- 그 이후에 스스로 일을 하는 부분에 있어서는 부단한 노력이 필요하고 '왜?' 라는 질문을 던지고 그에 대해 답을 찾는 '몸에 익지 않아 귀찮다고 느끼는' 과정 을 계속 거쳐야 한다
- 미국에서 일을 하다보니 다행히 미국 문화이기 때문에 내 생각이 잘못된 것임을 인지하고 입 밖으로 내지 않으려하기는 하는데 가끔 이런 생각이 든다
- 그리고 그래도 아직은 여기저기 저 "왜?" 를 물어볼 수 있는 단계에서 저 부분을 습득해야 할텐데 지난 5년을 제외한 평생을 전자로 살아온 내가 스스로에게 느끼는 한계와 계속되는 귀차니즘은 스스로를 피곤하게 한다
유니티 입문자를 위한 2D Roguelike 분석과 변형 - 3. 리팩토링 by 황대영 about Unity
- ddayin/Unity-2DRoguelike-Plus
- Unity에서 공식적으로 제공하는 2D Roguelike라는 에셋을 이용하여 소스코드 개선
- - ddayin/Unity-2DRoguelike-Plus
유니티로 게임 상점을 만들기 by 황대영 about Unity
2020-08 회고 by 권장호
- 중간 중간 기획이 변경이 돼 새로 개발하지 않도록 하기 위해 요구사항 정의서 보고 이틀동안 정리만 했던 것 같다
- 친구들이랑 하고 있는 사이드 프로젝트도 있다보니까 할 거 없으면 개발만 하고 따로 공부는 하지 않게 되는 것 같다
- 회사에서 면접관으로 들어가게 되는데 면접관으로 들어가면서 질문 준비나 다른 분들이 질문하는 것들을 보고 도움이 좀 되는 것 같다
컴공 학부생의 1주 1논문 프로젝트 회고 by 백지오
- 영어와 복잡한 수식들로 구성된 논문을 학부 2학년인 내가 읽을 수 있을까라는 걱정에 미루고만 있었는데
- 해보지 않으면 늘지 않을 거라는 생각에 무작정 1주일에 1편의 논문을 읽기로 결심했다
- 생각보다 힘들지 않게 8주간 6개의 영상을 만들고 5편의 논문을 읽을 수 있었다
Exploring the Limits of Transfer Learning with a Unified Text-to-Text Transformer (a.k.a. T5) by 문지형
- Prefix language modeling Thank you for inviting me to your party last week
- BERT-style Thank you
me to your party apple week - (original text)
(SpringBoot)간단한 CRUD 게시판 만들어 본 개발후기 by 장연철 about Spring
- 그러던 어느 날 경험 삼아 카카오 인턴을 지원이라도 해보자는 생각으로 지원서를 작성하던 중 "그동안 개발 혹은 프로젝트를 하던 중 어려웠던 점과 해결했다면 어떻게 해결했는지 작성하시오" 라는 질문을 작성해야 했습니다
- 하지만 제가 부족해서 구글 검색 없이 100% 저의 아이디어로 코드를 작성할 수 있는 것이 아니기 때문에
- 하지만 좀 더 어려운 기능이나 제가 원하는 기능을 주도적으로 넣기 위해서는 View 페이지를 구성하는 방법도 공부를 해야 할 것 같습니다
흔들리지 않을 것 by 이창현
PHP 예제로 살펴보는 웹 스크래핑(웹 크롤링)의 원리와 실제 by 김재원
- 웹 스크래핑 기법을 이용하면 원하는 정보를 획득할 수 있습니다
- 웹 페이지의 HTML 소스코드가 문자열로 고스란히 담겨 있음을 확인할 수 있습니다
- 열기 : 기사목록 웹 페이지를 HTTP 통신으로 열어 HTML 소스코드 전체를 가져옵니다
VIM 간단 소개 (이제 막 VIM에 익숙해진 사람들을 위해 한뼘 더) by 김인기
[자바 프로그래밍] Lesson3 문자열과 패키지 by 홍석준 about Java
- separator"); static final String ROSTER_REPORT_HEADER = "Student" + NEWLINE + "-------" + NEWLINE; static final String ROSTER_REPORT_FOOTER = NEWLINE + "# students = "; private CourseSession session; public RosterReporter(CourseSession session) { this
- java public class CourseSessionTest extends TestCase { private CourseSession session; private Date startDate; public void setUp() { startDate = new DateUtil()
- java public class RosterReporterTest extends TestCase { public void testRosterReport(){ CourseSession session = new CourseSession("ENGL"
[참가 후기] Ainize를 이용하여 편하게 배포하기 / Repo의 install guide 따라하다 오류 날 일 없게하기 (부제: 공짜로 서비스 배포하기) by 송치오
- Github Repo에 Code와 Dockerfile 업로드하고 Ainize와 연동하면 Dockerfile에 따라 서비스가 배포가 된다
- 하지만 Ainize를 연동한다면 포트폴리오를 평가하기 위해 접속한 면접관 등의 사람들도 편하게 서비스를 볼 수 있기에 나를 좀 더 확실히 어필할 수 있다
- md에 Run on Ainize 버튼을 심을 수 있으며 클릭 시 바로 나의 서비스로 접속할 수 있다
[leetCode] 1556. Thousand Separator (Python) by 장동현 about Python
- n: int) -> str: if len(str(n)) < 4: return str(n) else: len_str = len(str(n)) loop_num = len_str // 3 mod_num_list = [] for i in range(loop_num): n_mod_1000 = n % 1000 if n_mod_1000 < 100: mod_num_list
- append(str(n_mod_1000)) n = n // 1000 if n != 0: mod_num_list
- append(str(n)) mod_num_list_reverse = mod_num_list[::-1] answer = '
review - 오브젝트 : 코드로 이해하는 객체지향 설계 by 백근영
루비 온 레일스(Ruby on Rails)에서 데이터베이스 Advisory Locks 비활성화하기 by 44BITS
- 루비 온 레일스Ruby on Rails에서는 마이그레이션 작업을 실행할 때 기본적으로 데이터베이스의 Advisory Locks 기능을 사용하고 있습니다
- 커넥션 풀 관리를 위해 PgBouncer를 사용하는 경우 내부 로직에서 Advisory Locks이 사용되기 때문에 타이밍 이슈나 다른 문제가 발생할 수 있습니다
- 하지만 Advisory Locks를 처리하는 PR(#33691)과 마이그레이션 관련 레일스 코드를 쫓아가 보면 Advisory Locks를 사용하지 않도록 하는 부분은 레일스 5에도 이미 구현이 되어있는 것을 확인할 수 있습니다
도커와 가상머신, 그리고 OS by 정준 about Docker
- 가상머신과 컨테이너 모두 어떤 서버 환경에서 구동하더라도 독립적인 리소스로 구동되기 때문에 서버에 대한 모든 종속성을 제거할 수 있다는 장점이 있습니다
- 가상화된 머신에는 그에 맞는 OS를 설치해주어야 하며 이때문에 아주 작은 애플리케이션을 가상화하더라도 OS로 인해 큰 용량을 가지고 있는 무거운 가상 머신을 만들 수 밖에 없었습니다
- 무거운 용량을 감수하고 보낸 가상머신을 서버 위에서 구동하더라도 하이퍼바이저를 통하여 구동되기 때문에 Host OS 바로 위에서 구동되는 것에 비해 성능 손실을 감수해야 했습니다
Lab for HCI (Proxmox) by 안종석
[C - 배열] by 서창욱
[leetCode] 1281. Subtract the Product and Sum of Digits of an Integer (Python) by 장동현 about Git,Python
- Input: n = 234 Output: 15 Explanation: Product of digits = 2 * 3 * 4 = 24 Sum of digits = 2 + 3 + 4 = 9 Result = 24 - 9 = 15
- Input: n = 4421 Output: 21 Explanation: Product of digits = 4 * 4 * 2 * 1 = 32 Sum of digits = 4 + 4 + 2 + 1 = 11 Result = 32 - 11 = 21
- multiply(n_numbers) arr_sum = sum(n_numbers) answer = gopsam - arr_sum else: answer = 0 return answer
썬더마트가 틴에이저로 나아갑니다. - 청소년 스타트업 썬더마트, 틴에이저로 사명 변경 by 윤성용
- 먼저 제목에서 알 수 있듯이 썬더마트의 사명이 틴에이저로 변경 되었습니다
- 또한 경남정보대학교 산학공동기술개발과제에 선정 되어 과제를 수행하게 되었습니다
- 엄청나게 큰 금액을 지원 받게 된건 아니지만 틴에이저 팀에게는 소중합니다
링크로 다운로드? 윈도우 10 ISO 파일을 직접 다운로드 하는 방법! by 서지스윈
- ‘현재 사용 중인 윈도우를 새 버전으로 업데이트’ 하거나 ‘미디어 생성 도구’라는 프로그램을 받은 다음 그 프로그램을 통해 윈도우 10 ISO 파일을 다운로드 하라고 안내하고 있는데요
- 별도로 다운로드 할 생각도 없으시다면 윈도우 10에 기본으로 설치되어 있는 엣지(Edge) 브라우저를 활용하여 ISO 파일을 다운로드 해보세요
- 마이크로소프트가 ‘미디어 생성 도구’라는 프로그램을 통해서만 윈도우 10 설치 ISO 파일을 다운로드 할 수 있도록 제한한 점은 개인적으로 불만이 많습니다
논, 길, 나무, 구름, 산 그리고 하늘이 있는 풍경 by 박정규
Atcoder ABC 177 by 나정휘
- ll v ){ x |= sz ; tree [ x ] = v ; while ( x >>= 1 ) tree [ x ] = min ( tree [ x << 1 ]
- ll v ){ v -= x ; x |= sz ; tree2 [ x ] = v ; while ( x >>= 1 ) tree2 [ x ] = min ( tree2 [ x << 1 ]
- tree2 [ r -- ]); l >>= 1 ; r >>= 1 ; } return ret ; } int main (){ ios_base :: sync_with_stdio ( false ); cin
TypeScript 튜플 타입 요리하기 by 김혜성
- Tail : never ; type Last < Tuple extends readonly unknown [ ] > = Tuple [ DropFirst < Tuple > [ 'length' ] ] ; type LastDay = Last < typeof days > ;
- Tuple ] ; type DropFirst < T extends readonly unknown [ ] > = T extends readonly [ any
- 'finish' : 'step' ] ; type TupleMapUnwrap < Tuple extends readonly BoxType < any > [ ]
[Swift][RIBs] RIBs에 Dependency Injection Container를 적용하여 의존성 관계 해결하기 by 안정민 about Dependency Injection,Swift
- DIVerifyDependency { fileprivate let name: String var password: String = "" init(dependency: LoggedInDependency
- name: String) -> LoggedInRouting { let component = LoggedInComponent(dependency: dependency
- name: name) let viewController = LoggedInViewController() let interactor = LoggedInInteractor(presenter: viewController
[Swift][RIBs] Child Router 변수 할당 및 attachChild 순서 by 안정민 about Swift
- func attachToChild() { guard currentRouter == nil else { return } let router = childBuilder
- currentChild = router attachChild(router) } func detachToChild() { guard let router = currentRouter else { return } detachChild(router) self
- currentChild = nil } }
[C언어 / C++] 문자열 합치기 strcat, strncat 함수 사용법 & 예제 +구현 by 우정태
- h> //함수가 선언된 헤더 파일 //#include
//C++ 일 경우 int main() { /* str1의 여유 크기가 str2 문자열을 담을수 있어야 한다 - const char *s) { char *p = d; while(*d) d++; while(*s) *d++ = *s++; *d = '\0'; return p; } //strncat 구현 char *my_strncat(char *d
- size_t sz) { char *p = d; while(*d) d++; while(*s && sz-- > 0) *d++ = *s++; *d = '\0'; return p; } int main() { /* str1의 여유 크기가 str2 문자열을 담을수 있어야 한다
아침사러.광흥창.퍼블리끄 ♡♡♡ 90점 by 서태호
- AWS Arch Pro
- AWS SysOps
- Google Pro Arch
2020-08-30 자기 자신을 리팩토링 하기 by 오종택
아마존, 마트에서 끄는 인공지능 카트 공개 by 테크니들
- 이 마트의 가장 큰 특징은 아마존이 새롭게 발표한 아마존 대시 카트 (Amazon Dash Cart)를 사용한다는 점이다
- 마트를 찾은 고객은 아마존 앱을 통해 로그인 뒤 카트에 물건을 담고 계산 절차 없이 ‘대시 카트 레인 (Dash Cart Lane)’이라는 별도의 통로를 통해 나갈 수 있다
- 아마존 고의 경우 매대와 천장에 무게 센서와 카메라를 설치해야 하기 때문에 해당 시스템을 도입하려면 매장 전체 배치도 변경해야 하고 비용도 많이 들어간다
백준 - [Gold 5] 14500번 테트로미노 by 최승호 about 백준
- value) return # 4방향 체크 for d in direction: nx = x + d[0] ny = y + d[1] if 0 <= nx < N and 0 <= ny < M and not visit[nx][ny]: visit[nx][ny] = True # 방문 체크 # 다음지점 value 더하고 length 더해서 호출 dfs(nx
- value) if 0 <= x-1 and x+1 < N and 0 <= y+1 < M: # ㅓ value = MAP[x][y] + MAP[x-1][y+1] + MAP[x][y+1] + MAP[x+1][y+1] answer = max(answer
- value) if 0 <= x-1 and 0 <= y+2 < M: # ㅗ value = MAP[x][y] + MAP[x][y+1] + MAP[x][y+2] + MAP[x-1][y+1] answer = max(answer
134. AWS사용자를 위한 GCP설명서(네트워크 편) by 서태호 about GCP,AWS
- AWS나 GCP에서 추가 서비스가 계속 나오고 있어 내용 수정이 필요할 수 있습니다
- GCP Network 2/6- VPC 만들기 https://brunch
- GCP Network 4/6 - VPC 피어링 https://brunch
Javascript의 Promise API 요약 by 김형준 about Javascript
- 2를 콘솔에 출력하고 적당한 시점에 then으로 넘겨준 함수를 호출해 줌 } else { reject(-1); // [Rejected State] 1
- reject) => { setTimeout(() => { let bOK = false; if(bOK) { resolve(1); } else { reject(-1); // Promise의 catch로 넘겨준 함수를 호출해 줌 } }
- : ' + result) } function callbackError(result) { console
Pull Request를 Merge시, Issue를 Closed시키는 방법. by 이창섭
- PR을 머지한 이후에 사용자가 직접 issue를 닫아줘야하는 수고를 줄일 수 있다는 것이다
- 굳이 코드 해결을 한 개발자가 PR이 종료된 이후에 귀찮게 같은 번호의 Issue에가서 Closed Issue를 할 필요가 없어진다
- 그 경우를 조금이나마 더 편하게 해줄 수 있는 것이 Linked Issue라고 생각한다
네이버 클라우드 플렛폼에서의 RHEL/CENTOS 커널에서 Dynamic debug 실습 by 송창안 about Cloud
VIM 꼼수의 발견 - 9th by 강명훈
[오세용의 에세이 #27] 어떤 지점 by 오세용
의사를 추천제로 뽑는다고? by 강동윤
Javascript의 async, await 정리 by 김형준 about Javascript
- 2000); }); } async function get() { let result = await getItem(); console
- reject) => { setTimeout(function() { let bOK = false; if(bOK) { let result = { name: 'Dip2K'
- 2000); }); } async function get() { try { let result = await getItem(); console
Python 추천 시스템(Recommeder System) 구현하기 - Wide & Deep learning for Recommender System by 이수진 about Python
- 그 중 이번 포스팅은 Google Play store에도 적용된 방법인 Wide & Deep Learning for Recommender System 논문을 기준으로 진행합니다
- 따라서 본 포스팅에서는 Wide & Deep Learning for RecSys 논문을 간략하게 정리하고 참고한 코드를 보면서 어떻게 추천이 진행되는지 정리하고자 합니다
- 이번 포스팅은 Wide & Deep Learning for Recommender System 논문을 간단하게 Overview하고 Python으로 코드도 구현해보았습니다
Spring boot :: LocalDate Deserialize(serialize) 이슈 정리 by 김광훈 about Spring,Kotlin
- Spring boot와 Kotlin(코틀린)으로 Application 개발 중에 Jackson 라이브러리에서 LocalDate 타입을 Deserialize(serialize)를 하면서 발생했던 이슈를 정리해보려고 한다
- Application A에서 Application B로 Request를 날리고 Response를 받을 때 LocalDate을 Deserialize를 하지 못해 발생
- 문제는 Jackson 라이브러리가 String 타입으로 표현된 데이터를 Deserialize 시 LocalDate를 제대로 변환하지 못하는 현상 발생
[단단한 머신러닝] 02. 모델 평가/선택, 과적합, 편향과 분산 by 윤준호
AWS Directory Service for Microsoft Active Directory, 리눅스 기반 인스턴스 자동 연결 기능 출시 by AWS Korea
- 오늘 Linux EC2 인스턴스를 시작할 때 AWS Directory Service for Microsoft Active Directory에 자동으로 연결할 수 있는 새로운 기능을 발표합니다
- 이제 Windows 및 Linux EC2 인스턴스를 모두 AWS Directory Service for Microsoft Active Directory에 자동으로 연결할 수 있습니다
- 프로세스 작동 방식을 설명하기 위해 기존 AWS Directory Service for Microsoft Active Directory를 사용하여 Linux EC2 인스턴스가 해당 디렉터리에 자동으로 조인되도록 하는 데 필요한 단계를 수행해 보겠습니다
새로운 포트폴리오 by 신재헌
[기타] GCD란 무엇인가? by 이차민
- userInterative : 바로 수행되어야 할 작업에 대해 설정됨 (가장 급한 것) userInitiatied : 사용자 결과를 기다리는 작업에 쓰임 default : 잘 사용은 안되나
- print("❤️ \(i)") // 이모지 넣기 : ctrl + command + space
- 우선순위(userInteractive > … > background)에 따라 작업이 실행되는 것을 확인해볼 수 있다
redirect와 forward by 모영진
대니얼 코일의 탤런트 코드 완벽정리 by 왕형준
[회고] 2020년 상반기 리모트근무 회고 by 양상현
AWS Amplify에서 플러터(Flutter)를 지원하기 시작한다. by 이동규 about Flutter,AWS
[MySQL] Table Partitioning - 파티션 프루닝(파티션 정리) by 이정해 about MySQL,SQL
- 그런 다음 옵티마이 저는 목록의 처음 두 값이 파티션 p1에서 발견되고 나머지 두 값은 파티션 p2에서 발견되고 다른 파티션에는 관련 값이 없으므로 일치하는 행을 검색할 필요가 없음을 판별할 수 있습니다
- 옵티마이저는 또한 RANGE COLUMNS 또는 LIST COLUMNS 파티셔닝을 사용하는 테이블의 여러 열에서 이전 유형의 비교를 포함하는 WHERE 조건에 대해 프룬(prune : 정리)을 수행 할 수 있습니다
- 분할식이 YEAR() 또는 TO_DAYS() 함수를 사용하는 경우 DATE 또는 DATETIME 열에 분할된 테이블에 제거를 적용 할 수도 있습니다
HTTP의 개념을 쉽게 설명해보자 by 박경연
- org/WebPage " lang = " ko " > < head > < meta content = " text/html; charset=UTF-8 " http-equiv = " Content-Type " > < meta content = " /images/branding/googleg/1x/googleg_standard_color_128dp
- png " itemprop = " image " > < title > Google title > < script nonce = " F5Lx/dglnQrGAZBU1HlyNg== " > (function(){window
- User-Agent < html > < head > < title > 302 Found title > head > < body > < center > < h1 > 302 Found h1 > center > < hr > < center > NWS center > body > html >
[에세이] 숨길 수 없는 세 가지 by 한상훈
- 가끔 수업 때 보는 사람이 완전히 반한 눈빛으로 말을 걸어온다면 누구라도 부담스러울 텐데 나는 그 부담스러움을 감내하고서라도 말 한마디 건네고 싶었다
- 내가 마음을 감추지 못하는 것처럼 사람들도 마음을 잘 감추지 못한다는 걸 안다
- 그냥 솔직하게 내가 좋아하는 만큼 언제나 표현하고 싶다
NoCode 뉴스레터, 해커톤 그리고 컨퍼런스까지 - 노코드 혁명의 모든 것 by 박인 about PWA
- 그래서 현재까지 발견한 수많은 노코드 관련된 서비스 들을 몽땅 나열해보고자 한다
- 노코드 툴들이 워낙 많고 다양하니까 이를 어떻게 활용해서 서비스/툴을 만들 수 있는지 설명해준다
- 넷플릭스 클론 등등도 노코드 툴 3-5개를 키메라처럼 엮어서 만든 느낌이라 불안하기 짝이 없다
AWS 주간 소식 모음 – 2020년 8월 31일 by AWS Korea
- 여러분~ 매주 월요일 마다 지난 주 업데이트된 국내 AWS관련 콘텐츠를 정리해 드리는 AWS 주간 소식 모음입니다
- AWS 클라우드에 대한 새로운 소식을 확인하시는데 많은 도움 되시길 바랍니다
- AWS 코리아의 주요 이벤트 일정과 지난 행사 모음은 3개월 일정 안내에서 확인하실 수 있으며
docker-compose 상태의 mongodb dump 및 restore 하기 by 채문창 about Docker,MongoDB
떡볶이와 멜론 by 김선기
- 떡볶이를 특히나 좋아하는 사람들이 많다는 것은 이제는 알고 있다
- 하지만 특정한 브랜드(혹은 가게)의 떡볶이의 맛을 기억하고 분류하고 선호도를 나누는 사람들도 있다는 것을 알았다
- 조금 더 졸인 떡볶이를 좋아한다던가 하는 기호가 있다는 것도 알았다
👋 NASM으로 Hello World 출력하기 by 배주웅 about Assembly
직장인으로서의 시작 by 이동욱
- 평범한 직장인이라는 것은 국민덱으로 게임의 여러 요소를 고효율로 파악하는 중이라고 봤으면 좋겠다
- 게임에 대부분의 시간을 투자할 수 있다면 나만의 덱을 연구하면서 남들은 겪지 않는 난이도로 남은 컨텐츠를 뚫고 간다
- 그래서 평범한 직장인이 된다는 건 삶의 여러 요소를 고효율로 즐길 수 있는 직업을 선택한다는 것이다
javascript_Redux by 장봄 about Vue,Javascript
손에 흙 묻히기 by 배기홍
- 우리랑 궁합이 잘 맞는 VC를 만나면 일이 수월하게 풀릴 수도 있다는 점이다
- 투자를 받을 때는 이런 손에 흙을 묻히면서 우리 서비스를 직접 사용해본 VC와 대화할 때
- 우리 서비스를 잘 사용하고 있는 투자자와 이야기하고 있다면
[B급 프로그래머] 2020년 8월 30일 개발자 이야기 by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
프로그래스 바와 스피너 사용법 by 김준범
- 만약 긴 시간 동안 로딩하는데 스피너를 사용한다면 사용자는 앱에 뭔가 이상이 있다고 느낄 것이다
- 연구 결과에 따르면 사용자가 인내심 있게 기다릴 수 있는 시간은 4초라고 한다
- 그러나 로딩 시간이 길 때 스피너를 사용하면 사용자의 불만을 일으킬 것이다
Git 저장소마다 다른 사용자 정보 설정하기 by 정유진 about Git
Swift에서 만나는 포인터 by 조수환 about Swift
- count : 1 ) // 뒤 8byte에는 Double 할당 print ( rawPointer
- deinitialize ( count : 1 ) // 해당 영역의 데이터에 대해 소멸자를 호출한다
- deinitialize ( count : 1 ) // Int나 Double 모두 단순 타입이기 때문에 실제로는 호출할 필요는 없지만 여기서는 규칙을 엄밀하게 따르기 위해 작성해준다
Emotet 악성코드의 새로운 악성 첨부파일인 ‘Red Dawn’ 발견 by 이스트 시큐리티
- 이를 활성화하게 되면 악성 매크로가 실행되어 피해자의 컴퓨터에 Emotet 악성코드를 설치할 것입니다
- Emotet은 피해자가 매크로를 활성화하도록 속이기 위해 사용자들에게 해당 문서가 iOS에서 작성되었기 때문에 ‘콘텐츠 활성화’버튼을 클릭하지 않을 경우 제대로 표시되지 않을 것이라 속였습니다
- 콘텐츠 활성화를 클릭할 경우 악성 매크로가 실행되며 피해자의 시스템에 Emotet 악성코드를 다운로드 및 설치합니다
월간 ICT 산업 동향 2020-8호 by ITFIND
[ICT Standard Weekly 제993호] IEEE 2847 WG(직류기반 전력선통신기술 워킹그룹) 창립총회 by ITFIND
해외 ICT 표준화 동향 (2020년 8월-4) by ITFIND
주간 국제금융 주요 이슈 및 전망(8.31) by ITFIND
[KISDI STAT Report Vol.20-16] 전자상거래 이용행태 분석 by ITFIND
[고객사례] 버추얼랩"연구 정보를 안전하게 지켜주는 보안성이 매우 뛰어납니다." by 네이버 클라우드 플랫폼
로봇 친화형 빌딩을 누비는 자율주행 로봇의 시대가 온다 by LG CNS
- 로봇이 편리하게 자율주행을 하기 위한 로봇 친화형 빌딩의 설계가 필요해지는데요
- 편의점이 위치한 건물 내에서 로봇이 엘리베이터를 타고 이동해 고객에게 배송해 줄 수 있도록 할 계획입니다
- 최근 코로나19로 자율주행 배송 로봇에 대한 관심이 높아지면서 비대면 서비스를 제공할 수 있는 자율주행 배송 로봇의 중요성이 높아지고 있습니다
[C언어 / C++] 문자열 비교 strcmp, strncmp 함수 사용법 & 예제 + 구현 by 우정태
- char* str2) { int i = 0; // 한쪽 문자열이 끝날 때까지 비교 수행 while (str1[i] != '\0' || str2[i] != '\0') { // 문자 같으면 계속 비교 if (str1[i] == str2[i]) { i++; continue; } // 앞의 문자가 더 크면 1 리턴 else if (str1[i] > str2[i])return 1; // 뒤의 문자가 더 크면 -1 리턴 else if (str1[i] < str2[i])return -1; i++; } // 어느 한쪽 문자열이 끝났고 i - 1 까지 모두 같은 상태 if (str1[i] == str2[i])return 0; // str1[i] == str2[i] == '\0' 이라면 0 리턴 else if (str1[i] != '\0')return 1; // str1에 글자가 남아있으면 1 리턴 else return -1; // str2에 글자가 남아있으면 -1 리턴 } int my_strncmp(char* str1
- int n) { int i = 0; // 한쪽 문자열이 끝날 때까지 또는 n 보다 작을 때 비교 수행 while (i < n && (str1[i] != '\0' || str2[i] != '\0')) { // 문자 같으면 계속 비교 if (str1[i] == str2[i]) { i++; continue; } else if (str1[i] > str2[i]) return 1; // 앞의 문자가 더 크면 1 리턴 else if (str1[i] < str2[i]) return -1; // 뒤의 문자가 더 크면 -1 리턴 i++; } // 어느 한쪽 문자열이 끝나거나 n 갯수만큼 비교한 후 if (n == i)return 0; //i == n이라면 찾는 갯수 안의 문자는 모두 같음
- 0 리턴 else if (str1[i] == '\0' && str2[i] == '\0')return 0; //문자열 끝났으면 0 리턴 else if (str1[i] > str2[i])return 1; //둘 중 하나라도 문자열 남아 있으면 비교 else return -1; } int main() { char s1[10] = "aaa"; char s2[10] = "aab"; printf("strcmp : %d
MySQL binlog파서와 memcached plugin의 콜라보레이션! by 성동찬 about MySQL,SQL,Cache,Memcached
[보도자료] 퀄컴 후원, 2019-2020 코리아로봇챔피언십(KRC) 성공리에 마쳐 by 퀄컴코리아
[실습]System Info - whoami by 안기웅
- 비슷한 이름의 Who Am I?에 관해서는 해당 문서를 참조하십시오
- whoami는 유닉스 계열의 운영체제나 윈도 비스타
- 윈도 서버 2008에서 현재 ��
Spring-security를 활용한 JWToken 인증하기 by 지두현 about JWT,Spring
- 그리고 대용량 사용자 대상 서비스의 경우에는 요청이 올바른 인증 정보를 포함하고 있는지만 확인하는 것만으로도 충분하다
- 그래서 이걸 Spring-Security에서 좀 더 쉽게 할 수 있도록 지원한다
- JWT 객체안에 있는 특정 필드 혹은 객체 정보를 @AuthenticationPricipal annotation을 활용해 끄집어낼 수 있다
[실습]System Info - date by 안기웅
- date (유닉스) - 위키백과
- 우리 모두의 백과사전
- 우리 모두의 백과사전
Amazon EMR 6.0.0을 사용하여 Docker로 Spark 애플리케이션 실행하기 by AWS Korea
- Spark 사용자가 Docker Hub 및 Amazon Elastic Container Registry(Amazon ECR)의 Docker 이미지를 사용하여 환경 및 라이브러리 종속성을 정의할 수 있습니다
- EMR 클러스터를 시작하고 Docker Hub 및 Amazon ECR에서 Docker 컨테이너를 사용하여 Spark 작업을 실행하는 방법에 대해 배우게 됩니다
- EMR 공용 서브넷 클러스터를 사용하면 YARN NodeManager를 실행하는 노드가 다음 다이어그램에서와 같이 인터넷을 통해 사용 가능한 모든 레지스트리(예: Docker Hub)에 직접 액세스할 수 있습니다
[실습]System Info - passwd by 안기웅
- passwd - 위키백과
- 우리 모두의 백과사전
- 우리 모두의 백과사전
중고거래어플, 쇼핑의 미래가 되다. 당근마켓 쿠팡 부럽지 않다! by 스마트메이커
App Bundle의 Dynamic Delivery로 국가별 모듈 제공하기 by 당근마켓
- 앱 번들로 게시된 앱은 구글 플레이에서 사용자가 앱을 설치할 때 기기에 최적화된 APK들을 전달할 수 있는 기술적 기반을 갖고 있습니다
- Conditional delivery가 잘 동작한다는 데이터를 자체적으로 수집하기 전까지는 이 방법이 사용자의 국가를 알아낼 수 있는 완전한 대안이라고 단언할 수 없었기 때문에 영국을 지원하는 최초 출시 버전에서는 이 부분을 알아내는데 집중했습니다
- 98%의 사용자는 앱 번들의 Conditional delivery를 통해서 본인의 국가가 자동으로 판정되었다고 볼 수 있기 때문에 이정도의 에러율은 허용할 수 있는 수치라고 판단했습니다
[실습]Etc - file by 안기웅
- file : 파일 내용의 시작 부분을 스캔하여 파일의 유형 표시 / 파일의 종류 확인
- file filename
[실습]File System - cat by 안기웅
- cat (유닉스) - 위키백과
- 둘러보기로 가기 검색하러 가기 cat 명령어는 파일들을 연결하고 표시하기 위해 사용되는 표준 유닉스 프로그램이다
- 이름은 concatenate(연결하다)의 동의어인 cat
[실습]Text Processing - less by 안기웅
- less : 한 번에 한 페이지씩 파일 내용을 표시 / more 개량형
- less filename
- less 옵션 filename
[IT에세이] 버그 때문에 IT 회사가 문을 닫는다? by 김동현
- This blog contains Linux Kernel Analysis(4
- x) and kernel crash debugging case-study for seminar and lecture
- by AustinKim
Redux Saga의 Fetch Entity패턴 사용하여 반복작업 줄이기 by 윤해은
미녀 삼총사 3 (2020.08.18) by 김태성
쥬만지: 넥스트 레벨 (2020.08.31) by 김태성
2020 W32/33 Release note by 윤제상
악성 npm 패키지, 민감 Discord 정보 및 브라우저 파일 훔치려 시도해 by 이스트 시큐리티
- Npm 보안 팀이 Npm 포털에서 감염시킨 사용자의 브라우저 및 Discord 애플리케이션의 민감 정보를 훔치도록 설계된 악성 JavaScript 라이브러리를 제거했습니다
- Npm 보안 팀에 따르면 이 코드는 로컬 파일 5개에 접근하여 내용을 읽은 후 Discord 채널에 데이터를 게시하려 시도합니다
- 주목할 점은 이 악성 패키지가 감염된 개발자의 컴퓨터에서 세션 쿠키나 자격 증명을 저장하는 브라우저 데이터베이스 등 다른 민감 데이터를 훔치려 시도하지 않았다는 것입니다
[책] 스프링 철저 입문 - AOP by 백규철 about Spring
퀀트 트레이딩 전략의 백과사전 - 퀀트피디아(QUANTPEDIA) by 홍창수
- 2011년에 설립되어 "퀀트전략 논문"에 대한 서비스를 제공하는 플랫폼인 퀀트피디아(quantpedia
- 아래와 같이 퀀트피디아에서 거래전략을 찾는 가장 쉬은 방법은 전략 스크리너를 사용하는 것이다
- 퀀트피디아는 시간을 절약하여 거래 아이디어를 발굴할 수 있다는 점에서 많은 인사이트를 준다
[카카오 면접] 서블릿 컨테이너, 스프링부트 동작 과정 by 백규철 about Spring
- HttpServletResponse); } public class MemberInsertController implements Controller{ public void execute(HttpServletRequest
- class}) protected static class DispatcherServletConfiguration { @Bean( name = {"dispatcherServlet"} ) public DispatcherServlet dispatcherServlet() { DispatcherServlet dispatcherServlet = new DispatcherServlet(); dispatcherServlet
- public class MyWebAppInitializer extends AbstractAnnotationConfigDispatcherServletInitializer { @Override protected Class>[] getRootConfigClasses() { return new Class>[] { RootConfig
BETTER WAY 34: 메타클래스로 클래스의 존재를 등록하자 by 김태성
파이썬 독학 기본 문법 딕셔너리 자료형 #4 by Ricky Han about Python
- print(class_num [key]) 이러한 형태로 출력을 할 때 해당 딕셔너리에 호출하는 key값이 없는 경우 프로그램은 종료되어 버립니다
- "로디")) #딕셔너리에 없는 key를 호출시 기본값을 주어 none 대신 출력이 가능하게 할 수 있음 print(class_num
- 삭제 전 후로 print로 딕셔너리를 출력하였더니 C 가 삭제된 것을 확인할 수 있습니다
LG CNS 2020년 하반기 수시 채용 모집 안내 by LG CNS
- LG CNS는 지난 30년 동안 대한민국을 대표해 온 IT 서비스 전문기업입니다
- LG CNS에서는 아래와 같이 2020년 수시 채용을 진행하고 있습니다
- * 해당 콘텐츠는 저작권법에 의하여 보호받는 저작물로 LG CNS 블로그에 저작권이 있습니다
[토이프로젝트] 3편 : API 구현 by 이동원
- Amazon API Gateway는 고객이 API Gateway에서 사용할 수 있는 REST API보다 최대 71% 저렴한 고성능 RESTful API를 신속하게 구축할 수 있도록 HTTP API를 발표했습니다
- HTTP API는 AWS Lambda 함수 또는 HTTP 백엔드로 프록시를 통해 전송하는 API를 구축하는 데 최적화되어 서버리스 워크로드에 적합합니다
- 1 2 Amazon API Gateway 는 고객이 API Gateway 에서 사용할 수 있는 REST API 보다 최대 71 % 저렴한 고성능 RESTful API 를 신속하게 구축할 수 있도록 HTTP API 를 발표했습니다
[코드잇] 자바스크립트 형 변환 쉽게 이해하기 by 코드잇
캠핑 — 올림픽 국립공원 (Olympic National Park) by 박종영
- in In Fitness And In Health
Python 자연어 처리 with konlpy by 김경록 about Python
- nouns(row1['name']) sp_title1 = okt
- nouns(row1['title1']) sp_title2 = okt
- nouns(row1['title2']) sp_title3 = okt
MAB(Multi Armed Bandit) 대안으로서의 Dynamic Ensemble by 박수성
Quantified Self Part 5 - Data Visualization & Dashboard by 이동준
- 이번 편에서는 그 동안 모아온 데이터에 대한 시각화와 대쉬보드에 대해서 다뤄보고자 합니다
- 어떻게 시각화를 하였는지 바로 넘어가기 전에 ‘시각화’ 에 대해서 조금 더 이야기 해보는 것이 글을 이해하는데 있어 도움이 될 것 같습니다
- summary: 각 점수 기준에 맞춰서 계산된 점수들을 기본으로 가지고 있습니다
'데이터참쉽조'의 Brightics 홍보UCC 제작 B.T.S.(2) (본격적 촬영과정) by 박소희
React Router by 신정섭
[ETC_009] 구조체와 클래스 by 이차민
- 구조체(struct)와 클래스(class)는 프로퍼티와 메서드를 사용하여 구조화된 데이터와 기능을 가질 수 있다
- ** 구조체와는 다르게 클래스의 인스턴스는 참조 타입이므로 클래스의 인스턴스를 상수 let으로 선언해도 내부 프로퍼티 값을 변경할 수 있다
- var messi: Player = Player() let P1: Player = messi // messi의 참조를 할당 let P2: Player = Player() // 새로운 인스턴스 생성 messi === P1 // true messi === P2 // false P1 !== P2 // true
어중간히 알면 안되는 JS 개념 #1 this by 이진영 about Javascript
- log ( this ) ; } const arrowFunc = ( ) => { console
- () => {} 는 상위 객체의 this를 그대로 이어받아(?) 사용하는 것입니다
- log ( this ) ; } const arrowFunc = ( ) => { console
파이썬 알고리즘 인터뷰 훑어보기 by 배수한 about Algorithm,Python
KimReady's Android Weekly [#1] by 김준비 about Android
- 개발 블로그를 운영하는 입장에서 그냥 포스트를 보기만 하는 것이 아니라 정리해서 공유할 수 있다면 더 좋을 것 같아 나만의 Weekly 컨텐츠를 기획하게 됐습니다
- 위 포스트는 Span 을 활용하여 할 수 있는 다양한 설정을 예제와 함께 설명하고 있습니다
- 안드로이드 뿐만 아니라 전체적인 분야에서 TDD 라는 개발 방법론이 자리 잡으면서 테스트 코드 작성은 빼놓을 수 없는 중요한 요소인데요
[Tableau] (Day 6) 매출 데이터 시각화 by 최승호
- "전국 기준 매출" 계산식을 아래와 같이 만들어 줍니다
- "전국 매출 구성 비율" 계산식을 아래와 같이 만들어 줍니다
- 현재 시각화 세부 기준은 "연도"이기 때문에 고객변호에 따른 최초 구매 연도를 세부수준식으로 만들어줍니다
기술 뉴스 #157 : 20-09-01 by 변정훈
- Stay Hungry
- Stay Foolish
- Don't Be Satisfied
월간 개발자스럽다 #58 by 김태균
- com GitHub의 이슈 기능으로 개인 블로그를 만들 수 있는 도구로 이슈로 블로그 게시물과 댓글로 사용됩니다
- com 파이썬을 처음 공부하는 학생이 흔히 갖는 오해를 소개하고 초보자와 주니어 개발자에게 당부하고 싶은 내용으로 마무리되는 흥미로운 글입니다
- com 클라우드 기반 디자인 도구 Figma는 어떻게 계속 성장할 수 있었는지 분석한 내용으로 서비스를 기획하고 있다면 참고해보세요
[C++] STL 정렬 sort 함수 사용법 & 예제 (오름차순 , 내림차순) by 우정태
- 6}; // 정렬 // 첫번째 인자 = 배열의 포인터 // 두번째 인자 = 배열의 포인터 + 배열의 크기 sort(arr
- arr+10); //출력 for(int i=0; i<10; i++){ cout << arr[i] << ' '; } return 0; }
- push_back(6); // 정렬 // 첫번째 인자 = iterator의 begin() // 두번째 인자 = iterator의 end() sort(arr
전자회로 - 직류전원공급장치(DC Power Supply) - 정류회로 by 서민상
스마트민방위 교육을 받아 보았다 by 박민우
Quantum 개발 키트를 사용하여 첫 번째 Q# 프로그램 만들기 by 김정선
- 이 글은 개인적으로 양자컴퓨터 프로그래밍과 Microsoft QDK/Q# 기술을 공부한 “자료”들을 기록하면서 더불어 관심있는 다른 분들과 공유하기 위한 용도입니다
- 우선 Microsoft에서 Open Source로 제공하는 양자컴퓨터 프로그래밍 개발 도구(QDK)와 언어(Q#) 그리고 관련 Azure Quantum 서비스에 등에 대한 학습 자료로서 그 시작점은 “Microsoft Quantum 설명서” 가 가장 좋을 것 같습니다
- 양자컴퓨터 프로그램에 관심 있는 분이라면 우선 Hello World와 Qubit 1개를 직접 생성하고 처리하는 예제를 돌려보시는 것만으로도 매우 흥미로우실 겁니다 😀
구글, 플레이스토어에서 악성 Terracotta 앱 다수 제거 by 이스트 시큐리티
- 보안 회사인 White Ops의 연구원들이 공식 플레이스토어 내에서 광고를 포함한 페이지를 로드하여 광고 사기를 저지르기 위해 숨겨진 브라우저를 설치하는 안드로이드 앱 다수를 발견했습니다
- “TerraCotta 악성코드는 사용자에게 앱을 다운로드하는 대가로 무료 상품을 제공하겠다고 광고했습니다
- “TerraCotta의 광고 사기 공격을 조사하는 White Ops와의 협업 덕분에 이 케이스를 이전에 발견된 모바일 앱 세트와 연결 시켜 추가 악성 앱을 식별할 수 있었습니다
[1일1쓰기] Day 1 by 지소라
개인정보 관련 미국 민간 협단체 현황 by ITFIND
2020 글로벌 기업 데이터 유출 현황 주요 내용 분석 by ITFIND
[표준특허 전문지] SEP Inside Vol.27 - 인공지능 by ITFIND
N CONTENT 엔콘텐츠 vol.16 : 콘텐츠 X 한국판 뉴딜 by ITFIND
[태그매니저] HTML Data 속성으로 클릭 이벤트 추적하기 by 안정우 about HTML
자바스크립트로 알고리즘 정리하기 #6 수학 (나머지 연산, 최대 공약수) by 서진규 about Javascript,Algorithm
- 0 <= b%c < c 이기 때문에 (a%c - b%c) 의 결과는 -c<(a%c - b%c)
- b ) ; i ++ ) { if ( a % i === 0 && b % i === 0 ) { gcd = i ; } } return gcd ; }
- b ) => { while ( b > 0 ) { let r = a % b ; a = b ; b = r ; } return a ; }
어려운 수요 파악, 머신러닝으로 예측할 수 있다? by LG CNS
- 최근에는 과거 데이터 외에도 해당 과거 시점별 수요에 영향을 미치는 독립 변수들을 학습하는 다양한 예측 모형이 만들어졌습니다
- 제품별로 평가 기간에 가장 오차가 작은 모형을 선정하여 학습에 사용한 변수들의 미래 데이터로 미래 수요를 예측하는 것입니다
- 특히 기존 제품을 대체하는 신제품 수요 예측의 경우에는 먼저 과거 데이터를 통해 기존 제품의 수요를 신제품이 대체하는지 확인하고 미래 예측은 Rule에 의해 모형을 보완하면 예측 정확도를 높일 수 있습니다
TIL 2020/09/01 by 정영진
LG CNS, '차세대 디지털 신분증' 세계 표준 수립 주도한다 by LG CNS
- LG CNS는 ToIP재단의 운영위원회에 참여함으로써 DID 국제 표준 수립을 주도하고 있는 글로벌 기업들과 어깨를 나란히 하게 됐습니다
- 또한 LG CNS 블록체인 플랫폼인 모나체인(Monachain) 기반으로 DID 플랫폼을 구축하는데 ToIP재단의 표준 기술과 프로토콜을 적극 활용할 예정입니다
- LG CNS는 지난 5월 DID의 글로벌 표준 수립에 기여하기 위해 DID 분야 글로벌 전문 기업 에버님과 MOU를 체결한 바 있습니다
어플리케이션제작, 20만 명이 선택한 가장 쉬운 방법! by 스마트메이커
JWT(JSON Web Token) by 장봄 about JWT
GoogleLogin by 장봄
- log ( err ) ; } ; const Login = ( props ) => { console
- log ( props ) ; return ( < Container > < BGIMG > < / BGIMG > < Logo > < / Logo > < LoginWrap > < LoginTitle > LOGIN < / LoginTitle > < LoginDetailText > 비대면 온라인 소셜
- REACT_APP_GOOGLE_CLIENTID } buttonText = "Login with Google" onSuccess = { responseGoogle } onFailure = { responseFailGoogle } cookiePolicy = { 'single_host_origin' } / > < / LoginBtn > < LoginDetailText > Powered by < LoginStrongText > DaBom < / LoginStrongText > < / LoginDetailText > < / LoginWrap > < / Container > ) ; } ; export default Login ;
미국 로스엔젤레스 지역 내 두번째 AWS Local Zone 공개 by AWS Korea
- Local Zone에서 실행되는 애플리케이션은 Amazon의 중복되고 대역폭이 매우 높은 사설 네트워크 백본을 통해 상위 리전에 연결되어 해당 리전의 하위 집합 서비스뿐만 아니라 모든 AWS 서비스에 액세스할 수 있습니다
- 고객의 요청에 따라 AWS에서는 이 지역(및 전체 남부 캘리포니아) 고객들이 매우 낮은 지연으로 애플리케이션의 가용성과 내결함성을 더욱 높일 수 있도록 지원하기 위해 오늘 로스앤젤레스의 두 번째 Local Zone을 공개합니다
- 이 고객들은 Local Zone과 함께 AWS Direct Connect를 활용하면 로스앤젤레스 Local Zone에서 실행되는 애플리케이션과 온프레미스 설치 사이에 지연이 매우 낮은 통신을 제공하는 하이브리드 환경을 설정할 수 있고
MySQL Update Subquery 성능 비교 (ver.5.6) by 이동욱 about MySQL,SQL
- -- 업데이트 조건 테이블 (인덱스 없음) create table sub_table_noindex ( id int not null )ENGINE=InnoDB;
- 서브쿼리에 상세한 인덱스 조회 조건 이 없기 때문에 table full scan vs index full scan의 차이라서 차이가 크지 않음 좀 더 인덱스를 탔을때 드라마틱한 성능 차이를 낼 수 있는 조회 조건을 사용한다면 큰 차이가 발생
- 그래서 대량으로 update/delete 쿼리를 사용하실때 서브쿼리가 필요하시다면 꼭 서브테이블에 인덱스를 걸거나/Join으로 변경하시길 추천합니다
해커들, 통신사 급 라우터에서 실행되는 Cisco IOS XR 소프트웨어 악용 시도 by 이스트 시큐리티
- Cisco가 지난 주말 동안 공격자들이 통신사 급 라우터에서 실행되는 Cisco IOS XR Network OS에 존재하는 심각도 높은 메모리 소모 서비스 거부 (DoS) 취약점인 CVE-2020-3566을 악용하려 시도했다고 경고했습니다
- “Cisco IOS XR 소프트웨어 DVMRP(Distance Vector Multicast Routing Protocol) 기능에 존재하는 취약점으로 인해 인증되지 않은 원격 공격자가 영향을 받는 기기의 프로세스 메모리를 고갈시키는 것이 가능합니다
- Cisco는 또한 IGMP 라우터 구성 모드에서 IGMP 트래픽 처리가 필요하지 않은 인터페이스에 대해 IGMP 라우팅을 비활성화하도록 권고했습니다
예전 인터뷰 by 허정진
- SAP (Study And Programming) by serpiko 2020
[이렇게 사용하세요!] 네이버 클라우드 플랫폼 Object Storage 서비스와 S3 Browser 연동하기 by 네이버 클라우드 플랫폼
이메일 첨부파일로 국내외 대량 유포 중인 이모텟(Emotet) 악성코드 주의 by 이스트 시큐리티
- 실제 악성 행위 수행하는 파일 유포 방법은 스크립트가 삽입된 악성 문서 파일을 첨부하거나 특정 URL로 클릭을 유도하여 최종 페이로드 다운로드를 유도합니다
- 아래와 같은 3가지 케이스로 위장하여 유포되며 파워셸을 통하여 악성코드를 다운로드하는 스크립트가 첨부되어 있습니다
- 이스트시큐리티 알약(ALYac) 백신 프로그램에서는 국내외에서 발견되는 최신 이모텟 악성파일 탐지 및 치료 기능을 지속적으로 추가하고 있으므로 항상 최신 버전으로 업데이트를 유지하고
이모지가 팀 문화에 끼치는 영향 - 비대면 시대의 비언어적 커뮤니케이션 by 김성연
- 'Emojipedia'에 의하면 공식 *유니코드에 등록된 이모지 수는 2
- 교육 수준이 낮은 사람도 언어보다 이모지를 쉽게 이해할 수 있습니다
- 코카콜라는 'Share a Feeling' 캠페인을 통해 이모지가 가진 세대적 감수성을 잘 표현했습니다
[기획자의 모바일앱 뜯어보기] 넷플릭스의 셔플 기능, 네이버 지도 UI 개선, 채널톡 회원가입 UI, Etsy의 툴팁에 대한 이야기 by 지금 써보러 갑니다
0xNews - Cisco IOS XR 0day 취약점 경고 by 왕응석
[Spark] Spark 3.0 공식 버전 Release by 백규철 about Spark
- 0 is the first release of the 3
- The vote passed on the 10th of June
- 0 builds on many of the innovations fro
Kubernetes Pod by 백규철 about Cloud,Kubernetes
[머신러닝 한방 정리] 1.2 - 그래서 '학습'이 뭔데? (2) by 윤준호
[삼성 SW 역량 테스트] 모노미노도미노 by 구상철
- +1 }; for (int y = start_y; y >= 4; --y) { for (int x = 0; x < 4; ++x) { if (board[color][y][x] == 0) { continue; } //type 1 one block //type 2 h block //tyep 3 w block int type = 1; for (int d = 0; d < 2; ++d) { int ny = y + dy[d]; int nx = x + dx[d]; if (ny < 4 || nx >= 4) { continue; } if (board[color][y][x] == board[color][ny][nx]) { if (d == 0) { type = 2; } else { type = 3; } } } if (type == 1) { move_point(y
- color); } } } } void delete_filled_block(int color) { bool is_remove = false; for (int y = 6; y < 10; ++y) { int count = 0; for (int x = 0; x < 4; ++x) { if (board[color][y][x] != 0) { ++count; } } if (count == 4) { is_remove = true; ++score; remove(y
- color); } } if (is_remove) { delete_filled_block(color); } } void delete_overflow_block(int color) { int remove_count = 0; for (int y = 4; y <= 5; ++y) { bool has_block = false; for (int x = 0; x < 4; ++x) { if (board[color][y][x] != 0) { has_block = true; break; } } if (has_block) { ++remove_count; } } if (remove_count > 0) { for (int y = 9; y >= 6; --y) { for (int x = 0; x < 4; ++x) { board[color][y][x] = board[color][y - remove_count][x]; } } for (int y = 4; y <= 5; ++y) { for (int x = 0; x < 4; ++x) { board[color][y][x] = 0; } } } } void put(int type
Logstash HTTP API by 강명훈
[leetCode] 977. Squares of a Sorted Array (Python) by 장동현 about Python
- Given an array of integers A sorted in non-decreasing order
- length <= 10000 -10000 <= A[i] <= 10000 A is sorted in non-decreasing order
- 2) for num in A] answer = sorted(sqrt_list) return answer
[leetCode] 728. Self Dividing Numbers (Python) by 장동현 about Git,Python
- right: int) -> List[int]: answer = [num for num in range(left
- right+1) if '0' not in str(num)] answer = [num for num in answer if 0 not in [num % int(n) == 0 for n in str(num)]] return answer
- right+1) if '0' not in str(num) and all([num % int(n) == 0 for n in str(num)])] return answer
STM32 Discovery Day Online Track 2020 Day 1 by 김기수
facebook 정보 가져오기 by 장영철 about Unity
- 8월에 생긴 플러그인이다 보니 아직 예제는 거의 없고 facebook 홈페이지 내의 unity sdk 레퍼런스를 참고 하셔야 될듯 하구요
- Json 파싱 레퍼런스 : https://developers
- 저는 MiniJson 사용법이 익숙치않아서 SimpleJson을 사용하여 파싱하였답니다
[Vuejs] Enterprise Project 진행시 알아야 할 4가지 by 장동민 about Vue
- Slots - Vue
- This page assumes you've already read the Components Basics
- Read that first if you are new to components
3/4 분기 정리 by 이상철
프로그래머스 - [LEVEL 3] N-Queen by 최승호
- col): for i in range(x): # 같은 열에 위치하는지 or 같은 대각선에 위치하는지 확인 if y == col[i] or abs(y - col[i]) == x - i: return False return True def queen(x
- if x == n: return 1 count = 0 for y in range(n): # 다음 퀸을 놓을 수 있는 경우만 진행 if possible(x
- col) # row index 증가 후 호출 return count def solution(n): col = [0] * n # 0은 세로축의 시작점 # n은 맵의 크기 # col은 row 의 index를 담기 위한 리스트 answer = queen(0
[leetCode] 1480. Running Sum of 1d Array (Python) by 장동현 about Python
- We define a running sum of an array as runningSum[i] = sum(nums[0]…nums[i])
- 10] Explanation: Running sum is obtained as follows: [1
- 5] Explanation: Running sum is obtained as follows: [1
450. role필요 서비스 by 서태호 about Cloud,AWS
- AWS 서비스중 다른 서비스에 접근해야 하는 서비스는 role이 필요하다
- s3버킷에 저장하는등 다른 서비스에 접근해야 해서 role 필요하다
- 컨테이너 생성후 다른 시스템에 접속해야 하므로 role에 권한 추가가 필요하다
와이즐리 면도기 과연 싸고 좋나? NoNo. 주관적인 리뷰 by 김경록
- 내가 군대에서 보급품으로 썼던 면도기이고 면도날이 몇개 남아 있어서 지금은 나와 살지만 가끔 본가에 갈 일이 있으면 본가에 놓고 쓰던 면도기 이다
- 본가에 갈 때 사용하는 이 도루코 6중날 면도기는 면도날을 바꾸고 면도를 6~7번 정도 밖에 안했다
- 그런데 어제 본가에 갈 일이 있어서 도루코 면도기로 면도 했는데 얼마전에 날을 교체한 내 와이즐리 면도기보다 이게 훨씬 면도가 잘되고 깔끔하게 깎여서 바로 도루코 면도기를 다시 주문 했다
왜 fopen 으로 열면 fclose 함수로 닫아주어야 할까요? by 조경완
- fopen을 하고 난 뒤에는 fclose를 호출하라고 합니다
- 1000개의 무언가를 4810번 프로세스가 계속 물고 있음을 알 수 있습니다
- 필요도 없는 자원을 4810번이 계속 물고 있는 것은 좋은 것이 아닙니다
Python 으로 펜타토닉 스케일 위치 구하기 by 박일 about Python
- 얼마 전에 기타 솔로가 어떤 펜타토닉 스케일로 되어 있는지를 알고 싶어서
- 플랫보드를 프린터해서 노트를 손으로 그려가며 펜타토닉 CAGED 모양을 비교해서 겨우 G minor 를 찾았다
- 찾고 나서 보니 b 가 2개 붙어 있는 곡이라 Bb 장조 혹은 G 단조일테니 G minor 펜타토닉부터 찾아보면 빨랐겠지만
AWS Toolkit 및 Cloud9을 통해 로컬 환경에서 서버리스 앱 개발하기 by AWS Korea
- AWS Toolkit 에서 제공하는 기능 중 AWS Explorer 를 활용하면 IDE 내에서 개발할 수 있는 AWS 서비스를 확인할 수 있습니다
- 이번 블로그의 주제는 로컬 환경에 초점을 두고 있지만 Cloud9 을 활용하면 인터넷 연결만 되어 있다면 로컬 환경에서 개발하던 것과 거의 유사하게 AWS 상에 애플리케이션을 개발할 수 있습니다
- 기존에 사용 중인 IDE 에 AWS Toolkit 을 추가하거나 새로운 프로젝트를 기획하고 계시다면 AWS Cloud9 으로 보다 편리하게 AWS 서비스와 리소스에 접근하는 방식으로 개발할 수 있습니다
코틀린 멀티플랫폼 모바일(Kotlin Multiplatform Mobile, KMM) 공개-알파 by 이동규 about Kotlin
[Python](EN) Run pyenv-virtualenv python in crontab by 이태우 about Python
[Python] 가상환경(pyenv-virtualenv) 파이썬을 crontab에서 실행하기 by 이태우 about Linux,Python
[콜라비 메신저 X Zoom] 콜라비 업데이트 소식! by 콜라비
이란의 해커들, 기업 네트워크 접근 권한 판매해 by 이스트 시큐리티
- 이란의 해커 그룹이 언더그라운드 포럼에서 다른 공격자들에게 해킹한 기업 네트워크에 대한 접근 권한을 판매하고 있는 것으로 나타났습니다
- 최근에 Pioneer Kitten은 7월 초 F5가 BIG-IP 애플리케이션 딜리버리 컨트롤러(ADC) 내 치명적인 원격 코드 실행(RCE) 취약점을 즉시 패치되지 않은 기업의 BIG-IP 기기를 노리는 툴을 사용하기 시작했습니다
- Pioneer Kitten은 2020년 7월 다른 해커들에게 이전에 해킹했던 기업 네트워크에 대한 접근 권한을 판매하려 시도했습니다
[리뷰] 게임 오버 GAME OVER by 허민
React Native TDD 길도 테스트 자동화부터 by 서현석
- setMsg ] = useState ( " Select your status " ); return ( < View style = { styles
- textBox } > { msg } < /Text > < Greeting title = " Bye
- " )} / > < /View > ); }; export default Profile ; const styles = StyleSheet
위클리 글로벌 187호(20년 09월 01일) by ITFIND
글로벌 보건산업 동향 Vol.361(2020.08.31) by ITFIND
핀란드 전자상거래 산업 동향 by ITFIND
케냐 자동차 MF 배터리 시장동향 by ITFIND
R&D KIOSK 2020년 8월호_더 안전한 대한민국을 위한 지진 조기경보 by ITFIND
5G, 한 보 앞으로 – 3GPP 릴리즈16 살펴보기 by 퀄컴코리아
Rust로 작성해 보는 컴퓨터 구조 (5) - NAND 게이트 by KLDP
- rs | NAND 게이트 모델 추가"} use crate::transistor; //
- 12번째 줄에서 19번째 줄이 NAND 게이트 모델 객체를 생성하는 코드다
- 그리고 인버터 모델 객체의 proc() 함수의 리턴값이 최종적으로 NAND 게이트 모델의 출력이 된다
우리 아이 원어민 영어 친구는 인공지능(AI)! by LG CNS
- LG CNS가 AI 영어교육 서비스 ‘AI튜터(AI Tutor)’의 어린이용 버전을 선보였습니다
- AI튜터는 AI가 수십 만개의 영어 문장을 학습해 언제 어디서나 스마트폰만 있으면 영어 회화 공부가 가능하도록 개발된 비대면 외국어 학습 서비스입니다
- ‘AI와 역할극 하기’ 등을 통해 아이들이 두려움 없이 스스로 영어와 친근해 질 수 있도록 했습니다
입사 후 6개월 동안 달라진 것들 – 2020 신입 온보딩 과정 그 후의 이야기 by 카카오
- 그런데 기간이 길어질수록 며칠 동안 집 밖에 안 나가기도 하고 사람 한 명 못 만나다보니 우울한 기분이 들기 일쑤였어요… 그럴 때면 업무시간을 조절해서 중간에 산책을 다녀오기도 하고 운동 같은 취미에 몰두할 수 있는 시간을 가져주면서 잘 휴식을 취하려고 노력했어요
- 어떻게 하면 모니터링 솔루션을 이용하는 개발자들이 장애 상황을 좀 더 빠르게 인지하고 더 나아가 선제적으로 대응할 수 있도록 하는 방법들을 고민하게 되었어요
- 최근까지는 자바 스프링을 주로 이용하는 프로젝트를 진행하다가 얼마 전부터는 코틀린으로 만들어진 프로젝트를 수정해야 할 일이 생겨서 코틀린을 공부하는 중이고 제가 속한 부서가 모니터링 솔루션 파트인데 해당 영역에 대한 이해를 넓히기 위한 리서치도 진행을 하는 등 폭넓게 개발 지식을 쌓아가는 중이에요
아시아의 슬랙 잔디, 140억 투자 유치하며 거물급 사외이사 대거 합류 by 잔디
- Recover your password
- A password will be e-mailed to you
퍼널은 왜 이탈률이 가장 큰 곳부터 개선해야 할까? - 효과적인 퍼널 분석 by 뷰저블
- 웹 사이트를 개선할 때에는 퍼널 기능을 활용하여 서비스의 병목 구간을 아는 것이 매우 중요합니다
- 웹 사이트에 유입된 사용자가 ‘전환(Conversion)’에 이르기까지의 여정을 흐름대로 시각화하여 어떤 단계에서 가장 많이 이탈하는지를 알아보기 위한 방법입니다
- 혹은 퍼널을 보고는 있지만 어떤 점에 주목해서 봐야할 지 어려우시다면 이번 뷰저블 글을 필독해 보세요
[Tableau] (Day 8) 태블로에서 집합 만들기 by 최승호
- 아래와 같이 강원도를 클릭하면 강원도 집합에 따른 매출을 파란색 으로 표시해주는 대시보드를 만드는 것입니다~
- 아래와 같이 위에서 만든 매개변수를 활용하여 제품 대분류가 클릭 됐을 때 제품 중분류가 나오도록 설정해 줍니다
- 아래와 같이 '마우스 오버' 조건을 걸고 매개변수 설정 필드 설정을 해줍니다
'앱'으로 누구나 쉽게 하는 스마트폰부업! 이렇게 돈 벌자! by 스마트메이커
AWS 의 VPC 개념 설명 by 안승규 about AWS
- Kubernetes
- OpenStack
- Programming and so on by seungkyua@gmail
[2020 서울 하드웨어 해커톤] 행사 당일 스케쥴 및 심사 by 윤진
- com/theojin/hackathon-example * 예시 : 서로 다른 모델의 보드를 두 대 이상 사용한 경우 * RPI4 : 이미지 분석
- com/theojin/hackathon-example-2 * 예시 : 동일 모델을 두 대 이상 사용한 경우 * RPI4 1 : 이미지 분석
- com/theojin/hackathon-example-1 * RPI4 2 : 센서 연동
스캔된 운전면허증 5만 개 이상 온라인에서 발견돼 by 이스트 시큐리티
- 현재 기관은 해당 서버를 다시 보호한 상태이며 뉴 사우스 웨일스의 정보 및 개인정보 보호 위원회와 함께 이 유출 사고를 조사하고 있습니다
- 하지만 뉴 사우스 웨일즈의 교통 및 도로국은 이 유출 사고에 그들의 책임이 없다고 밝혀 명시되지 않은 서드파티 서비스를 통해 유출된 것으로 추측이 가능합니다
- 뉴 사우스 웨일즈의 교통국은 일부 서드파티 업체에서 사업 관행의 일부로 운전면허 관련 정보를 정기적으로 요청한다는 사실을 알고 있습니다
[자동차] 포드 토러스 HID 교체 by 강전희
- 내 차는 HID가 순정이 아니라서 솔라룩스 슬림 모델 5000K를 장착하고 있었다
- 솔라룩스 슬림 모델은 헤드라이트 공간안에 발라스터(안정기)까지 모두 들어가는 모델이다
- 어느날 갑자기 한쪽이 들어왔다 나갔다하더니 결국 나갔다
자바스크립트로 알고리즘 정리하기 #7 수학2 (소수, 팩토리얼) by 서진규 about Javascript,Algorithm
- fill ( true ) ; sieve [ 0 ] = false ; sieve [ 1 ] = false ; for ( let i = 2 ; i * i <= n ; i ++ ) { if ( sieve [ i ] ) { for ( let j = i + i ; j <= n ; j += i ) { sieve [ j ] = false ; } } } return sieve
- fill ( true ) ; range [ 0 ] = false ; range [ 1 ] = false ; for ( let i = 2 ; i <= n ; i ++ ) { if ( range [ i ] ) { for ( let j = i + i ; j <= n ; j += i ) { range [ j ] = false ; } } } return range ; } ; let erathos = era ( 1000000 ) ; let goldBach = ( n ) => { for ( let i = 3 ; i < erathos
- let solution = ( n ) => { let answer = 0 ; answer += parseInt ( n / + 5 ) ; answer += parseInt ( n / + 25 ) ; answer += parseInt ( n / + 125 ) ; return answer ; } ; const readline = require ( 'readline' ) ; const rl = readline
Git 특정 커밋 수정하는 방법 by 추영식 about Git
- 그러면 위처럼 vim이 열리면서 특정 커밋에 대한 편집을 진행할 수 있다
- 여기서 수정을 원하는 커밋의 가장 맨앞 pick을 edit으로 수정해주고 :wq로 저장한다
- 마찬가지로 vim이 열리면 수정을 진행하고 :wq로 저장하고 나온다
AWS WAF를 통한 웹 공격 방어 정책 설정 및 오탐 예외 처리하기 by AWS Korea
- 이와 같은 규칙을 생성한 후 적용하게 되면 AWS WAF는 사용자의 요청이 웹 ACL 이 연결된 Amazon CloudFront 배포나 ALB (Application Load Balancer) 혹은 Amazon API Gateway 로 수신되게 되면 요청 트래픽을 검사한 후 사용자의 요청에 SQL 주입 공격이 포함되어 있는 경우 해당 공격을 탐지하게 되고 해당 요청을 차단하게 됩니다
- 규칙의 Action 이 허용 혹은 차단인 경우 특정 규칙에 사용자의 HTTP 요청이 매칭되는 경우 AWS WAF는 다른 규칙에 대해 더이상 정책 검사를 수행하지 않고 정의된 Action 에 따라 “허용” 또는 “차단” 을 수행하게 됩니다
- 효율적인 AWS WAF의 운영을 위해서는 지속적으로 변경되고 추가되는 웹 애플리케이션의 구조나 요청들에 대해 자동화된 방식을 통하여 AWS WAF의 규칙에 대해 검증하고 발견된 오탐에 대해 효율적으로 대응할 수 있는 체계를 구축하는 것이 무엇보다 중요합니다
하루 만에 무기력에서 탈출 시켜준 책 by 김동은
집 근처 사무실, 집무실(執務室)에 오신 것을 환영합니다. by 로켓펀치
- 주거 지역 근처에서 누구나 쉽게 사용할 수 있는 ‘1인 업무에 최적화된
- 집무실은 출퇴근 없이 ‘집에서 일할 때 업무에 집중할 수 없는 문제’를 해결하고 카페나 공유오피스가 갖는 필연적인 불편함들을 해결하고자 1인 업무 공간을 ‘집 근처’에 만들었습니다
- 개인의 업무 스타일에 맞춰 구성된 워크모듈은 총 3가지 타입으로 기존 공유오피스에 활용된 업무 가구와 비교했을 때 1인 업무에 최적화된 환경을 제공합니다
타입스크립트와 PropTypes 차이점 by 정영진
[Playlist] 로파이 힙합 새벽 감성 플레이리스트 | lo-fi chill and cozy hiphop playlist by 소준섭
- 로파이 힙합 플레이리스트 lo-fi chill and cozy hiphop playlist
- Something On The Ground - HILA
- Me And My Guitar - Tep No
[Java]2차원 배열이란? by 장연철
- 3 values each int[][] arr = new int[2][3]; int k = 10; //Roof dimensional array for (int i = 0; i < arr
- length; i++) { for (int j = 0; j < arr[i]
- length; i++) { for (int j = 0; j < arr[i]
웹사이트 속도가 왜 중요한 것인가 by 박준호
- BBC는 사이트 로드시간을 매 초 늘릴 때마다 추가적으로 10%의 사용자를 잃는다는것을 발견한것처럼 말이죠
- 사이트가 많은 코드들을 들고 있다면 브라우저는 사용자가 원하는 코드를 다운받기 위해 메가바이트를 사용할 수 밖에 없습니다
- 일반적인 페이지에서 더 많은 데이터를 전송하므로 사용자는 데이터 요금제를 더 늘려야할 것이고 돈을 더 쓰게할 수 있습니다
[이렇게 사용하세요!] 네이버 클라우드 플랫폼에서 terraform 활용[1] : ansible 연동 by 네이버 클라우드 플랫폼
[MySQL] Table Partitioning-파티셔닝 선택 by 이정해 about MySQL,SQL
- mysql> SELECT * FROM employees PARTITION (p1); +----+-------+--------+----------+---------------+ | id | fname | lname | store_id | department_id | +----+-------+--------+----------+---------------+ | 5 | Mary | Jones | 1 | 1 | | 6 | Linda | Black | 2 | 3 | | 7 | Ed | Jones | 2 | 1 | | 8 | June | Wilson | 3 | 1 | | 9 | Andy | Smith | 1 | 3 | +----+-------+--------+----------+---------------+ 5 rows in set (0
- 04 sec) Records: 5 Duplicates: 0 Warnings: 0 mysql> SELECT * FROM employees_copy; +----+--------+----------+----------+---------------+ | id | fname | lname | store_id | department_id | +----+--------+----------+----------+---------------+ | 10 | Lou | Waters | 2 | 4 | | 11 | Jill | Stone | 1 | 4 | | 12 | Roger | White | 3 | 2 | | 13 | Howard | Andrews | 1 | 2 | | 14 | Fred | Goldberg | 3 | 3 | +----+--------+----------+----------+---------------+ 5 rows in set (0
- 09 sec) Rows matched: 1 Changed: 1 Warnings: 0 mysql> SELECT * FROM employees WHERE fname = 'Jill'; +----+-------+-------+----------+---------------+ | id | fname | lname | store_id | department_id | +----+-------+-------+----------+---------------+ | 11 | Jill | Stone | 2 | 4 | +----+-------+-------+----------+---------------+ 1 row in set (0
[일상다반사] 오프라인으로 PDF 파일을 회전/결합/압축하려면? by 박재호
- 초보 개발자들을 위한 유튜브 채널 본격 가동 에서 처음으로 소개드린 [개발자 영어 #3] '영어 정보 찾기와 읽기' 에 대한 호응이 좋아서 새로 총 4부로 되어 있는 원본 영상을 3부로 줄여서 새로 녹화를 진행하고 있다
[Spock] Spock Framework 이용하기 - Mock by 염광호
- findById(1) // 파라미터 값을 1을 가지는 메서드 1 * postRepository
- findById(*_) // 파라미터 값을 어떤 것이든 가질 수 있는 메서드
- findById(!null) // 파라미터 값을 null이 아닌 값을 가지는 메서드 1 * postRepository
[단단한 머신러닝] 03. 선형 회귀, 로지스틱 회귀, 다중 분류, 클래스 불균형 문제 by 윤준호
AI 커리어 2편 컴퓨팅 성능에 기반한 인공지능 - 메타 방법과 머신러닝 파이프라인이 필요한 이유 by 송호연
- 자동화 된 머신러닝 파이프 라인을 통해 데이터 과학자가 기존 모델을 유지보수하지 않아도됩니다
- 우리는 너무 많은 데이터 과학자들이 이전에 개발 된 모델을 최신 상태로 유지하는 데 시간을 보내는 것을 관찰했습니다
- 자동화된 파이프 라인을 통해 데이터 과학자는 불필요한 반복 작업에서 벗어나 본질적인 업무인 새로운 모델 개발에 더 많은 시간을 투자할 수 있게 됩니다
Kubernetes Service, Deployment by 백규철 about Cloud,Kubernetes
[영상] 텔라닥-리봉고의 합병: 사상 최대의 종합 원격의료 회사의 탄생 by 최윤섭
<번역>시니어 개발자처럼 VSCode 사용하기 by 박준우
Good Bye PowerMock, 더욱 강력해져서 돌아왔다. Mockito! by 김준비 about Java
- *; public class CalculatorTest { private Calculator calculator; private static MockedStatic
mockedCalculator; @BeforeClass public static void beforeClass() { mockedCalculator = mockStatic(Calculator - class); } @AfterClass public static void afterClass() { mockedCalculator
- close(); } @Before public void setUp() { calculator = new Calculator(); } @Test public void testStaticAdd() { // given when(Calculator
파이썬으로 구현하는 클린 아키텍쳐 - rentomatic by 전시흠 about Python
- request_objects import room_list_request_object as req class ResponseFailure: RESOURCE_ERROR = "ResourceError" PARAMETERS_ERROR = "ParametersError" SYSTEM_ERROR = "SystemError" def __init__(self
- room import Room class Repository(metaclass=ABCMeta): @abstractmethod def list(self
- price > int(filters["price__gt"])] return result """ usage example room1 = { "code": "f853578c-fc0f-4e65-81b8-566c5dffa35a"
STM32 Discovery Day Online Track 2020 Day 2 by 김기수
화면에 특정 DOM 이 보이는가? - InterSectionObserver API by 강전혁
- const observer = new IntersectionObserver((entries) => { entries
- const observer = new IntersectionObserver((entries) => { entries
- const observer = new IntersectionObserver((entries) => { entries
Serverless Framework를 사용하여 NextJS 프로젝트를 AWS Lambda를 통해 배포하기 by 조철제 about AWS
- jsx import Head from 'next/head' ; const Index = ( ) = > { return ( < div className = { 'wrap' } > < Head > < title > Typescript Serverless Nextjs React Boilerplate < / title > < / Head > < h1 > hello world < / h1 > < / div > ) ; } Index
- yml service : ts - serverless - nextjs provider : name : aws runtime : nodejs12
- x // node 12 버전을 사용하고 stage : dev // 스테이지는 개발버전으로 region : ap - northeast - 2 // 리전은 서울 plugins : - serverless - nextjs - plugin // serverless-nextjs-plugin 을 사용하고 custom : name : ts - serverless - nextjs serverless - nextjs : assetsBucketName : "ts-serverless-nextjs-${self:provider
리브레오피스 컨퍼런스(LiberOffice Conference)중에 진행할 온라인 헥페스트(Hackfest)에 참여하여 실력을 쌓아보세요. by 성대현
- Build your skills - join our online hackfest during the LibreOffice conference
- How can you - as a user - get involved in the community
- And what can you contribute to the…
2020년과 이후 JavaScript의 동향 - WebAssembly by NAVER D2 - 네이버
보도자료 by 배기홍
- 투자사는 여러 가지 이유로 이런 기사를 보도하는 게 회사에 도움이 될 수 있다
- 조금이라도 고용안정을 원하는 구직자들에게는 이 회사가 최근에 투자를 받았다는 건
- 주로 이런 보도자료는 회사에서 초안을 만들어서 기자들에게 배포하면
Tesla, Zoom, and Nikola. Insanity of US Stock market today by 손지민
- The ones whom I have problem with are the Robin Hood investors and the naive stock traders from oversea who are jumping onto the ship disregarding whether the ship is sinking or not
- How else would you explain the current valuation of Tesla and its deep contrast with the current US economy?
- The majority of stock investors today care too much about how much money they can make over night but are completely ignorant about the long term sustainability about the US economy and their future
WWDC20 - Widgets - Design great widgets by 김준범
- drag n drop으로 홈스크린의 원하는 위치에 위젯을 배치할 수 있으며 위젯에 보여줄 내용을 편집할 수 있다
- 스크린 타임의 large 위젯에서는 더 많은 공간에서 유용한 정보를 더 많이 보여줄 수 있다
- 위젯이 서로 다른 소스에서 컨텐츠를 모아서 보여주는 역할을 한다면 아래와 같이 소스에 관한 로고를 보여줄 수 있다
Cisco, 윈도우용 Jabber의 치명적인 코드 실행 취약점 수정 by 이스트 시큐리티
- Cisco가 윈도우용 Cisco Jabber 소프트웨어 버전 다수에 존재하는 심각한 원격코드 실행 취약점을 패치했습니다
- 해당 애플리케이션은 타깃 시스템에서 Cisco Jabber 클라이언트 소프트웨어가 실행 중인 사용자 계정의 권한을 통해 임의 프로그램을 실행할 수 있습니다
- 윈도우용 Jabber 소프트웨어가 전화 전용 모드로 구성되었거나 다른 메시징 서비스를 사용하고 있는 시스템은 이 취약점의 영향을 받지 않습니다
[React] Wooahan Tech 강좌. React && TypeScript by 임창현
- let age : number = 10 ; let weight : number = 72 ; type Age = number ; type Weight = number ; let age : Age = 10 ; let weight : Weight = 72 ; type Foo1 = { age : number ; name : string ; } type Foo2 = { age : Age ; weight : Weight ; name : string ; } const foo : Foo = { age : 10
- name : 'lim' } interface Bar { age : Age ; name : string ; } const foo : Bar = { age : 10
- name : 'lim' }
jekyll action by 문종민 about Jekyll
- 일단 gem 자체가 많은 permission을 요구하는것도 사실이고 설치하다가 중간에 잘못되면 그냥 블로그 안하게 되고
- name: Jekyll site CI on: push: branches: [ master ] pull_request: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Build the site in the jekyll/builder container run: | docker run \ -v $:/srv/jekyll -v $/_site:/srv/jekyll/_site \ jekyll/builder:latest /bin/bash -c "chmod 777 /srv/jekyll && jekyll build --future"
- 위의 구문은 별도의 공부 없이고 대충 이해할 수 있는 수준이라서 별도의 설명은 안해도 될것 같다
나만의 k8s 클러스터 구축하기 - #2 Amazon EKS편 by 유홍근 about Kubernetes
- # [ℹ] creating EKS cluster "core-kubernetes" in "ap-northeast-2" region with un-managed nodes
- # [ℹ] will create 2 separate CloudFormation stacks for cluster itself and the initial nodegroup
- # [ℹ] CloudWatch logging will not be enabled for cluster "core-kubernetes" in "ap-northeast-2"
어디까지 가능할까? 인공지능(AI)이 만들어가는 이미지 세계 by LG CNS
- CNN은 자동으로 특징을 학습하거나 기존 네트워크를 기반으로 CNN을 재학습하고 새로운 이미지 인식하도록 만들 수 있는 장점이 있습니다
- 수많은 이미지 데이터를 기반으로 이미지를 인식하는 대표적인 서비스로 구글의 ‘구글 포토’가 있습니다
- 끊임없이 제공되는 이미지 데이터와 학습을 통해 인공지능은 새로운 이미지 세계를 만들어가고 있습니다
탈륨 조직, 개성공단 근무자 연구와 아태 연구 논문 투고로 사칭한 APT 공격 주의 by 이스트 시큐리티
- 대한민국 상대로 '페이크 스트라이커' APT 캠페인 위협 고조】라는 스페셜 리포트를 공개한 바 있습니다
- 탈륨 그룹은 스페셜 리포트가 공개된 바로 다음 날인 07월 26일 일요일에도 사이버 첩보 활동이 포착될 정도로 위협 활성도가 매우 높은 상태입니다
- 공격자는 탈취한 감염 로그를 기반으로 자신이 원하는 대상일 경우 추가 악성파일을 설치하는 2단계 위협 과정을 거칩니다
개인정보처리방침 by 이동한
- 정보주체와 법정대리인의 권리·의무 및 그 행사방법 이용자는 개인정보주체로써 다음과 같은 권리를 행사할 수 있습니다
- 개인정보 처리와 관련한 정보주체의 불만처리 및 피해구제 등을 위하여 아래와 같이 개인정보 보호책임자를 지정하고 있습니다
- 개인정보의 안전성 확보 조치 <드럼치는프로그래머>('시크릿톡')은(는) 개인정보보호법 제29조에 따라 다음과 같이 안전성 확보에 필요한 기술적/관리적 및 물리적 조치를 하고 있습니다
일본, AI 특화 슈퍼컴퓨터 개발 통해세계 1위 탈환 by 김봉조
- - AI 성능지표 개발 TOP 500은 美 테네시大의 잭 동가라(Jack Dongarra) 교수 연구진이 개발한 슈퍼컴퓨터의 AI 성능지표(HPL-AI3)를 활용해 순위*를 발표했다
- 새로 TOP 500 순위에 등재된 슈퍼컴퓨터는 AI를 활용할 수 있는 GPU 기반의 시스템이 주류를 이루고 있으며
- 우리나라 역시 『광주 AI 클러스터』에 도입될 슈퍼컴퓨터급 AI 인프라 등 관련 정책을 통해 국가 AI 경쟁력 확보와 AI 연구개발 생태계를 고도화할 필요가 있으며 AI에 특화되느 슈퍼컴퓨터 기술에 투자할 시기가 되었다
Flutter와 Firebase의 9월 최신 업데이트 by Google
폴더명 변경시 git에 반영이 안되는 이슈 by 윤해은 about Git
[Ubuntu] 알아두면 유용한 우분투 명령어 모음! by 장동현 about Ubuntu
- $ ps -ef --sort -rss
- $ ps -ef --sort -rss | head -n 11
- $ ps -ef | grep [프로세스 이름
모바일앱개발업체, 4가지만 알면 선택 성공! by 스마트메이커
[자바 프로그래밍] Lesson5 인터페이스와 폴리모피즘 by 홍석준 about Java
- public class CourseReport { private ArrayList
sessions = new ArrayList<>(); public void add(CourseSession session) { sessions - 0; for (Grade grade: grades) { total += gradePintsFor(grade); } return total / grades
- Grade grade) { int points = basicGradePointsFor(grade); if (points > 0) points += 1; return points; } private int basicGradePointsFor(Student
팩터투자를 위한 머신러닝 - Machine Learning for Factor Investing by 홍창수
- 팩터투자(Factor investing)를 위한 머신러닝(Machine Learning)
- "팩터투자(Factor investing)를 위한 머신러닝" Bookdown 공개본입니다
- (종이책은 10만원 가량합니다) 주식투자를 위한 머신러닝 고급 모델링 책으로 R로 구현되었다는 점이 특징입니다
잔디로 화상회의 시작하기, 플랜마다 달라요! by 잔디
- Recover your password
- A password will be e-mailed to you
베어(Bear): 최고의 마크다운 노트 애플리케이션 by 44BITS
- 플레인 텍스트를 기반으로 한 마크다운 언어에서는 텍스트로 간단한 서식을 표현할 수 있는 방법을 가지고 있습니다
- 이런 면에서는 텍스트 에디터 방식의 노트 애플리케이션으로 분류할 수 있습니다
- 베어를 구독하기 전에 노트 애플리케이션으로서 거의 모든 기능을 시간 제약 없이 충분히 사용해 볼 수 있습니다
Emotet 악성코드, 가짜 ‘윈도우 10 모바일’ 첨부파일 사용 by 이스트 시큐리티
- Emotet 악성코드가 2020년 1월 운영이 종료된 윈도우 10 모바일 OS로 작성한 것으로 위장한 악성 이메일 첨부파일을 사용하고 있는 것으로 나타났습니다
- Emotet을 추적하는 그룹인 Cryptolaemus는 최근 Emotet이 악성 문서의 템플릿을 ‘윈도우 10 모바일’에서 작성된 것으로 변경한 것을 발견했습니다
- 윈도우 10 모바일에서 작성되었다는 워드 문서가 포함된 파일을 받을 경우 편집하거나 콘텐츠를 활성화 하지 말고 즉시 삭제하시기 바랍니다
AWS, 컨테이너 전용 리눅스 OS 보틀로켓(BottleRocket) 1.0 릴리스 by 44BITS
- 보틀로켓 OS는 보안과 스케일을 고려한 OS로 AWS에서 러스트Rust 프로그래밍 언어를 사용해 오픈소스로 개발하고 있습니다
- Value --output text # ECS $ aws ssm get-parameter --region ap-northeast-2 \ --name "/aws/service/bottlerocket/aws-ecs-1/x86_64/latest/image_id" \ --query Parameter
- 보틀로켓에 관한 보다 자세한 내용은 AWS 오픈소스 블로그의 보틀로켓 릴리스 글에서 확인하실 수 있습니다
[고객사례] 한미약품 "OCR 도입으로 업무시간을 절감하고 혁신하는 Digital Transformation이 가능했습니다." by 네이버 클라우드 플랫폼
#1 우아한 테크러닝 3기 by 윤장원 about Slack
1. 우선순위 큐와 선택/삽입 정렬 (Priority Queue and Selection/Insertion Sort) by 백지오
- minElement 정렬 방식 무순리스트 $O(1)$ $O(n)$ $O(n)$ 선택 정렬 순서리스트 $O(n)$ $O(1)$ $O(1)$ 삽입 정렬
- $$ n + (n-1) + (n-2) + \cdots + (1) $$ 총 $O(n^2)$ 시간 소요
- $$ n + (n-1)+(n-2) + \cdots + (1) $$ n회의 removeMin을 수행하여 원소를 모두 PQ에서 꺼내는데 n 시간 소요
Instant vs LocalDateTime 각 사용방법 by 이상배 about Java
게임 제작을 위한 TOAST Kit by TOAST
- 검색어 입력 텍스트 지우기 검색
9월 달리기, 빠르게 달릴 수록 보이는 풍경이 다르다. by 김봉조
- 언덕을 오를 때 일부러 팔을 앞 뒤로 크게 흔들어 팔 치기로 올라가는 훈련을 했더니 어깨에서 가슴으로 이어지는 근육에 통증이 심하다
- 러너들에게 힘들기로 악명 높은 금강을 따라 달리는 공주 백제 마라톤 풀코스를 달리고 나면 진짜 바람이 달라졌는데 도대체 영문도 모르고 여름이 지났다는 사실에 남자는 슬펐다
- 그게 달리는 일 자체에 대한 게 아니라 달리게 된 과정과 달린 이유와 달리면서 일어난 일에 대한 기억 때문이라고 생각한다
AWS Single Sign-On (SSO) 서비스, 서울 리전 출시 by AWS Korea
- AWS SSO 사용자 포털: AWS SSO를 사용하여 여러 AWS 계정 및 SAML 지원 비즈니스 애플리케이션에 대한 사용자 액세스를 중앙에서 할당
- AWS SSO를 사용하면 사용자에게 조직의 AWS 계정에 대한 액세스 권한을 부여 할 수 있습니다
- AWS SSO 애플리케이션 구성 마법사를 사용하여 사용자 지정 또는 파트너 구축 SAML 애플리케이션에 대한 SSO 접근를 활성화 할 수 있습니다
2020 상반기 LINE 신입 개발자 3인의 WOW한 입사기! by 라인
- 또한 지금 근무하고 있는 곳에서 책임감을 갖고 근무하는 모습이 결국 LINE에 좀 더 어필할 수 있는 강점이라고 생각했기 때문에 준비하면서도 현업을 소홀히 하거나 별개로 생각하지는 않았어요
- 또한 LINE에서 잘 성장할 수 있는 사람인지를 보여줄 수 있다면 그것이 좋은 서류가 아닐까 싶습니다
- 제가 생각하기에 LINE은 뛰어난 개발자로 성장하고 색다른 경험을 할 수 있는 훌륭한 회사인 것 같아요
file 명령어 by 이종립
메일침프 보이스앤톤 가이드라인 구축 7단계 by 김강령
- 브랜드 가이드라인을 만들기 위한 팁을 주고 당신이 좀 더 쉽게 시작할 수 있도록 영감이 되는 자료들을 공유할 예정이다
- 보이스앤톤 가이드라인을 수립하는 것은 당신이 판매하는 제품과 서비스가 항상 유니크하다고 커뮤니케이션할 수 있도록 만든다
- 당신(그리고 당신의 브랜드를 대표하여 커뮤니케이션하고 글을 쓰는 사람)이 하는 모든 일에 업데이트된 보이스앤톤 가이드라인을 적용하는 것은 매우 중요하다
맥에서 크롬이 열리지 않는 현상 해결 방법 by 정진욱 about Chrome
[파이썬] 모듈 사용하기 by 최용호 about Python
- py 파일들을 각각 하나의 모듈로 보기 때문에 다른 파이썬 파일의 함수나 클래스를 참조하기 위해서는 import를 해주어야 한다
- 자주 사용되는 모듈들은 Python 설치 시 기본적으로 PATH 환경변수에 모듈이 저장된 디렉토리가 포함되어 별도 경로 지정 없이도 참조가 가능하지만 직접 구현한 모듈의 경우에는 import 시 경로 지정이 필요하다
- 하나의 파이썬 스크립트를 여러개의 모듈로 분리할 경우 각 모듈에서 테스트를 위해 아래와 같이 실행 코드를 삽입하는 경우가 있다
Querydsl에서 상수를 select에서 사용하기 by 이동욱
- @Getter @NoArgsConstructor public class BookPageDto { private String name; private int pageNo; private int bookNo; }
- @Test void 상수값을_사용한다() throws Exception { //given int bookNo = 1; for (int i = 1; i <= 10; i++) { bookRepository
- @Test void 상수값을_사용한다() throws Exception { //given int bookNo = 1; for (int i = 1; i <= 10; i++) { bookRepository
이지넷유비쿼터스는 뭐하는 회사인가 by 안이수
기계 독해를 이용한 웹 기반 오픈 도메인 한국어 질의응답 by 카카오 엔터프라이즈
- 김응균)이 성균관대학교(신동렬)와 함께 쓴 논문 ‘기계 독해를 이용한 웹 기반 오픈 도메인 한국어 질의응답’이 제31회 한글 및 한국어정보처리 학술대회에 실렸습니다
- AI Lab은 기계 독해를 이용한 웹 기반 오픈 도메인 한국어 질의응답 시스템을 제안했습니다
- 제안된 시스템은 일반적인 키워드 기반 검색 엔진에 의해 색인된 수십억 개의 한국어 웹 페이지를 이용한다
[MySQL] Table Partitioning-파티셔닝에 대한 제한 사항 by 이정해 about MySQL,SQL
- -> PARTITION p1 VALUES LESS THAN (MAXVALUE) -> ); ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') mysql> CREATE TABLE ts ( -> id INT NOT NULL AUTO_INCREMENT PRIMARY KEY
- mysql> ALTER TABLE np_pk -> PARTITION BY HASH( TO_DAYS(added) ) -> PARTITIONS 4; ERROR 1503 (HY000): A PRIMARY KEY must include all columns in the table's partitioning function
- PARTITION BY KEY() 또는 PARTITION BY LINEAR KEY()를 사용하여) 사용자 파티션된 NDB 테이블을 작성하는 경우 명시적 프리머리키가 필요하지 않습니다
[Swift] URLSession이란? (2) by 이차민 about Swift
- // target URL과 네트워킹 후행작업들(response에 대한 handler)을 completionHandler에 적어줘야 한다
- guard let resultData = data else { return }
- // 위 Key가 맞지 않을 경우 오류 반환 ( --> error : The data couldn’t be read because it is missing
[Swift] Array의 Sum 구하기 by 이차민 about Swift
- It must return the sum of the array elements as an integer
- Output Format Print the sum of the array's elements as a single integer
- Explanation We print the sum of the array's elements:
Elastic Beanstalk + Jenkins + Docker 로 배포하기 :: 마이구미 by 이정현 about Docker,AWS
- AWS ECR - Docker Hub 와 같은 목적으로 AWS 에서 제공하는 도커 이미지 저장소
- aws-cli 등 젠킨스에서 빌드 시 필요로 하는 것들을 셋팅한 모습을 볼 수 있다
- 젠킨스는 Github 에 저장되어있는 파일들을 통해 이를 실행할 수 있다
GoogleLogin 후 로그인 유지하기 by 장봄
- import { createStore } from 'redux' ; import { composeWithDevTools } from 'redux-devtools-extension' ; const LOGINCHECK = 'logincheck' ; const LOGOUTCHECK = 'logoutcheck' ; export const loginCheck = ( ) => { return { type : LOGINCHECK
- /components/GlobalStyles' ; function App ( ) { const dispatch = useDispatch ( ) ; const isLogin = useSelector ( ( state ) => state
- ( < Route path = "/" component = { ListPage } > < / Route > ) : ( < Route path = "/" exact component = { Login } > < / Route > ) } < / Switch > < / Router > < GlobalStyles / > < / > ) ; } export default App ;
[Swift] Swift 값 입력, 비교 by 이차민 about Swift
- The rating for Alice's challenge is the triplet a = (a[0]
- and the rating for Bob's challenge is the triplet b = (b[0]
- The task is to find their comparison points by comparing a[0] with b[0]
맥북프로 2019 16인치 한달간 써보면서 남기는 리얼후기 by 윤도경
역전(逆轉) - 오아시스에 이르기 전엔 계속 걷는 수밖에 by 한상훈
- 내가 만든 서비스들을 쓰는 순수 이용자는 한 달에 10만 명 정도다
- 제품을 팔아 돈을 벌지도 않았지만 나는 사용자들에게 내 제품을 보여주는 것으로 만족했다
- 사업도 모르던 놈이 고작 5년 만에 많은 수익을 벌 순간이 오게 되리라 나는 상상하지 못했다
[C++] STL Queue 사용법 & 예제 총정리 by 우정태
- push(1); // queue에 값 1 추가 q
- queue에 값을 추가하고 싶다면 push(value)라는 메서드를 활용하면 됩니다
- queue에 값을 계속해서 추가해나간다면 아래 그림과 같은 형태로 데이터가 쌓이게 됩니다
언플러그드 코딩과 가족의 콜라보레이션! by withDaddy코딩아빠
핀테크(FinTech) 업계를 노리는 새로운 파이썬 트로이목마 발견 by 이스트 시큐리티
- 기타 민감 정보를 훔치기 위해 핀테크(FinTech) 기업을 노리는 캠페인을 통해 새로운 트로이목마 악성코드가 배포된 것으로 나타났습니다
- Evilnum으로도 알려진 이 APT 그룹은 2018년 처음 등장했으며 대부분 유럽과 영국에 위치한 핀테크 기업을 노리며 도구와 전략을 수시로 변경해 공격의 성공률을 높였습니다
- Evilnum은 여전히 활동을 계속하고 있으며 이들은 곧 다시 핀테크 조직을 노리는 도구와 기술을 또 다시 변경할 것으로 추측됩니다
Publish a Python Package to PyPI by 이승재 about Python
- Check the official Python documentation if you are unsure if your code is structured to be a package
- It is a Python script that loads the setuptools package and tells information about your package
- Note that this uploading is permanent: you cannot remove or replace the package once it has been uploaded
Ingest PipeLine 설정을 통한 데이터 전처리 by 다나와
- "processors": [ { "html_strip": { "field": "contents" } } ] }
- "processors": [ { "html_strip": { "field": "contents" } } ] }
- "productSeqList": { "type": "keyword" } } } } ## PipeLine 정의 PUT _ingest/pipeline/sample_pipeLine { "description": "sample"
5G 속도를 이끄는 퀄컴 – 최신 우클라 스피드테스트 결과 분석 by 퀄컴코리아
하늘에서 데이터가 쏟아진다? 농업을 혁신하는 항공 데이터! by LG CNS
- 인공지능(AI) 등 기술이 집약한 빅데이터 솔루션이 발전하면서 항공 데이터의 활용은 과거보다 수월해졌습니다
- 이는 미카센스를 통해 수집한 항공 데이터와도 동기화하므로 스펙트럼 카메라와 연동하면 엽록소 함량을 더 정확하게 분석할 수 있습니다
- 샬름이 말한 것처럼 한 세기 전의 비효율적인 농업 시스템을 저렴한 고품질의 항공 데이터와 클라우드 및 인공지능 기술로 몇 단계 앞선 혁신적인 모델로 교체하는 지점이 된 것입니다
백준 [9461] - 파도반 수열 - Java by 이준현 about 백준
- in); long[] pado = new long[101]; pado[1] = 1; pado[2] = 1; pado[3] = 1; for (int i = 3; i < pado
- length; i++) { pado[i] = pado[i - 2] + pado[i - 3]; } int t = sc
- nextInt(); for (int i = 0; i < t; i++) { int n = sc
도커 허브(Docker Hub), 미사용 이미지 보존 기간 6개월로 제한 by 44BITS
- 도커 허브Docker Hub는 도커에서 운영하고 있는 컨테이너 이미지 레지스트리 서비스로 도커로 빌드된 컨테이너 이미지를 저장해주는 역할을 합니다
- 특히 도커 클라이언트는 기본적으로 도커 허브의 이미지를 사용할 수 있도록 되어있어 컨테이너 런타임으로서 도커가 자리잡는데 큰 역할을 해왔습니다
- 사에서는 도커 허브의 이미지 보관 기간에 대한 이용약관(Term of Service)를 개정한다고 발표했습니다
[보도자료] 퀄컴, 차세대 컴퓨트 플랫폼으로 5G PC 생태계 확장 주도 by 퀄컴코리아
Amazon CloudFront 실시간 로그 기능을 통한 대시 보드 생성하기 by AWS Korea
- 다음 화면 (2 단계 : 도메인 구성)의 도메인 구성 섹션에서 cf-realtime-log-es-domain 을 Elasticsearch 도메인 이름으로 사용 합니다
- 다음 화면에서 (1 단계 : 이름 및 소스)의 새 전송 스트림 섹션에서 cloudfront-real-time-log-data-kinesis-firehose-consumer를 전송 스트림 이름으로 사용합니다
- (참고 : 권한 섹션에서 Firehose가 다른 서비스와 상호 작용하는 동안 담당하는 IAM 역할을 생성한다는 것을 알 수 있습니다
[스미싱][CJ대한통운]주문서에 얼룩이 생겨서 주소가 잘 안 보여(주소변경) by 이스트 시큐리티
- 본 포스트는 알약M 사용자 분들이 '신고하기' 기능을 통해 알약으로 신고해 주신 스미싱 내역 중 '특이 문자'를 자체 수집
- 집계하여 제공해 드리는 정보성 포스트입니다
운전면허증이 네이버 앱과 카카오톡으로 쏘옥!모바일신분증 시대! by 스마트메이커
강화학습과 머신러닝 플랫폼 by 강태욱 about Kubernetes
- 인간과 달리 강화 학습 알고리즘이 충분히 강력한 컴퓨터에서 실행되는 경우 인공 지능은 수천 개의 게임 플레이에서 경험을 수집할 수 있다
- 에이전트(작업을 수행하는 강화 학습 알고리즘)는 특정 목표에 도달하면 보상을 받는다
- Stanford Neuromuscular Biomechanics Laboratory 에서 설계한 정밀 근골격 모델에서 에이전트에게 달리는 방법을 배우는 것은 사람들의 보행 패턴을 자동으로 인식하고 조정하여 더 쉽고 효과적으로 움직이는 새로운 세대의 의족을 만드는 첫 번째 단계이다
[정보] 2020 네이버 신입 개발자 공개채용 by 이성준
Apple iOS 앱 개발 언어, Swift의 탄생부터 오늘까지. by 정연문 about Swift
Logstash Date Filter와 Timezone by 안경찬
- Someone who works at a TV networks lab while enjoying IT development
- An ordinary person who enjoys photography and music and likes to write thoughts
[Today VR Vol. 28] 선제적 규제혁신 로드맵 발표… VR/AR 시장의 전망은? by 진희수 about VR
- 신기술이 제품/서비스화 되는 과정에서 발생할 수 있는 규제상의 이슈를 선제적으로 고려 및 정비하는 것을 의미합니다
- 특히나 폭발적으로 성장하고 있는 의료 및 헬스케어 분야에서의 가상/증강현실 어플리케이션 시장에 박차를 가할 수 있을 것으로 기대됩니다
- 앞으로 정부의 지원과 기업들의 적극적인 참여로 탄생할 각종 실감콘텐츠들이 단순 연구 및 실험 수준의 사업에서 그치지 않고 본격적으로 상용화될 뿐 아니라 글로벌 시장에서도 경쟁력 있는 서비스로 거듭나길 바랍니다
워너 뮤직 그룹(WMG) 온라인 스토어 해킹돼 by 이스트 시큐리티
- 세계에서 3번째로 큰 음반 회사인 워너 뮤직 그룹(WMG)의 미국 기반 온라인 스토어 다수가 2020년 4월 해킹되어 고객의 개인 및 금융 정보가 노출된 것으로 나타났습니다
- 승인되지 않은 제 3자가 외부 서비스 제공 업체에서 호스팅 및 지원되는 WMG 운영 미국 온라인 스토어 다수를 해킹한 것을 발견했습니다
- WMG는 잠재적 피해자들이 해킹된 온라인 스토어에서 제품을 장바구니에 담은 후 입력한 모든 정보가 수집되었을 가능성이 있다고 밝혔습니다
크롤링 테크닉 by 김경록
- getcwd() print ("The current working directory is %s" % path) os
- getcwd() print ("The current working directory is %s" % path) target_path = path+'/참외/433799' print(os
- isdir(target_path): print(target_path + ' is not exist')
[스마트팩토리] 반도체 DPM 바코드 멀티 판독 솔루션 by 라온피플
[청년경제신문] 인공 신경망의 학습 방법: 경사 하강법(Gradient Descent) 이해하기 by 라온피플
디파이의 세계로 들어가기 위한 용어 가이드 by 황치규
- 토큰 발행자 또는 거래소는 특정 토큰에 대한 유동성을 공급하기 위해 마이너 풀들에 보상을 줄 수 있다
- 예를 들어 컴파운드 프로토콜에서 토큰을 예치하는 사용자들은 이자와 컴파운드 거버넌스 토큰인 COMP를 벌 수 있다
- 유동성 마이닝 인센티브를 활용함으로서 당신의 암호화폐는 많은 디파이 수단들에 걸쳐 돌아갈 수 있다
비대면시대 토종 협업도구 ‘잔디’ 깔고 아시아 건넌다 by 잔디
- Recover your password
- A password will be e-mailed to you
[Malware analysis] 4.[아태연구]논문투고규정.docx by 정현철
- 보안뉴스 이슈 확인에 따른 분석으로 (그림 1)을 보면 워드문서를 사칭한 실행파일을 확인할 수 있다
- 리소스데이터를 살펴보면 데이터를 숨겨둔 것을 확인할 수 있다
- 시스템의 정보를 수집하여 환경변수 "%appdata%Micoresoft\HNC" 디렉토리 아래 wct 파일로 저장하는 것을 확인할 수 있다
[Thymeleaf]Exception evaluating SpringEL expression by 장연철 about Spring
- 이는 SpEL 코드를 잘 못 작성해서 에러가 발생한 것인데요