전체 글241 [Spring] Infearn 스프링 입문3 - (응용)MySQL & Mybatis 사용 * 기존의 수업과 다르게 JPA대신 Mybatis 사용 4.1 MySQL 환경 설정하기 Mysql 설치하기 (https://mvnrepository.com/artifact/mysql/mysql-connector-java/8.0.30) MySQL Product Archives 설치하기(MySQL :: Download MySQL Connector/J (Archived Versions) MySQL :: Download MySQL Connector/J (Archived Versions) Please note that these are old versions. New releases will have recent bug fixes and features! To download the latest release o.. 2022. 12. 15. [Android 개발] Unresolved class 'Activity', xml에서 클래스를 못찾을 때 해결 에러문 Manifest.xml 내 Unresolved class 'Activity' 에러 해결 경로를 전체적으로 적어주어야한다. 전에 이 에러로 한창 고생했는데 다시한번 까먹고 실수 되풀이 ... 에러가 날때 전제 경로를 적어보자, 2022. 12. 7. [Spring] Infearn 스프링 입문 필기 2 - 실습, 회원 등록, 회원 조회 기능 만들기 1. index.html 작성 1에서 세팅해놓은 환경설정을 바탕으로 기본 html 화면을 띄웠을 때의 화면이다. 2. Template Engine - thymeleaf :freemarker. Groovy. thymeleaf, Mustache 주로 사용 JBLHtmlToThymeleaf 를 셋팅에서 플러그인 해주고 html내에서 사용해보겠다. 자바 아래 컨트롤러라는 패키지와 hello Controller 클래스 추가, templates에 html 작성. hello Controller.java package hello.hellospring.Controller; import org.springframework.ui.Model; import org.springframework.stereotype.Controll.. 2022. 12. 6. [Spring] Infearn 스프링 입문 필기 1 - 개념 학습 0. 기본 0.1 스프링의 기본 특징 1) POJO(Plain Old Java Object) 처음에 무거운 EJB와 반대로 경량의 자바 객체를 지칭. 간단한 객체를 설명하기 위한 용어로 쓰여짐. 대표적 예시) Java빈과 같이 setter/getter 메소드를 가진 serializable(직렬화가 가능)한 객체를 의미. 2) PSA(Poetable Service Abstraction) 성격이 비슷한 여러 종류의 기술을 추상화하고 일관화를 지원 트렌젝션 서비스 추상화: Global Transaction 방식 등으로 자바의 JDBC 외에 이런 트랜잭션 매니저를 지원하기 위한 API인 JTP를 제공 3) DI(Dependecy injection) 분리/도착 형으로 개발을 하면 결합도가 낮아짐. 일련의 과정을 .. 2022. 12. 6. [Android 개발] Todo List 메인 화면 제작 스타일 적용 저번시간에 학습했던 Todo List CSS 적용 편이다. 학습하고 있는 공부의 예제이다. 2022.11.24 - [개발 언어/Java] - [Android 개발] 안드로이드 RecyclerView(Adapter) 예제 코드 - Todo List 기본 틀 [Android 개발] 안드로이드 RecyclerView(Adapter) 예제 코드 - Todo List 기본 틀 > 배운 기능 1. RecycleView 리스트에 EditText로 텍스트를 받아 add 해주기 2. 버튼 setOnClickListener를 통헤 list에서 delete 실행 Listactivity.java package com.example.todoapplication; import androidx.appcompat.app.AppCom.. 2022. 12. 6. HTTPS 프로토콜의 모든 것(SSL인증서, SSL 피닝, TLS, HTTP 인증) 2.1 HTTP 기본 HTTP는 HTML 문서와 같은 리소스를 가져올 수 있도록 해주는 프로토콜이다. HTTP는 웹에서의 모든 데이터 교환의 기초이며 클라이언트-서버간에 사용되는 프로토콜이다. HTTP는 애플리케이션 계층의 프로토콜로, TCP/IP 프로토콜을 통해 통신한다. (=tcp 기반으로 만들어진 프로토콜이다) HTTP는 확장성이 뛰어나 이미지, 비디오나 폼 결과를 서버로 POST 하기 위해서 도 사용돤다. ☑️ HTTP는 상태 비저장 프로토콜이지만 세션을 사용한다. ☑️ HTTP 기반 API로는 user agent와 서버간의 데이터를 교환하는데 사용될 수 있는 XMLHttpRequest API가 있다. XHR 객체는 서버와 상호작용할 떄 사용한다. 페이지의 새로고침 없이도 URL에서 데이터를 가져.. 2022. 12. 4. Django를 이용한 SSTI 실습 환경 설정 2022.11.17 - [Web hacking/웹 정리 & 심화] - Django 설치 및 실습 - 1 2022.12.01 - [Web hacking/웹 정리 & 심화] - Django 설치 및 실습 - 2 2.1.2 SSTI 공격 방법 - Django 페이로드와 url, view 구문 참조 https://github.com/Lifars/davdts GitHub - Lifars/davdts: Simple Django to show post-exploitation options when server-side template injection (SSTI) is present in Simple Django to show post-exploitation options when server-side t.. 2022. 12. 1. Django 설치 및 실습 - 2 2022.11.17 - [Web hacking/웹 정리 & 심화] - Django 설치 및 실습 - 1 (2) 페이지 만들기 프로젝트 이름(testproject)으로 만들어진 폴더 내 urls.py에 아래의 내용을 추가한다. 해당 폴더 밑에 생성한 애플리케이션(ssti)의 내용을 찾을 수 있도록 한다. 또한 앱 내 url 파일에서 입력해도 경로를 찾을 수 있도록 include를 통해 포함시킨다. from django.contrib import admin from django.urls import path, include urlpatterns = [ path("admin/", admin.site.urls), path('ssti/', include('ssti.urls')), ] 앱 경로에 url 파일을 새로.. 2022. 12. 1. [Android 개발] 안드로이드 RecyclerView(Adapter) 예제 코드 - Todo List 기본 틀 > 배운 기능 1. RecycleView 리스트에 EditText로 텍스트를 받아 add 해주기 2. 버튼 setOnClickListener를 통헤 list에서 delete 실행 Listactivity.java package com.example.todoapplication; import androidx.appcompat.app.AppCompatActivity; import androidx.recyclerview.widget.LinearLayoutManager; import androidx.recyclerview.widget.RecyclerView; import android.annotation.SuppressLint; import android.os.Bundle; import android.view.V.. 2022. 11. 24. 이전 1 2 3 4 5 6 7 8 ··· 27 다음