본문 바로가기

반응형

분류 전체보기

(393)
Visual Studio Code + Java 17 + Gradle + Spring boot 환경설정 [리눅스OS 기반] 저는 우분투 리눅스 OS 환경에서 개발하여 Java 버전 변경이 쉽습니다. 이처럼 우선 저는 java 버전을 17 로 맞춰 줬습니다. VSCode에서 자바 프로젝트를 할 수있게 되었는데 최신 자바 버전인 17 , 21 만 사용이 가능합니다. 리눅스 자바 버전 변경 명령어 sudo update-alternatives --config javac sudo update-alternatives --config java JAVA_HOME 경로 변경 // 경로 확인 echo $JAVA_HOME // 버전이 없다면 설치 sudo apt update sudo apt install openjdk-17-jdk // 경로 변경 echo 'export JAVA_HOME=/usr/lib/jvm/java-17-oracle' >> ..
dpkg: 종속성 문제로 jdk-17의 구성이 차단되었습니다: jdk-17 패키지는 다음 패키지에 의존: libc6-x32: 하지만: libc6-x32 패키지는 설치하지 않았습니다. 이 오류는 `jdk-17` 패키지가 `libc6-x32` 패키지에 의존하고 있지만, 시스템에 `libc6-x32` 패키지가 설치되어 있지 않기 때문에 발생합니다. 이러한 종속성 문제는 종종 패키지 설치를 방해하는 일반적인 문제입니다. 해결 방법은 `libc6-x32` 패키지를 설치하거나, `jdk-17` 패키지가 `libc6-x32` 패키지를 필요로하지 않도록 하는 것입니다. `libc6-x32` 패키지를 설치하려면 다음 명령어를 사용합니다: sudo apt-get install libc6-x32 만약 이미 설치되어 있다면, 최신 버전인지 확인할 수 있습니다. `jdk-17` 패키지가 `libc6-x32` 패키지를 필요로 하지 않도록하려면, 다른 버전의 JDK를 설치하거나, 필요에 따라 `jdk-17` ..
IT 경력 개발자 이직 면접 예상 질문 및 답변 [MVC 패턴에 대해서 설명해주세요] MVC는 소프트웨어 디자인 패턴으로, Model-View-Controller의 약자입니다. 이 패턴은 소프트웨어를 세 가지 주요 구성 요소로 분리하여 설계함으로써 코드의 유지보수성과 확장성을 높이는 데 목적이 있습니다. Model (모델): 애플리케이션의 데이터와 비즈니스 로직을 담당합니다. 데이터의 상태를 관리하고, 이 상태에 변화가 있을 때 이를 처리하는 로직을 포함합니다. 일반적으로 데이터베이스와의 상호 작용이나 다양한 데이터 소스와의 통합을 처리합니다. View (뷰): 사용자에게 보여지는 부분을 담당합니다. 모델의 데이터를 사용자에게 표시하고, 사용자로부터 입력을 받아 컨트롤러에 전달합니다. 사용자 인터페이스(UI)와 관련된 작업을 처리합니다. Control..
[MSSQL] DB 데이터 중복된 값으로 이루어진 튜플 ( 행 ) 삭제하는 쿼리 WITH CTE AS ( SELECT [brd_num], ROW_NUMBER() OVER (PARTITION BY [중복된 열 값] ORDER BY (SELECT NULL)) AS RowNum FROM [테이블 명] ) DELETE FROM CTE WHERE RowNum > 1; WITH CTE AS (...): 이 부분은 Common Table Expression (CTE)를 정의합니다. CTE는 일시적으로 정의된 테이블로, 이 경우에는 중복된 {열}을 가진 행에 대한 정보를 포함합니다. SELECT 중복된 {열}, ROW_NUMBER() OVER (PARTITION BY 중복된 {열} ORDER BY (SELECT NULL)) AS RowNum FROM 테이블: 이 부분은 CTE에 저장될 데이터를 선..
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 해당 페이지는 해킹 연습을 위한 모의 사이트이다. 일반적으로 아무 아이디와 페스워드를 작성하면 위와 같은 리턴 메세지를 확인 가능하다. 특수 기호 ..
NEXT.JS RESTful API GET, POST, DELETE 공식문서 보면서 간단하게 POSTMAN으로 테스트 Next.js는 React 애플리케이션을 개발하기 위한 JavaScript 프레임워크로, 서버 사이드 렌더링 (Server-Side Rendering, SSR) 및 정적 사이트 생성 (Static Site Generation, SSG)과 같은 고급 기능을 제공합니다. RESTful API를 구축하려면 Next.js에서 다음과 같은 방법을 사용할 수 있습니다. API 라우트 생성: Next.js에서 API 라우트를 생성하는 가장 간단한 방법은 /pages/api 디렉토리 내에 API 엔드포인트를 만드는 것입니다. 이 디렉토리 내의 파일들은 자동으로 API 엔드포인트로 처리됩니다. 예를 들어, /pages/api/users.js 파일은 /api/users 경로로 호출됩니다. HTTP 메서드 사용: API 라..
[Javascript] 자바스크립트에서 Textarea 값 읽어오기 쉽지만 까먹죠 ! 는 HTML에서 여러 줄의 텍스트를 입력 또는 표시하는 데 사용되는 태그입니다. 다음은 요소의 사용법에 대한 간단한 설명입니다: 요소 생성: id: 요소에 고유 식별자를 제공합니다. JavaScript에서 요소에 접근할 때 사용될 수 있습니다. rows: 표시할 텍스트 영역의 행 수를 지정합니다. cols: 표시할 텍스트 영역의 열 수를 지정합니다. 기본 텍스트 설정: 기본 텍스트 태그 내에 기본 텍스트를 포함시킬 수 있습니다. JavaScript를 사용하여 내용 동적 설정: document.getElementById("myTextarea").value = "동적으로 설정된 내용"; JavaScript를 사용하여 의 내용을 동적으로 설정할 수 있습니다. value 속성을 사용하여 내용을 변경할 수 있습니..
Flutter 초심자들을 위한 Flutter 윈도우에 설치하는 방법 설명 https://docs.flutter.dev/get-started/install/windows Windows install How to install on Windows. docs.flutter.dev 시스템 요구 사항 Flutter를 설치하고 실행하려면 개발 환경이 다음과 같은 최소 요구 사항을 충족해야 합니다. 운영 체제 : Windows 10 이상(64비트), x86-64 기반. 디스크 공간 : 1.64GB(IDE/도구용 디스크 공간 제외). 도구 : Flutter는 환경에서 사용할 수 있는 이러한 도구에 따라 다릅니다. Windows PowerShell 5.0 이상(Windows 10에 사전 설치됨) Windows 명령 프롬프트에서 Git 사용 옵션이 있는 Windows 2.x 용 Git . gi..

반응형