์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Mac
- Homebrew
- JDBC
- ๋ฐฐ์ด
- pyqt
- ๊ฐ์ฒด์งํฅ
- html
- Java
- ์๋ฐ๋ฌธ์
- ์ปฌ๋ ์ ํ๋ ์์ํฌ
- Android
- Error
- servlet
- ibatis
- ๋งฅ
- jsp
- Oracle
- crud
- ๋๋์ธ์ฌ๊ฐ๋ฐ์
- ์ดํด๋ฆฝ์ค
- nodejs
- ๋ฐ๋ณต๋ฌธ
- ์๋ฐ
- ์ํ์ฝ๋ฉ
- API
- ๋จ์ถํค
- FastAPI
- spring
- ddit
- python
- Today
- Total
๋ชฉ๋กddit (108)
romworld

ํผ(form) โช ์ฌ์ฉ์๊ฐ ์น ๋ธ๋ผ์ฐ์ ๋ฅผ ํตํด ์ ๋ ฅ๋ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ํ ๋ฒ์ ์น ์๋ฒ๋ก ์ ์ก ํ๋ ์์ • ์ ์กํ ๋ฐ์ดํฐ๋ ์น ์๋ฒ๊ฐ ์ฒ๋ฆฌํ๊ณ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ๋ค๋ฅธ ์น ํ์ด์ง๋ฅผ ๋ณด์ฌ์ค โช ์ฌ์ฉ์์ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํธ ์์ฉํ๋ ์ค์ํ ๊ธฐ์ ์ค ํ๋ โช ์ฌ์ฉ์๊ฐ ์ด๋ค ๋ด์ฉ์ ์ํ๋์ง, ์ฌ์ฉ์์ ์๊ตฌ ์ฌํญ์ด ๋ฌด์์ธ์ง ํ์ ํ ๋ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์์ ์ธ ์์ action : ํผ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ์ฒ๋ฆฌํ๋ ์น ํ์ด์ง์ URL์ ์ฑ์ method : ํผ ๋ฐ์ดํฐ๊ฐ ์ ์ก๋๋ HTTP ๋ฐฉ์์ ์ค์ name : ํผ์ ์๋ณํ๊ธฐ ์ํ ์ด๋ฆ ์ค์ target : ํผ ์ฒ๋ฆฌ ๊ฒฐ๊ณผ์์๋ต์ ์คํํ ํ๋ ์์ ์ค์ enctype : ํผ์ ์ ์กํ๋ ์ฝํ ์ธ MIME ์ ํ์ ์ค์ accept-charset : ํผ ์ ์ก์..
์์ธ๋ณด๊ธฐ ์๋ค๊ฐ ์์ธ๋ณด๊ธฐ ๋ฉ์๋๋ฅผ ์ถ๊ฐํ๋ค. //์ํ ์์ธ ๋ณด๊ธฐ // ๋ฆฌํดํ์ : ProductVO ํ์ (1ํ) // ์์ฒญ URI : /product.jsp?id=P1234 // ์์ฒญ URL : /product.jsp // ์์ฒญ ํ๋ผ๋ฏธํฐ : id=P1234(request๊ฐ์ฒด์ ๋ค์ด์์) // P1234 : ๊ธฐ๋ณธํค ๋ฐ์ดํฐ(PRODUCT_ID-ํ ์ด๋ธ์ปฌ๋ผ. productId-ProductVO์ ๋ฉค๋ฒ๋ณ์) // ๊ธฐ๋ณธํค(Primary key) : Not Null, No Duplicate public ProductVO getProductById(String productId) { int size = this.listOfProducts.size(); // 3ํ //1ํ์ ์ฐพ์๋ค๋ฉด ๋ฃ์ด๋์ //SELECT * FROM..

