์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ์ฑ
- css
- html
- ์ฝ๋ฉ
- ์นํ์ด์ง๋ง๋ค๊ธฐ
- Python
- ๋ง์ผ๋ด๊ฐ์ธ์์๋ค์์ฐ๋ค๋ฉด
- database
- ์ปดํจํฐ๊ณผํ
- ์ค๋ธ์
- ์ค๋ผํด
- ๋ ์
- ํ์ด์ฌ
- ์๋ฐ
- ๊น๋ฏธ๊ฒฝ์๋งํ์์
- ์ํ
- ๋ผํ๋ผ์ค์๋ง๋
- ํ๋ก๊ทธ๋๋ฐ
- ๋ฐ์ํ
- K๋ฐฐํฐ๋ฆฌ๋ ๋ณผ๋ฃจ์
- ๋ฆฌ์กํธ
- Java
- K๋ฐฐํฐ๋ฆฌ
- ํฐ์คํ ๋ฆฌ์ฑ๋ฆฐ์ง
- JavaScript
- ์๋ฐ์คํฌ๋ฆฝํธ
- ์นํผ๋ธ๋ฆฌ์ฑ
- ComputerScience
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- ๊ฐ๋ฐ
- Today
- Total
๋ชฉ๋ก๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ (221)
JiYoung Dev ๐ฅ
package com.sjy.ex20230712 import android.content.Intent import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.widget.ArrayAdapter import android.widget.Button import android.widget.ListView class SubActivity : AppCompatActivity() { lateinit var btn_moveMain : Button lateinit var listview : ListView override fun onCreate(savedInstanceState: Bundle?) { super.onCr..
Android 4๋ ์ปดํฌ๋ํธ (๊ตฌ์ฑ์์) 1. Activity (xml + kt) - ํ์ด์ง๋ฅผ ๋ํ๋ด๋ ๋จ์ - manifest.xml ํ์ผ์ ๋ฑ๋ก ํ ์ฌ์ฉ 2. Service (kt) - ๋ฐฑ๊ทธ๋ผ์ด๋์์ ๋์ (App์ ๊บผ๋ ์คํ) - ex) ์์ ฏ, ๋ค๋น, ์๋, ์๊ณ, GPS, ์์ ์ดํ 3. Broadcast Receiver (๊ฐ์ฒด) - ํธ๋ํฐ์์ ์ผ์ด๋๋ ๋ชจ๋ ์ผ์ ๊ฐ์ง - ex) ๋ฌธ์ ๋์ฐฉ, ์ ํ ์ค๋ ๊ฑฐ ๊ฐ์ง(ํํ), ๋ณผ๋ฅจํค ๋๋ ๋ค, ํ๋ค์๋ค, ์ ๊ธํ๋ฉด ํด์ ... 4. Content Provider (๊ฐ์ฒด) - ์ดํ๋ผ๋ฆฌ ๋ฐ์ดํฐ ์ ๋ฌํ ๋ ์ฌ์ฉ - ex) ์นดํก ↔ ์ฐ๋ฝ์ฒ ๋๊ธฐํ ์ด ๋ชจ๋ ๊ฑธ ์คํํ ์ ์๊ฒ ํ๋ ๊ฐ์ฒด๊ฐ ๋ฐ๋ก Intent subActivity ์ถ๊ฐ ๋ค์ด๋ฐ๊ฑฐ๋ ๋ณต๋ถํด์ ํ์ผ์ ์ถ๊ฐํ ..
์๋ฃ๊ตฌ์กฐ ์๋ฃ๊ตฌ์กฐ : ๊ฐ(Data)๋ ์์ (Process)๋ฅผ ์ ์ฅํ๋ ๋ฐฉ์ List(๋ฐฐ์ด) ์์ฐจ์ (์ธ๋ฑ์ค) ์ ํ ๊ตฌ์กฐ Stack ํ์ชฝ์ด ๋งํ์๋ ๊ตฌ์กฐ ์ ์ ํ์ถ ์ ํ ๊ตฌ์กฐ ์ฃผ๋ก ์ ์ฅํ๋ ์ฉ๋ Queue ์์ชฝ์ด ๋ซ๋ ค์๋ ๊ตฌ์กฐ ๋ค์ด๊ฐ๋ ๊ณณ์ผ๋ก๋ ๋์ฌ ์ ์๋ค ์ ์ ์ ์ถ ์ฃผ๋ก ๋ฐ์ดํฐ ์ ์ก์ ์ฌ์ฉ (๋จ๋ฐฉํฅ ์ ์ก) → ์ ์ก์ฉ Queue๋ฅผ stream์ด๋ผ๊ณ ๋ถ๋ฆ (Input stream, Output stream ๋ฐ๋ก ์กด์ฌ → I/O) ์ ํ ๊ตฌ์กฐ ์ ํ๊ตฌ์กฐ ํน์ง ๋ฐ์ดํฐ ์ถ๊ฐ/์ญ์ ์ ๋ถ๋ฆฌ ๋ฐ์ดํฐ ์ฝ์ ์ ๋ฆฌ์คํธ๋ฅผ ๋ณต์ฌ, ์์๋ก ์ ์ฅํ ๋ฆฌ์คํธ๊ฐ ํ์ → ๋ฉ๋ชจ๋ฆฌ ์๋ชจ๊ฐ ํฌ๊ณ ์๋๊ฐ ๋๋ฆฌ๋ค ์ด๋ฌํ ๋จ์ ์ ๋ณด์ํ๊ธฐ ์ํด ๋์จ ์๋ฃ ๊ตฌ์กฐ → Linked List ๋งํฌ๋ฅผ ๋๊ณ ๋ฐ์ดํฐ ์ฝ์ ํ ๋ค์ ์ฐ๊ฒฐ → ๋ฐ์ดํฐ ์ถ๊ฐ/์ญ์ ์ ์ฉ์ด s..
https://developer.android.com/reference/kotlin/android/content/Intent Intent | Android Developers developer.android.com ์ธํ ํธ๋ ์๋ก ๋ค๋ฅธ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ ๊ฐ์ ๋ฆ์ ๋ฐํ์ ๋ฐ์ธ๋ฉ์ ์ํํ๊ธฐ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ๊ฐ์ฅ ์ค์ํ ์ฉ๋๋ ํ๋์ ์์ํ ๋ ํ๋ ์ฌ์ด์ ์ ์ฐฉ์ ๋ก ์๊ฐํ ์ ์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ํํ ์์ ์ ๋ํ ์ถ์์ ์ค๋ช ์ ํฌํจํ๋ ์๋ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋๋ค. ํ์ด์ง ์ด๋ : ACTION_VIEW Intent ์์ฑ Intent ์คํ ๊ฒ์ ๊ฒฐ๊ณผ ์ด๋ : ACTION_WEB_SEARCH ๋ฌธ์ ์ ์ก : ACTION_SENDTO Mimeํ์ ๋ฐ์ดํฐ๊ตฌ์กฐ : JSON์ ์กฐ์๊ฒฉ Mine ํ์ ์ ๋ํ์ ์ธ ์ฌ๋ก..
Device Manager ์ ํ ์ค์ง wipe Data (๊ณต์ฅ ์ด๊ธฐํ) App ์คํ
app.js //๋ชจ๋์ฌ์ฉ const express = require('express') //express const session = require('express-session') //session const fileStore = require('session-file-store')(session) //session ์ ์ฅ const {sequelize} = require('./models') //sequelize (ORM) const webSocket = require('./socket') //socket const nunjucks = require('nunjucks') //nunjucks - ํ ํ๋ฆฟ์์ง const bodyParser = require('body-parser') //jsonํ์ body..
nunjucks ํ ํ๋ฆฟ ์์ง์ ํ๋ HTML์ ์ ์ ์ธ ์ธ์ด๋ก Javascript์ ๋์ ์ธ ์ฐ์ฐ๋ค์ HTML์ผ๋ก ์ฒ๋ฆฌํ๊ธฐ์ ๋ถํธํจ ํ ํ๋ฆฟ ์์ง์ ์๋ฐ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํด์ HTML์ ๋ ๋๋ง์ ๋๋ ์ผ์ข ์ ๋๊ตฌ nunjucks ์ค์น npm install nunjucks nunjucks ํ๊ฒฝ ์ค์ const express = require('express') const nunjucks = require('nunjucks') const app = express() //view๋ indexRouter์์ ์ฌ์ฉํ๋ฏ๋ก ์์ชฝ์์ ์์ฑํด์ผ ํจ app.set('views', __dirname+'/views') app.set('view engine', 'html') nunjucks.configure('views', { expr..
Constraint Layout(๊ท์ฝ) 1. ๊ท์ฝ์ด ํ๋๋ ์์ผ๋ฉด ํ๋ฉด์ (0,0) ์์น (๋งจ์ผ์ชฝ, ๋งจ์)๋ก ์ด๋ 2. ์ข/์ฐ(ํ1), ์/ํ(ํ1)๋ผ๋ ๊ท์ฝ์ ๋งบ์ด์ค์ผ ํจ 3. ์ข/์ฐ(ํ1), ์/ํ(ํ1) ์ค ํ๋๋ง ๊ท์ฝ์ ๋งบ์ผ๋ฉด → ์ฌ๋ฐฑ(์ ๋๊ฐ), ํ๋ฉด ํด์๋(ํฌ๊ธฐ)์ ์๊ด์์, ์ค์ ์ผ๋ก ํํ 4. ์ข/์ฐ(๋ชจ๋), ์/ํ(๋ชจ๋) ๊ท์ฝ์ ๋งบ์ผ๋ฉด → ๋น์จ๋ก ์์น๋ฅผ ๊ฒฐ์ (์๋๊ฐ), ํ๋ฉด ํด์๋(ํฌ๊ธฐ)์ ๋น๋กํจ. ์ฉ์์ฒ ๋ชจ์์ผ๋ก ํํ 5. ๊ท์ฝ์ ํ๋ฉด๊ณผ ๋งบ์์๋ ์๊ณ ํ๋ฉด์ด ์๋ ๋ค๋ฅธ view์ ๊ท์ฝ์ ๋งบ์ ์๋ ์์ match_contraint : ๋์๊ฒ ์ฃผ์ด์ง ์ ์ฝ์กฐ๊ฑด ํฌ๊ธฐ์ ๋ฑ ๋ง์ถฐ์ XML๋ง ์๋ก ๋ง๋ค๊ธฐ Activity (xml + kt) layout ์ถ๊ฐ
http ํต์ ํต์ ์์ : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ด ๋ค์ด์์ผ ์๋ฒ์ชฝ์์ ๊ทธ์ ์๋ง๋ ์๋ต์ ์งํํ๋ ๋ฐฉ์ ์๋ฒ๊ฐ ๋จผ์ ๋ฐ์ดํฐ๋ฅผ ๋ณด๋ด๋ ๊ฒ ๋ถ๊ฐ๋ฅํจ socket ํต์ ์๋ฒ์ ํด๋ผ์ด์ธํธ ์๋ฐฉํฅ ์ฐ๊ฒฐ์ด ์ด๋ฃจ์ด์ง๋ ํต์ ์ผ๋ก, ํด๋ผ์ด์ธํธ๋ ์๋ฒ๋ก ์์ฒญ์ ๋ณด๋ผ ์ ์๊ณ ์๋ฒ๋ ํด๋ผ์ด์ธํธ๋ก ์์ฒญ์ ๋ณด๋ผ ์ ์๋ ํต์ ์๋ฅผ๋ค์ด ์ค์๊ฐ ์๋ฆผ Node.js์์๋ Socket.IO npm ๋ชจ๋์ ์ด์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ ์ ์์ ๋ชจ๋ ์ค์น npm install socket.io ์๋ฒ์ชฝ ์์ผ //์๋ฒ์ชฝ ์์ผ ์์ฑ const socketIO = require('socket.io') //์ด๋ ์๋ฒ์ ์ฐ๊ฒฐ์ด ๋ ์ํ๋ก ์ธ ๊ฒ์ธ์ง ์ ์๋ฅผ ํด์ค์ผ ํจ (ex.port) //express server module.exports = (serve..