전체 글 233

CNAPP (CWPP/SCPM/CIEM)

클라우드 도입이 확대되고 애플리케이션 개발 시의 보안 위협이 늘어나면서 각 위협에 대응하는 각각의 솔루션들(CWPP, CSPM, CIEM 등)이 발달해왔다. 여러 솔루션들을 통합해 간편하고 일관된 시점에서 클라우드와 애플리케이션 개발 시의 보안 위협을 효율적으로 관리하할 수 있도록 하기위해 CNAPP가 등장했습니다. CNAPP(클라우드 네이티브 애플리케이션 보안 플랫폼 ) End-to-End 보안을 목표로 일부 문제만 해결하는 포인트 솔루션이 아니라 통합적 플랫폼 상에서의 접근을 제공. 잠재적인 보안 위협 및 취약성에 대한 모니터링, 탐지 및 조치를 간소화하고 통합 기능을 통해 클라우드 네이티브 애플리케이션의 안전성을 강화합니다. 가트너에서 정의한 CNAPP 범주 아티팩트 스캐닝과 IaC 스캐닝이 새로운..

study/보안 2024.03.12

Spring WebSocket

Spring WebSocket 사용 방법 1. 의존성 추가 Maven pom.xml 파일에 다음과 같이 의존성을 추가합니다: org.springframework spring-messaging Gradle build.gradle 파일에 다음과 같이 의존성을 추가합니다: implementation 'org.springframework:spring-messaging' 2. WebSocket 설정 WebSocket 엔드포인트를 등록하는 설정 클래스를 작성. WebSocketConfigurer 인터페이스를 구현하거나 @EnableWebSocket을 사용하여 WebSocket 활성화 *@EnableWebSocket을 사용하면 WebSocket 관련 빈들이 자동으로 등록됨. *WebSocketConfigurer을 i..

Backend/spring 2024.03.01

git push error (non-fast-forward), git pull error(fatal: refusing to merge unrelated histories)

git push origin main 1. non-fast-forward User > git push -u origin main To https://github.com/{repository url} ! [rejected] main -> main (non-fast-forward) error: failed to push some refs to 'https://github.com/{repository url}' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use 'git pu..

tool/git 2024.02.25

React Hooks

React Hooks Hooks 는 리액트 v16.8 에 새로 도입된 기능으로서, 기존의 함수형 컴포넌트에서 할 수 없었던 다양한 작업을 할 수 있게 해줍니다. 함수형 컴포넌트에서 상태(state)와 생명주기(lifecycle) 메서드를 사용할 수 있도록 하는 기능입니다. 코드를 더 간결하고 가독성 있게 작성할 수 있습니다. *함수형 컴포넌트, 클래스형 컴포넌트 https://sumni.tistory.com/69 react Component React Component 비교 Class Component 많은 기능제공, 대신 코드길고복잡, 성능느림 - provide more features - longer code - more complex code - slower performance Functional..

Frontend/react 2024.02.24

socket.io (react)

개념 Socket 일반적인 소켓은 네트워크 통신을 위한 엔드포인트를 나타냅니다. TCP/IP 기반의 네트워크에서 사용되며, 클라이언트와 서버 간의 양방향 통신을 가능하게 합니다. 주로 로컬 네트워크 또는 인터넷을 통해 컴퓨터 간의 통신을 할 때 사용됩니다. WebSocket 웹 소켓은 HTML5에서 지원하는 통신 프로토콜로, 클라이언트와 서버 간의 실시간 양방향 통신을 가능하게 합니다. 일반적인 소켓과 달리, 웹 브라우저에서도 사용할 수 있으며, HTTP 프로토콜 위에 구현되어 있습니다. 웹 소켓은 클라이언트와 서버가 지속적으로 연결된 상태를 유지하며, 실시간으로 데이터를 주고받을 수 있습니다. Socket.IO Socket.IO는 웹 소켓을 이용한 실시간 양방향 통신을 구현하기 위한 JavaScript..

Frontend/react 2024.02.24

[javaScript] Softeer - 우물 안 개구리

