다른 도메인간 쿠키 전송하기(axios와 express 예제) by 조현영
- 특히 개발자도구 Network 탭에서 Response Header에 Set-Cookie는 있는데 Application 탭에서 Cookie를 체크해보면 뜨지 않아서 어디가 문제인지 난처한 경우가 있습니다
- 이럴 때 요청/응답 헤더를 적절하게 설정해주면 다른 도메인이더라도 쿠키가 전송됩니다
- Access-Control-Allow-Credentials를 true로 설정하고 Access-Control-Allow-Origin 옵션도 *가 아닌 정확한 도메인을 적어주면 됩니다
[디자인 패턴 17편] 디자인 패턴 총 정리. 생성편 by 전시흠 about Design Pattern
- 오직 하나의 인스턴스만 사용할 수 있도록 객체를 생성하는 방법이다
- DB 로부터 얻어온 데이터 인스턴스를 동일하게 하나 더 만들어야 하는 경우 DB 에 연결하는 것 보다 이렇게 코드로 처리 하는게 일반적으로 cost 가 더 저렴하다
- get_keyboard("lg") # 생성된 객체는 다음과 같이 구체적인 클래스 인스턴스다
좋은 문장을 방해하는 번역투 표현 12개를 꼽는다면? by 황치규
- <출판사가 OK하는 책쓰기>는 한빛미디어에서 현직 편집자로 있는 저자가 자신의 '저자'들에게 평소에 해주는 얘기들을 책으로 엮은 것이다
- 책을 쓰고 싶어 출판사에 제안서를 보내거나 계약을 맺고 집필에 들어갔을 때 저자가 어떤 피드백을 어떻게 주는지 미리 경험해볼 수 있다
- '이 호텔은 많은 편의 시설을 가지고 있다'가 아니라 '이 호텔은 많은 편의 시설을 제공한다'나 '이 호텔은 편의 시설이 많다'로 하면 된다
pip 사용하지 않고 OpenCV 바이너리 패키지를 사용하여 Python에서 사용하는 방법 by 이정주 about Windows,Python
- Windows에서 pip를 사용하지 않고 바이너리로 배포되는 OpenCV 패키지를 사용하여 Python에서 OpenCV를 사용하는 방법을 다룹니다
- 0을 Python에서 사용하려면 공식 배포되는 OpenCV 바이너리 패키지를 사용해야 합니다
- 파이썬이 설치된 다음 경로로 이동하여 Ctrl + V를 눌러 파일을 붙여넣기 합니다
VUEX store 여러 개를 모듈화하기 by 김정윤 about Vue
- mapGetters } from 'vuex' const userStore = 'userStore' const postStore = 'postStore' export default { name : 'App'
- data ( ) { return { userName : '' } }
- searchName ( ) { const payload = { userName : this
테스트 주도 개발 29 ~ 32장 by 김민석
[정리] 그냥 저냥 #위클리뉴스 #74 by 최승호
- 5 6 7 8 9 10 11
- 12 13 14 15 16 17 18
- 19 20 21 22 23 24 25
Vaadin 14 앱에 Spring Security 적용하기 by 김민석 about Spring
Kubernetes 설치 / kubeadm 이용 / Ubuntu 18.04, Jetson Nano Cluster 환경 by 신정섭 about Ubuntu,Kubernetes
[Java] 비트(Shift) 연산자 사용법 & 예제 by 우정태
- 비트를 오른쪽으로 3비트 이동할때 맨 오른쪽 3비트는 밀려서 버려지게되고 맨 왼쪽에는 최상위 부호비트와 동일한 값으로 채워지게 됩니다
- 연산자 논리 설명 & AND 두 비트 모두 1일 경우에만 연산 결과가 1 | OR 두 비트 중 하나만 1일 경우에만 연산결과가 1 ^ XOR 두 비트중 하나는 1이고 다른 하나가 0일경우에만 연산결과가 1 ~ NOT 비트 반전(보수)
- 2진수로 표현된 두 비트 중 하나는 1이고 다른 하나가 0일경우에 연산결과가 1로 표현됩니다
[Programmers] 2018 KAKAO BLIND RECRUITMENT : [1차] 뉴스 클러스트링 (Python) by 장동현 about Rust,Python
- intersection(set(str2_pattern)) print(data_intersection) if len(data_union) != 0: jaccard_similarity = len(data_intersection) / len(data_union) answer = int(jaccard_similarity * 65536) else: answer = 65536 return answer
- str2_pattern_counter[uni]) data_intersection_sum = data_intersection_sum + num1 if data_union_sum != 0: jaccard_similarity = data_intersection_sum / data_union_sum answer = int(jaccard_similarity * 65536) print(jaccard_similarity) else: answer = 65536 return answer
- values())) if data_union_sum != 0: jaccard_similarity = data_intersection_sum / data_union_sum answer = int(jaccard_similarity * 65536) print(jaccard_similarity) elif data_union_sum == 0: answer = 65536 elif data_intersection_sum == 0: answer = 0 return answer
Visual Studio 2019 Community 설치 by 황대영 about Git,Unity,Cloud
- 그러면 [Visual Studio 다운로드] 콤보박스를 클릭할 수 있습니다
- 인스톨러에서 추가적으로 개발 컴포넌트를 선택해서 다운로드 받을 수 있기 때문입니다
- 그러면 아래와 같이 개발 컴포넌트를 선택할 수 있는 화면이 나타납니다
GoF의 디자인 패턴(Design Patterns: Elements of Reusable Object-Oriented Software) - 3장 생성 패턴 :: 빌더(Builder) by 최영록 about Design Pattern
- 각 변환기(converter) 클래스들은 복잡한 객체를 생성하고 조립하는 데 필요한 메커니즘을 Converter 클래스에 정의된 인터페이스의 각 연산에 구현한다
- 새로운 제품의 표현 방법이나 제품의 복합 방법이 바뀔 때 추상 인터페이스를 정의한 Builder 클래스에서 상속을 통해 새로운 서브클래스를 정의하면 된다
- 이 클래스를 상속하는 서브클래스 ConcreteBuilder가 자신에게 필요한 요소를 생성하도록 부모 클래스의 연산을 재정의한다
2020 정보처리기사 필기 - 5.4 시스템 보안 구축 by 박세용
- - 데이터의 송수신 단계에서 전송되는 Fragment Offset 값을 변경시켜 패킷을 재조립할 때 오류로 인한 과부하를 발생시킴으로 시스템이 다운되도록 하는 공격 방법
- - APT(지능형 지속 위협) : 조직적으로 특정 기업이나 조직 네트워크에 침투해 활동 거점을 마련한 뒤 때를 기다리면서 보안을 무력화시키고 정보를 수집한 다음 외부로 빼돌리는 형태의 공격
- - 다중 사용자 컴퓨터 / 네트워크 시스템에서 로그인을 요청한 사용자의 정보를 확인하고 접근 권한을 검증하는 보안 절차
[Spring Boot] json response할 때 Enum 객체 전체 보여주기 by 신선영 about Spring Boot,Spring
- @RestController public class EnumController { @GetMapping("/enum/{code}") private RestResponse showFoo(@PathVariable String code){ return new RestResponse(true
- @Getter public class RestResponse { private boolean success; private Foo data; public RestResponse(boolean success
- "c"); @JsonValue // 추가 private String korean; private String small; }
[1543번] 문서검색 by 맹인영 about Algorithm
- [그리디알고리즘] 접근 내가 문제를 잘못 이해 했는지 두 시간 가량을 잘못된 방향으로 풀이되어서 상당히 시간낭비하였다
- 주어진 조건 "몇 번부터든지 시작 index는 모두 가능"을 생각하여 나는 코드를 작성하였지만 전부 다 실패
- 즉 주어진 문자열에서 찾을 문자열을 찾고 찾은 문자열을 빼버리면서 카운트 하면 되는 아주 간단한 문제였다
[java] exception 처리하기 - 실전편 by 염광호
- String) */ public FileInputStream(File file) throws FileNotFoundException { String name = (file != null
- ) * @param requestCallback object that prepares the request (can be {@code null}) * @param responseExtractor object that extracts the return value from the response (can be {@code null}) * @return an arbitrary object
- as returned by the {@link ResponseExtractor} */ @Nullable protected
T doExecute(URI url
Druid의 Kafka Indexing Task에서 Roll-up은 어떻게 동작하는가? by 이용환 about Kafka
- @Override public int getPriorIndex(IncrementalIndexRow key) { // always return EMPTY_ROW_INDEX to indicate that no prior key cause we always add new row return IncrementalIndexRow
- EMPTY_ROW_INDEX; }