본문 바로가기

반응형

dev

(11)
사용자 브라우저 액션 반응 형 JavaScript code : 설문조사 완료 후 버튼 활성 function openSurvey() { // ... (생략) ... if (now >= targetDate) { window.open('www.naver.com', '_blank'); setTimeout(checkSurveyCompletion, 10000); } // ... (생략) ...}임시로 해당 url 창이 띄워지고 10초 뒤에 checkSurveyCompletion 해당 함수가 실행 되게 함으로서 사용자가 설문조사 작업에 집중할 수 있도록 했다 위의 코드를 좀 더 효율 적인 방식으로 바꾸고자 했다 function openSurvey() { window.open('www.naver.com', '_blank'); document.addEventL..
Nest.js 백엔드 Pipe 사용법에 대해 Nest.js에서 Pipe는 요청(request)의 입력 데이터를 변환하거나 검증하는 데 사용되는 클래스입니다. Pipe는 @Injectable() 데코레이터로 주석이 달린 클래스로 정의되며, PipeTransform 인터페이스를 구현합니다. Pipe의 주요 목적은 다음과 같습니다: 변환 (Transformation): 입력 데이터를 원하는 형식으로 변환합니다. 예를 들어, 문자열을 숫자로 변환하거나 객체의 형태를 변경할 수 있습니다. 검증 (Validation): 입력 데이터가 유효한지 확인합니다. 데이터의 유효성을 검사하고, 유효하지 않은 경우 예외를 throw하여 요청을 중단시킬 수 있습니다. sanitization: 입력 데이터에서 잠재적으로 위험한 문자를 제거하거나 이스케이프 처리하여 보안을 강..
IT 경력 개발자 이직 면접 예상 질문 및 답변 [MVC 패턴에 대해서 설명해주세요] MVC는 소프트웨어 디자인 패턴으로, Model-View-Controller의 약자입니다. 이 패턴은 소프트웨어를 세 가지 주요 구성 요소로 분리하여 설계함으로써 코드의 유지보수성과 확장성을 높이는 데 목적이 있습니다. Model (모델): 애플리케이션의 데이터와 비즈니스 로직을 담당합니다. 데이터의 상태를 관리하고, 이 상태에 변화가 있을 때 이를 처리하는 로직을 포함합니다. 일반적으로 데이터베이스와의 상호 작용이나 다양한 데이터 소스와의 통합을 처리합니다. View (뷰): 사용자에게 보여지는 부분을 담당합니다. 모델의 데이터를 사용자에게 표시하고, 사용자로부터 입력을 받아 컨트롤러에 전달합니다. 사용자 인터페이스(UI)와 관련된 작업을 처리합니다. Control..
DB Injection 인젝션 공격 하는 방법 과 대처 방법 [parameterized query ] https://demo.testfire.net/ Altoro Mutual Online Banking with FREE Online Bill Pay No stamps, envelopes, or checks to write give you more time to spend on the things you enjoy. Real Estate Financing Fast. Simple. Professional. Whether you are preparing to buy, build, purchase land, or construct ne demo.testfire.net 해당 페이지는 해킹 연습을 위한 모의 사이트이다. 일반적으로 아무 아이디와 페스워드를 작성하면 위와 같은 리턴 메세지를 확인 가능하다. 특수 기호 ..
Context initialization failedorg.springframework.beans.factory.BeanCreationException: Error creating bean with name 'exceptionTransfer' defined in file 해당 에러는 무슨 내용이고 어떻게 해야할까? 오류 메시지는 Spring 애플리케이션 컨텍스트에서 빈 구성에 문제가 있음을 나타냅니다. 구체적으로 sports.com.util.EgovSampleExcepHndlr 클래스를 찾을 수 없어 ClassNotFoundException이 발생합니다. 이 클래스는 Spring 구성 파일인 context-aspect.xml에서 빈 (egovHandler)으로 필요합니다. 1.클래스패스 확인: sports.com.util.EgovSampleExcepHndlr 클래스가 프로젝트에 존재하고 올바른 패키지 구조에 있는지 확인하십시오. 지정된 패키지에 있어야하며 클래스 로더에서 액세스 할 수 있어야 합니다. 2.올바른 패키지 구조: Spring 구성 파일 (context-aspect.xml)에서 패키지 구조가 EgovSa..
Javascript : 웹페이지 원하는 위치에 애니메이션 focus 주는 방법 feat JQuery 방법 예를 들어 이런 포커스 주기를 원하는 HTML 태그가 있습니다. 동의합니다. 해당 태그를 구분할 수 있는 값은 여러 방식이 있지만 우선 class , name , id 값이 있습니다. JQuery 사용 법은 jQuery는 JavaScript 기반의 오픈 소스 라이브러리로, HTML 문서의 구조를 조작하고 상호 작용할 수 있는 강력한 기능을 제공합니다. jQuery를 사용하면 간단하고 효과적으로 DOM 요소를 선택하고 조작할 수 있으며, AJAX를 통해 서버와 통신하는 등 다양한 작업을 수행할 수 있습니다. jQuery를 사용하기 위해서는 먼저 해당 라이브러리를 HTML 문서에 포함시켜야 합니다. jQuery를 다운로드하여 로컬에 저장하거나, CDN(Content Delivery Network)을 통해 온..
iOS SwiftUI @Binding으로 View 끼리 데이터 공유 2023.03.09 - [App Dev/iOS] - iOS SwiftUI @State 문법 어떻게 사용하면 될까? iOS SwiftUI @State 문법 어떻게 사용하면 될까? @State SwiftUI는 속성의 저장소를 관리합니다. 값이 변경되면 SwiftUI는 값에 의존하는 보기 계층 구조의 일부를 업데이트합니다. 상태의 기본 값에 액세스하려면 해당 속성을 사용합니다. 그러나 단 smart-factory-lee-joon-ho.tistory.com @Binding 바인딩을 사용하여 데이터를 저장하는 속성과 데이터를 표시하고 변경하는 보기 간에 양방향 연결을 만듭니다. 바인딩은 데이터를 직접 저장하는 대신 속성을 다른 곳에 저장된 정보 소스에 연결합니다. 예를 들어 재생과 일시 중지 사이를 전환하는 버튼..
C# 문법 데이터 형변환과 프로퍼티에 대하여... 주수홍강사, [17.07.20 16:50] using System; class Program { static void Main(string[] args) { int iNum1 = 100; Object aObject = iNum1; // Boxing int iNum2 = (int)aObject; // Unboxing Console.WriteLine(iNum1); Console.WriteLine(aObject); Console.WriteLine(iNum2); } } using System; namespace ConsoleApp12 { class Vehicle { } class Car : Vehicle { } class Program { static void Main(string[] args) { Vehicl..

반응형