https://softeer.ai/class/devcrew/study/resource/detail/description/6289?id=155&resourceId=81 Softeer - 현대자동차그룹 SW인재확보플랫폼 난이도 3 단계 참가자 90 명 제출 139 명 정답률 69.78 % 언어별 시간/메모리 언어별 시간/메모리 표 언어 시간 메모리 JavaScript 2초 256MB C 1초 256MB C++ 1초 256MB Java 2초 256MB Python 2초 256MB 헬스장에서 N명 softeer.ai 언어별 시간/메모리 언어시간메모리 JavaScript 2초 256MB C 1초 256MB C++ 1초 256MB Java 2초 256MB Python 2초 256MB 헬스장에서 N명의 회원이 운동을..

[javaScript] Softeer - GBC

https://softeer.ai/class/devcrew/study/resource/detail/description/6270?id=155&resourceId=81 Softeer - 현대자동차그룹 SW인재확보플랫폼 난이도 2 단계 참가자 96 명 제출 178 명 정답률 56.74 % 언어별 시간/메모리 언어별 시간/메모리 표 언어 시간 메모리 JavaScript 1초 256MB C 1초 256MB C++ 1초 256MB Java 1초 256MB Python 1초 256MB 글로벌 비즈니 softeer.ai 언어별 시간/메모리 언어시간메모리 JavaScript 1초 256MB C 1초 256MB C++ 1초 256MB Java 1초 256MB Python 1초 256MB 글로벌 비즈니스 센터(GBC, G..

[javaScript] Softeer - [21년 재직자 대회 예선] 회의실 예약

https://softeer.ai/class/devcrew/study/resource/detail/description/6266?id=155&resourceId=80 Softeer - 현대자동차그룹 SW인재확보플랫폼 [21년 재직자 대회 예선] 회의실 예약 난이도 2 단계 참가자 110 명 제출 197 명 정답률 56.85 % 언어별 시간/메모리 언어별 시간/메모리 표 언어 시간 메모리 JavaScript 1초 1024MB C 1초 1024MB C++ 1초 1024MB Ja softeer.ai 언어별 시간/메모리 언어시간메모리 JavaScript 1초 1024MB C 1초 1024MB C++ 1초 1024MB Java 1초 1024MB Python 1초 1024MB 회사에는 N개의 회의실이 있다. 수많은..

[javaScript] Softeer - 금고털이

https://softeer.ai/class/devcrew/study/resource/detail/description/6288?id=155&resourceId=80 Softeer - 현대자동차그룹 SW인재확보플랫폼 난이도 2 단계 참가자 141 명 제출 344 명 정답률 48.84 % 언어별 시간/메모리 언어별 시간/메모리 표 언어 시간 메모리 JavaScript 3초 256MB C 1초 256MB C++ 1초 256MB Java 2초 256MB Python 3초 256MB 루팡은 배낭을 softeer.ai 언어별 시간/메모리 언어시간메모리 JavaScript 3초 256MB C 1초 256MB C++ 1초 256MB Java 2초 256MB Python 3초 256MB 루팡은 배낭을 하나 메고 은행금..

[javaScript] Softeer - [21년 재직자 대회 예선] 좌석 관리

https://softeer.ai/class/devcrew/study/resource/detail/description/6267?id=155&resourceId=84 Softeer - 현대자동차그룹 SW인재확보플랫폼 [21년 재직자 대회 예선] 좌석 관리 난이도 3 단계 참가자 23 명 제출 49 명 정답률 34.69 % 언어별 시간/메모리 언어별 시간/메모리 표 언어 시간 메모리 JavaScript 5초 1024MB C 5초 1024MB C++ 5초 1024MB Java 5 softeer.ai 현대자동차그룹에서 사내 식당 매니저로 일하는 기항이는 점심 시간에 맞춰 일을 하고 있다. 오늘 일은 사람들이 사회적 거리두기를 잘 지키면서 식당 좌석에 앉도록 상황을 관리하는 일이다. 현재 식당에는 좌석 N×M개..