๋ก๋๊ฒ์ 1.์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ package kr.co.aiai.app; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import java.util.ArrayList; import java.util.HashSet; import java.util.List; import java.util.Random; public class MainActivity5 extends AppCompatActivity { private ..

Log.d ๋ฅผ ์ด์ฉํ๋ฉด ์ค๋ฅ๋ฅผ ์ก๊ธฐ ํธํด์ง๋ค. ( ์๋๋ก์ด๋์ ๋๋ฒ๊น ) ์ฌ์ฉํ์์ Log.d("Tag","์ํ๋ ๊ธ์") ์ด๋ฐ ์์ผ๋ก ์์ ๋ฌธ์์ด์ ๋ฃ์ด์ฃผ๋ฉด ์๋์ผ๋ก tag, msg ๊ฐ ์์ฑ๋๋ค. ์ผ๋ถ๋ก tag์ msg๋ฅผ ์์ฑํ๋ ๊ฒฝ์ฐ ์ค๋ฅ๊ฐ ๋๋ค. ๋ฒํผ ํด๋ฆญ ์ด๋ฒคํธ (1) - ๋๋ฅผ ๋ ๋ง๋ค ์ซ์ ์ฆ๊ฐ 1. ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ package kr.co.aiai.app; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity;..
out ๋ด์ฅ ๊ฐ์ฒด - ์น ๋ธ๋ผ์ฐ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ถ๋ ฅ ์คํธ๋ฆผ ๊ฐ์ฒด - ์คํธ๋ฆฝํ๋ฆฟ ํ๊ทธ์ ์ฌ์ฉํ์ฌ ๋จ์ํ ๊ฐ์ ์ถ๋ ฅํ๋ ํํ๋ฌธ ํ๊ทธ() ์ ๊ฐ์ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋ค.

ํ์ด์ง ์ด๋ = ๋ฆฌ๋ค์ด๋ ์ (redirection) - ํ์ด์ง๋ฅผ ๊ฐ์ ๋ก ์ด๋ํ๋ ๊ฒ response ์ฐ์ต ์์ด๋ : ๋น๋ฐ๋ฒํธ : - ์ฑ๊ณต์ผ ๊ฒฝ์ฐ response01_success.jsp ๋ก ์ด๋ - ์คํจ์ผ ๊ฒฝ์ฐ response01_failed.jsp ๋ก ์ด๋ ๋ก๊ทธ์ธ ์ฑ๊ณต ! ๋ก๊ทธ์ธ ์คํจ! ํ์ด์ง ์๋ก๊ณ ์นจ response.setIntHeader("Refresh", ์ด);

๋ด์ฅ๊ฐ์ฒด JSP ํ์ด์ง์์ ์ฌ์ฉํ ์ ์๋๋ก JSP ์ปจํ ์ด๋์ ๋ฏธ๋ฆฌ ์ ์๋ ๊ฐ์ฒด JSP ํ์ด์ง๊ฐ ์๋ธ๋ฆฟ ํ๋ก๊ทธ๋จ์ผ๋ก ๋ฒ์ญ๋ ๋ JSP ์ปจํ ์ด๋๊ฐ ์๋์ผ๋ก ๋ด์ฅ ๊ฐ์ฒด๋ฅผ ๋ฉค๋ฒ ๋ณ์, ๋งค์๋ ๋งค๊ฐ๋ณ์ ๋ฑ์ ๊ฐ์ข ์ฐธ์กฐ ๋ณ์(๊ฐ์ฒด)๋ก ํฌํจ ๋ณ๋์Import ์์ด ์์ ๋กญ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅ ์์ฃผ ์ฌ์ฉํ๋ ๊ฒ (๋๋จธ์ง๋ ๊ฑฐ์ ์ฌ์ฉ X) ==> request, session setAttribute(String name, Object value) getAttribute(String name) request ์ฐ์ต ์ด๋ฆ : ์ด๋ฆ : ์์ฒญ ์ ๋ณด ๊ธธ์ด : ํด๋ผ์ด์ธํธ ์ ์ก ๋ฐฉ์ (method๊ฐ post/get/put) : ์์ฒญ URI : ์๋ฒ ์ด๋ฆ : ์๋ฒ ํฌํธ : ์คํ์์ผ๋ณด๋ฉด request ๋ด์ฅ ๊ฐ์ฒด - ์์ฒญ HTTP ํค๋ ๊ด๋ จ ๋ฉ์..

https://developer.android.com/studio Download Android Studio & App Tools - Android Developers Android Studio provides app builders with an integrated development environment (IDE) optimized for Android apps. Download Android Studio today. developer.android.com - Android Studio์์ ๋ค์ด๋ก๋ ํ๋ค. android studio์ ์๋จ์ intelli j ๊ธฐ๋ฐ์ด๋ค. ์คํ์ด ๋๋ฉด linearLayout์ ๋๋๊ทธํด์์ ํ๋ฉด์ ์ค์ ์ ํด์ฃผ๊ณ paletter์ text ,buttons ๋ฅผ ๋๋๊ทธ ํด์ค๋ค..