ๆญฏNetworkKawuiBawuiBo.PDF
|
|
- ์์ง ๊ณต
- 7 years ago
- Views:
Transcription
1 ( Jr.) from Yongwoo s Park Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 1
2 Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 2
3 1. / / / ClientLobby/Lobby... 8 ClientRoom/Room (DIALOGBOX) (CardLayout)...14 Absolute Positioning / SOCKET SERVERSOCKET / PpiKki ServerPlayer...20 Lobby...21 Room...24 ClientLobby...27 Client Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 3
4 from Yongwoo s Park (KawuiBawuiBo)..,.,..., /,.,,.,. ^^...,.,.. Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 4
5 1. /. 1 /.,. (.) ClientLobby PpiKki ServerSocket accept 4001 (Socket),. PpiKki ServerSocket 4001 (accept),,, ServerPlayer., ServerPlayer ClientLobby. PpiKki ServerPlayer, Lobby chatlist., Lobby Room. Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 5
6 Lobby Room, ServerPlayer chatlist.,, ServerPlayer chatlist. Lobby chatlist ServerPlayer Room playerlist., ClientRoom. /.,,. ClientLobby,.,,,., ClientRoom. ClientRoom.,.,, ClientLobby.,,. PpiKki,. ( ) (ServerSocket 4001 accept.),, ServerPlayer ServerPlayer., ServerPlayer Lobby chatlist, Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 6
7 Lobby.,,,. ServerPlayer.,., ServerPlayer Lobby chatlist Room playerlist,. Lobby (Room)., PpiKki ServerPlayer, Lobby chatlist, Lobby chatlist., Room, ServerPlayer chatlist Room playerlist,.,, Lobby ServerPlayer chatlist Room playerlist. Room. Room., Room Lobby ServerPlayer playerlist.,,..,.,. (ClientLobby) (Lobby) Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 7
8 (Lobby) (ClientLobby) (ClientRoom) (Room) (Room) (ClientRoom), (ClientLobby), (Lobby)., ClientLobby Lobby, ClientLobby Lobby,. Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 8
9 2. ClientLobby Lobby, ClientRoom Room. Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 9
10 3. ClientRoom Room (Dialogbox) Dialog., Dialog., (modal) (non-modal modal-less).., Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 10
11 ,,. (modal-less or non-modal),.. TextDialog WarningDialog,. 1. TextDialog.java, WarningDialog.java class TextDialog extends Dialog { Label msglabel = null; TextField field = null; String strtitle=null; public TextDialog(Frame owner, String title, String msg) { super(owner, title); // setmodal(true); // /* */ addwindowlistener(new WindowAdapter() { public void windowclosing(windowevent e) { field.settext(""); dispose(); // ); field.addactionlistener(new ActionListener() { public void actionperformed(actionevent ae) { if(ae.getsource() == field) { dispose(); ); class WarningDialog extends Dialog { Button okbutton=null; Label msglabel=null; public WarningDialog(Frame owner, String title, String message) { super(owner, title, true); //, modal /* */ okbutton.addactionlistener(new ActionListener() { public void actionperformed(actionevent e) { dispose(); ); addwindowlistener(new WindowAdapter() { public void windowclosing(windowevent e) { dispose(); ); pack(); autoalign(); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 11
12 public void autoalign() { // int sw = Toolkit.getDefaultToolkit().getScreenSize().width; int sh = Toolkit.getDefaultToolkit().getScreenSize().height; int dw = getsize().width; int dh = getsize().height; int x = (((sw - dw) / 2) < 0)? 0 : ((sw - dw) / 2); int y = (((sh - dh) / 2) < 0)? 0 : ((sh - dh) / 2); setlocation(x, y);,. 2. ClientLobby.java TextDialog s = new TextDialog((Frame)(ClientLobby.this.getParent()), "...", "..."); s.show(); roomid = s.field.gettext().trim(); if(!"".equals(roomid)) { /* */ WarningDialog w = new WarningDialog((Frame)(ClientLobby.this.getParent()), "Warning", "."); w.show();,. 4. TextDialog WarningDialog Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 12
13 ..,. : setlocation(x, y) setsize(width, height). :, paint. 3. ImageComponent.java, ImageButton.java class ImageComponent extends Canvas { Image image=null; public ImageComponent(Image image) { this.image = image; if(this.image!= null) { setsize(image.getwidth(this), image.getheight(this)); public void paint(graphics g) { if(image!= null) { g.drawimage(image, 0, 0, this); class ImageButton extends Canvas { private Image currentimage=null; private Image pressedimage=null; private Image releasedoffimage=null; private Image releasedonimage=null; private ActionListener al=null; public ImageButton(Image releasedoff, Image releasedon, Image pressed) { this.pressedimage = pressed; this.releasedoffimage = releasedoff; this.releasedonimage = releasedon; this.currentimage = releasedoff; setsize(releasedoff.getwidth(this), releasedoff.getheight(this)); addmouselistener(new MouseAdapter () { public void mousepressed(mouseevent e) { Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 13
14 currentimage = pressedimage; repaint(); public void mousereleased(mouseevent e) { currentimage = releasedoffimage; repaint(); ActionEvent ae = new ActionEvent(ImageButton.this, ActionEvent.ACTION_PERFORMED, "ImageButton"); al.actionperformed(ae); // ActionListener public void mouseentered(mouseevent e) { currentimage = releasedonimage; repaint(); public void mouseexited(mouseevent e) { currentimage = releasedoffimage; repaint(); ); public void addactionlistener(actionlistener al) { this.al = al; // ActionEvent ActionListener public void paint(graphics g) { if(currentimage!= null) { g.drawimage(currentimage, 0, 0, getsize().width, getsize().height, this); ImageCanvas ImageButton., paint., ImageButton, AWT Button ActionListener, ActionEvent., addactionlistener() ActionListener, ActionEvent, ActionListener.,,,., ka wuibawuibo CardLayout Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 14
15 LobbyPanel lobbypanel, BoardPanel boardpanel cardpanel (makebutton) (joinbutton).,, lobbypanel boardpanel. kawuibawuibocardlayout.show(cardpanel, "BoardPanel");, Client (exitbutton), boardpanel lobbypanel Client parentapplet. parentapplet. kawuibawuibocardlayout.show(parentapplet.cardpanel, "LobbyPanel");,. 5. Panel.,,. ClientLobby. Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 15
16 , ImageCanvas.,,. null,., ImageCanvas lobbypanel (add),. ImageCanvas lobbypanel,. 4 (x, y, width, height).,,. public class ClientLobby extends Applet implements Runnable { /* */ public Panel initlobbypanel() { /* */ lobbypanel = new Panel(null); backgroundcanvas.setbounds(0, 0, 776, 585); roomlist.setbounds(14, 145, 537, 212); playerlist.setbounds(568, 145, 202, 212); chatarea.setbounds(80, 389, 690, 101); chatfield.setbounds(14, 502, 756, 26); lobbypanel.add(roomlist); lobbypanel.add(playerlist); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 16
17 lobbypanel.add(chatarea); lobbypanel.add(chatfield); lobbypanel.add(makeroombutton); lobbypanel.add(joinroombutton); lobbypanel.add(exitbutton); lobbypanel.add(backgroundcanvas); // add (mechanism).,. ServerSocket (server socket)., ServerSocket Socket /,. 6. / Client Client Program Program String host = park.konkuk.ac.kr ; Socket s = new Socket(host, 4444); Connection established Server Server Program Program ServerSocket server; server = new ServerSocket (4444); Socket s = server.accept(); #1234 #1234 TCP/IP TCP/IP #4444 #4444 Inputstream in = s.getinputstream(); Outputstream out = s.getoutputstream(); Inputstream in = s.getinputstream(); Outputstreamout = s.getoutputstream(); /* Communication */ in out out in /* Communication */ In.close(); out.close(); s = null; In.close(); out.close(); s = null; park.konkuk.ac.kr (listen),. 6., 4444 (listen), 4444.,, ( 1234) Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 17
18 . ( )., PpiKki, ServerPlayer, Lobby, Room, ClientLobby, Client., TCP/IP PpiKki, ServerPlayer, ClientLobby., PpiKki ServerSocket 4001., 4001, ServerPlayer, ServerPlayer., ClientLobby 4001 Socket, Socket ( ServerPlayer). ServerSocket PpiKki, main. main 4001 PpiKki, PpiKki., PpiKki 4001 ServerSocket, Lobby Lobby., PpiKki run (accept), ServerPlayer, ServerPlayer. ServerPlayer Lobby addplayer, Lobby., SO_TIMEOUT,,. player.socket.setsotimeout(10); //, 10msec SO_TIMEOUT Lobby., Lobby Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 18
19 ,, (Blocking).., TIMEOUT, SO_TIMEOUT., Lobby GRoom. public class PpiKki extends Thread { final static int KAWUI_BAWUI_BO_GAME_PORT=4001; Lobby lobby=null; ServerSocket ppikkisocket=null; public static void main(string args[]) { System.out.println("MW Game Server Running..."); PpiKki ppikki = new PpiKki(); ppikki.start(); public PpiKki() { try { ppikkisocket = new ServerSocket(KAWUI_BAWUI_BO_GAME_PORT); catch(ioexception e) { System.out.println("IOException: "+e); System.exit(1); lobby = new Lobby(); lobby.start(); public void run() { Socket socket=null; ServerPlayer player=null; System.out.println("PpiKki thread is started..."); while(true) { try { socket = ppikkisocket.accept(); if(socket == null) { System.out.println("Can't create a socket..."); continue; else { player = new ServerPlayer(socket, lobby, null); if(player == null) { System.out.println("Can't create a player..."); continue; lobby.addplayer(player); catch(exception e) { e.printstacktrace(); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 19
20 ServerPlayer. ServerPlayer (ClientLobby), PpiKki ServerPlayer PpiKki. BufferedReader, PrintWriter. receivemessage sendmessage., receivemessage, SocketException IOException throw.,., ServerPlayer receivemessage Lobby Room, removeplayer. class ServerPlayer { public Socket socket=null; public BufferedReader is=null; public PrintWriter os=null; /* */ ServerPlayer(Socket socket, Lobby lobby, Room room) throws IOException { is = new BufferedReader(new InputStreamReader(socket.getInputStream())); os = new PrintWriter(socket.getOutputStream(), true); if(is == null) { throw new IOException(); if(os == null) { throw new IOException(); this.socket = socket; this.lobby = lobby; this.room = room; getinitialinfo(); socket.setsotimeout(10); public void getinitialinfo() { if(is!= null) { try { sendmessage("username"); playerid = receivemessage(); catch(socketexception e) { clear(); // // Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 20
21 catch(ioexception e) { clear(); public void sendmessage(string message) { if(message!= null) { os.println(message); os.flush(); if(os.checkerror()) { lobby.removeplayer(this); // ( ). // // System.out.println("Send: "+message); public String receivemessage() throws SocketException, IOException { String message=null; try { message = is.readline(); if(message == null) { // // throw(new IOException("Null pointer received...")); System.out.println("Recv: "+message); catch(socketexception e) { throw(e); catch(interruptedioexception e) { message = ""; catch(ioexception e) { throw(e); catch(exception e) { /* */ message = ""; return(message); Lobby. Lobby PpiKki. PpiKki 4001, ServerPlayer, Lobby chatlist., Lobby Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 21
22 chatlist ServerPlayer receivemessage,. public class Lobby extends Thread { Hashtable chatlist=null; Hashtable roomlist=null; // // public Lobby() { chatlist = new Hashtable(); roomlist = new Hashtable(); //, public void addplayer(serverplayer player) { if(player.playerid!= null && chatlist.get(player.playerid) == null){ String message=null; chatlist.put(player.playerid, player); message = "300 UNICAST "+player.playerid+" " +player.playerid+" ["+player.playerid+"]..."; player.sendmessage(message); message = "300 BROADCAST "+player.playerid +" * ["+player.playerid+"].."; broadcastmessage(message); sendroomlist(player.playerid); broadcastuserlist(" "); // public void takeplayerfromroom(serverplayer player) { chatlist.put(player.playerid, player); // public void removeplayer(serverplayer player) { chatlist.remove(player.playerid); broadcastuserlist(" "); // ServerPlayer public void sendmessage(string playerid, String message) { ServerPlayer player = (ServerPlayer)chatList.get(playerId); if(player!= null) { player.sendmessage(message); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 22
23 // public void makeroom(string playerid, String roomid) { ServerPlayer player = (ServerPlayer)chatList.get(playerId); Room room = new Room(roomId, player); roomlist.put(roomid, room); room.start(); // public void removeroom(string roomid) { Room room = (Room)roomList.get(roomId); if(room!= null) { roomlist.remove(roomid); room = null; broadcastroomlist(); public void broadcastmessage(string message) { /* */ public void broadcastroomlist() { /* */ public void sendroomlist(string playerid) { /* */ public void senduserlist(string playerid, String roomid) { /* */ public void broadcastuserlist(string roomid) { /* */ public boolean enterroom(string playerid, String roomid) { /* */ //.. public void run() { while(true) { // Read Data try { sleep(100); catch(interruptedexception ie) { // Enumeration e = chatlist.elements(); while(e.hasmoreelements()) { ServerPlayer player = (ServerPlayer)e.nextElement(); try { String receive = null; receive = player.receivemessage(); if(receive == null "".equals(receive)) { continue; StringTokenizer st = new StringTokenizer(receive, " "); String command = st.nexttoken(); //, if("100".equals(command)) { // 100 BROADCAST playerid * chatstr String type = st.nexttoken(); String playerid = st.nexttoken(); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 23
24 /* */ String target = st.nexttoken(); String chatstr = st.nexttoken(); String message = "300 BROADCAST " broadcastmessage(message); else if("102".equals(command)) { else if("104".equals(command)) { else if("110".equals(command)) { String playerid = st.nexttoken(); sendroomlist(playerid); else if("112".equals(command)) { +playerid+" * ["+player.playerid+"] "+chatstr; // 112 playerid roomid String playerid = st.nexttoken(); String roomid = st.nexttoken(); senduserlist(playerid, roomid); els e if("120".equals(command)) { // 120 playerid roomid String playerid = st.nexttoken(); String roomid = st.nexttoken(); makeroom(playerid, roomid); broadcastroomlist(); else if("122".equals(command)) { // 122 playerid roomid else if("180".equals(command)) { // 180 JOIN playerid else if("182".equals(command)) { // 182 LEAVE playerid catch(socketexception ne) { removeplayer(player); catch(ioexception ne) { removeplayer(player); Room. Room., Lobby, Room., chatlist ServerPlayer Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 24
25 , Room playerlist., Lobby Room,. Room Lobby.,. Room ServerPlayer receivemessage,. class Room extends Thread { String roomid=null; ServerPlayer hostplayer=null; Vector playerlist=null; /* */ public Room(String roomid, ServerPlayer player) { this.roomid = roomid; this.hostplayer = player; playerlist = new Vector(); addplayer(player); synchronized public void addplayer(serverplayer player) { if(!playerlist.contains(player)) { playerlist.addelement(player); player.room = this; broadcastuserlist(); if(playerlist.size() == 2) { startgame(); synchronized public void removeplayer(serverplayer player) { if(player == null) { return; player.room = null; if(playerlist.contains(player)) { playerlist.removeelement(player); player.lobby.takeplayerfromroom(player); if(playerlist.size() == 0) { player.lobby.removeroom(roomid); broadcastuserlist(); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 25
26 public void run() { String receive=null, message=null; Enumeration enum=null; ServerPlayer player=null; while(true) { // Read Data try { Thread.sleep(50); catch(interruptedexception ie) { enum = playerlist.elements(); while(enum.hasmoreelements()) { player = (ServerPlayer)enum.nextElement(); try { receive = player.receivemessage(); if(receive == null "".equals(receive)) { continue; // MW Game Protocol // nnn arg1 arg2 arg3... StringTokenizer st = new StringTokenizer(receive, " "); String command = st.nexttoken(); if("500".equals(command)) { // 500 BROADCAST playerid * chatstr else if("502".equals(command)) { else if("504".equals(command)) { else if("512".equals(command)) { // 512 playerid roomid else if("520".equals(command)) { // 520 START playerid else if("522".equals(command)) { // 522 PUT playerid [KAWUI BAWUI BO] else if("524".equals(command)) { // 524 POINT playerid point1 else if("580".equals(command)) { // 580 JOIN_ROOM playerid else if("582".equals(command)) { // 582 EXIT_ROOM playerid catch(socketexception e) { //Stream doesn't exist. removeplayer(player); catch(ioexception e) { //Stream doesn't exist. removeplayer(player); catch(exception e) { Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 26
27 ClientLobby Runnable Applet. ClientLobby.,., ClientLobby Client processmessage,.., ClientLobby init, BufferedReader PrintWriter I/O., Client sendtoserver receivemessage. ClientLobby, start stop., run, ClientLobby Client processmessage., ClientLobby processmessage. public class ClientLobby extends Applet implements Runnable { static String KAWUI_BAWUI_BO_GAME_SERVER; final static int KAWUI_BAWUI_BO_GAME_PORT=4001; public Socket socket=null; public BufferedReader is=null; public PrintWriter os=null; public void init() { KAWUI_BAWUI_BO_GAME_SERVER = getcodebase().gethost(); kawuibawuibocardlayout = new CardLayout(); cardpanel = new Panel(kawuiBawuiBoCardLayout); lobbypanel = initlobbypanel(); boardpanel = new ClientRoom(ClientLobby.this); connect(); cardpanel.add(lobbypanel, "LobbyPanel"); cardpanel.add(boardpanel, "BoardPanel"); setlayout(new BorderLayout()); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 27
28 add("center", cardpanel); kawuibawuibocardlayout.show(cardpanel, "LobbyPanel"); public Panel initlobbypanel() { /* */ return(lobbypanel); private void connect() { playerid = ""+new Date().getTime(); // try { socket = new Socket(KAWUI_BAWUI_BO_GAME_SERVER, KAWUI_BAWUI_BO_GAME_PORT); is = new BufferedReader(new InputStreamReader(socket.getInputStream())); os = new PrintWriter(socket.getOutputStream(), true); String receive=null; StringTokenizer st = null; String command = null; try { receive = receivemessage(); // "UserName" is read sendtoserver(playerid); socket.setsotimeout(10); // 10ms catch(exception e) { //Unknown error. Throw tantrum. chatarea.append(" : "+e+"\n"); catch(unknownhostexception e) { chatarea.append(" : "+e+"\n"); stop(); return; catch(socketexception e) { chatarea.append(" : "+e+"\n"); stop(); return; catch(ioexception e) { chatarea.append(" : "+e+"\n"); stop(); return; public synchronized void start() { /* */ public synchronized void stop() { /* */ Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 28
29 public void sendtoserver(string message) { if(message!= null) { os.println(message); os.flush(); if(os.checkerror()) { public String receivemessage() throws SocketException { String message = null; try { message = is.readline(); catch(socketexception e) { throw(e); catch(exception e) { return ""; return message; public void run() { String receive=null; while(thread.currentthread() == clientlobbythread) { try { Thread.sleep(100); catch(interruptedexception e) { try { receive = receivemessage(); if((receive == null) ("".equals(receive))) { continue; processmessage(receive); boardpanel.processmessage(receive); catch(socketexception e) { //Stream doesn't exist. stop(); return; catch(exception e) { //Unknown error. Throw tantrum. public void processmessage(string receive) { StringTokenizer st = new StringTokenizer(receive, " "); String command = st.nexttoken(); if("300".equals(command)) { // // 300 BROADCAST playerid * chatstr Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 29
30 String type = st.nexttoken(); String playerid = st.nexttoken(); String target = st.nexttoken(); String chatstr = st.nexttoken(); chatarea.append(chatstr+"\n"); else if("302".equals(command)) { // /* */ Client,. Client Panel.., Client ClientLobby..,., Client processmessage ClientLobby run. public class ClientRoom extends Panel { ClientLobby parentapplet=null; /* */ public ClientRoom(ClientLobby parentapplet) { this.parentapplet = parentapplet; init(); public void init() { /* */ ActionListener al = new ActionListener() { public void actionperformed(actionevent e) { String message=null; if(e.getsource() == chatfield) { String chatstr = chatfield.gettext(); if(!"".equals(chatstr)) { message = "500 BROADCAST " +parentapplet.playerid+" * "+chatstr; sendtoserver(message); Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 30
31 ; chatfield.settext(""); else if(e.getsource() == kawuibutton) { message = "522 PUT "+parentapplet.playerid+" KAWUI"; sendtoserver(message); messageboard("."); setbuttonevent(false); else if(e.getsource() == bawuibutton) { message = "522 PUT "+parentapplet.playerid+" BAWUI"; sendtoserver(message); messageboard("."); setbuttonevent(false); else if(e.getsource() == bobutton) { message = "522 PUT "+parentapplet.playerid+" BO"; sendtoserver(message); messageboard("."); setbuttonevent(false); else if(e.getsource() == exitbutton) { sendtoserver("582 EXIT_ROOM "+parentapplet.playerid); parentapplet.kawuibawuibocardlayout.show(parentapplet.cardpanel, parentapplet.buttondefaultsetting(); "LobbyPanel"); chatfield.addactionlistener(al); kawuibutton.addactionlistener(al); bawuibutton.addactionlistener(al); bobutton.addactionlistener(al); exitbutton.addactionlistener(al); /* */ // offimage = parentapplet.createimage(parentapplet.getsize().width, offgraphics = offimage.getgraphics(); // public void update(graphics g) { paint(g); public void paint(graphics g) { parentapplet.getsize().height); offgraphics.drawimage(backgroundimage, 0, 0, this); offgraphics.drawimage(kawuiimage, 110, 190, 100, 100, this); offgraphics.drawimage(bawuiimage, 355, 190, 100, 100, this); switch(myx) { case 0: offgraphics.drawimage(kawuiimage, 110, 190, 100, 100, this); break; case 1: offgraphics.drawimage(bawuiimage, 110, 190, 100, 100, this); break; case 2: offgraphics.drawimage(boimage, 110, 190, 100, 100, this); break; Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 31
32 default: offgraphics.setcolor(color.lightgray); offgraphics.fillrect(110, 190, 100, 100); break; switch(yourx) { case 0: offgraphics.drawimage(kawuiimage, 355, 190, 100, 100, this); break; case 1: offgraphics.drawimage(bawuiimage, 355, 190, 100, 100, this); break; case 2: offgraphics.drawimage(boimage, 355, 190, 100, 100, this); break; default: offgraphics.setcolor(color.lightgray); offgraphics.fillrect(355, 190, 100, 100); break; g.drawimage(offimage, 0, 0, this); public void messageboard(string message) { chatarea.append("\n[ ] "+message+"\n\n"); public String receivemessage() throws SocketException { try { return(parentapplet.receivemessage()); catch(socketexception e) { throw(e); public void sendtoserver(string message) { /* */ parentapplet.sendtoserver(message); public void processmessage(string receive) { StringTokenizer st = new StringTokenizer(receive, " "); String command = st.nexttoken(); if("700".equals(command)) { // // 700 BROADCAST playerid * chatstr String type = st.nexttoken(); String playerid = st.nexttoken(); String target = st.nexttoken(); String chatstr = st.next Token(); chatarea.append(chatstr+"\n"); else if("702".equals(command)) { // /* */ /* */ Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 32
33 , 3.,.,,.,. 3. Java Network KawuiBawuiBo Game Programming from Yongwoo s Park 33
Chap12
12 12Java RMI 121 RMI 2 121 RMI 3 - RMI, CORBA 121 RMI RMI RMI (remote object) 4 - ( ) UnicastRemoteObject, 121 RMI 5 class A - class B - ( ) class A a() class Bb() 121 RMI 6 RMI / 121 RMI RMI 1 2 ( 7)
์๋ฐ๋ก
! from Yongwoo s Park ZIP,,,,,,,??!?, 1, 1 1, 1 (Snow Ball), /,, 5,,,, 3, 3, 5, 7,,,,,,! ,, ZIP, ZIP, images/logojpg : images/imageszip :, backgroundjpg, shadowgif, fallgif, ballgif, sf1gif, sf2gif, sf3gif,
Microsoft PowerPoint - Supplement-03-TCP Programming.ppt [ํธํ ๋ชจ๋]
- Socket Programming in Java - ๋ชฉ์ฐจ ์์ผ์๊ฐ ์๋ฐ์์์ TCP ํ๋ก๊ทธ๋จ์์ฑ๋ฐฉ๋ฒ ์ฃผ์ํด๋์ค์๋ฉ์๋ HTTP ํ๋กํ ์ฝ์์ด์ฉํ์์ ์์ฝํ๋ก๊ทธ๋จ Q/A ์์ฝํ๋ก๊ทธ๋จ - EchoServer ์์ฝํ๋ก๊ทธ๋จ - EchoClient TCP Programming 1 ์์ผ์๊ฐ IP, Port, and Socket ํฌํธ (Port): ์ ์ก๊ณ์ธต์์ํต์ ์์ํํ๋์์ฉํ๋ก๊ทธ๋จ์์ฐพ๊ธฐ์ํ์ฃผ์
์๋ฐ-11์ฅN'1-502
C h a p t e r 11 java.net.,,., (TCP/IP) (UDP/IP).,. 1 ISO OSI 7 1977 (ISO, International Standards Organization) (OSI, Open Systems Interconnection). 6 1983 X.200. OSI 7 [ 11-1] 7. 1 (Physical Layer),
JMF3_์ฌ๋น๊ตฌ.PDF
JMF JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: Revision number: Issued by: JMF3_ doc Issue Date:
Microsoft PowerPoint - 03-TCP Programming.ppt
Chapter 3. - Socket in Java - ๋ชฉ์ฐจ ์์ผ์๊ฐ ์๋ฐ์์์ ํ๋ก๊ทธ๋จ์์ฑ๋ฐฉ๋ฒ ์ฃผ์ํด๋์ค์๋ฉ์๋ HTTP ํ๋กํ ์ฝ์์ด์ฉํ์์ ์์ฝํ๋ก๊ทธ๋จ ์์ฝํ๋ก๊ทธ๋จ - EchoServer ์์ฝํ๋ก๊ทธ๋จ - EchoClient Q/A 1 1 ์์ผ์๊ฐ IP,, and Socket ํฌํธ (): ์ ์ก๊ณ์ธต์์ํต์ ์์ํํ๋์์ฉํ๋ก๊ทธ๋จ์์ฐพ๊ธฐ์ํ์ฃผ์ ์์ผ (Socket):
Microsoft PowerPoint - 04-UDP Programming.ppt
Chapter 4. UDP Dongwon Jeong djeong@kunsan.ac.kr http://ist.kunsan.ac.kr/ Dept. of Informatics & Statistics ๋ชฉ์ฐจ UDP 1 1 UDP ๊ฐ๋
์๋ฐ UDP ํ๋ก๊ทธ๋จ์์ฑ ํด๋ผ์ด์ธํธ์์๋ฒ๋ชจ๋ DatagramSocket ํด๋์ค๋ก์์ฑ ์ํธ๊ฐํต์ ์ DatagramPacket ํด๋์ค๋ฅผ์ด์ฉํ์ฌ
12-file.key
11 (String).. java.lang.stringbuffer. s String s = "abcd"; s = s + "e"; a b c d e a b c d e ,., "910359,, " "910359" " " " " (token) (token),, (delimiter). java.util.stringtokenizer String s = "910359,,
<4D F736F F F696E74202D20C1A63236C0E520BED6C7C3B8B428B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java ์ 26 ์ฅ์ ํ๋ฆฟ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์ ํ๋ฆฟ์๊ฐ ์ ํ๋ฆฟ์์ฑ๋ฐ์๊ฐ ์ ํ๋ฆฟ์์๋ช
์ฃผ๊ธฐ ์ ํ๋ฆฟ์์์๊ทธ๋ํฝ์ปดํฌ๋ํธ์์๊ฐ Applet API์์ด์ฉ ์น๋ธ๋ผ์ฐ์ ์์์์คํ๋๋์์ํ๋ก๊ทธ๋จ์ธ์ ํ๋ฆฟ์๋ํ์ฌํ์ตํฉ๋๋ค. ์ ํ๋ฆฟ์ด๋? ์ ํ๋ฆฟ์์นํ์ด์ง๊ฐ์ HTML ๋ฌธ์์์๋ด์ฅ๋์ด์คํ๋๋์๋ฐํ๋ก๊ทธ๋จ์ด๋ค. ์ ํ๋ฆฟ์์คํ์ํค๋๋๊ฐ์ง๋ฐฉ๋ฒ 1. ์น๋ธ๋ผ์ฐ์ ๋ฅผ์ด์ฉํ๋๋ฐฉ๋ฒ 2. Appletviewer๋ฅผ์ด์ฉํ๋๋ฐฉ๋ฒ
rmi_๋ฐ์ค์ฉ_final.PDF
(RMI) - JSTORM http://wwwjstormpekr (RMI)- Document title: Document file name: Revision number: Issued by: Document Information (RMI)- rmi finaldoc Issue Date: Status:
13-Java Network Programming
JAVA Programming Language JAVA Network Programming IP Address(Internet Protocol Address) URL(Uniform Resource Location) TCP(Transmission Control Protocol) Socket UDP(User Datagram Protocol) Client / Server
PowerPoint ํ๋ ์ ํ ์ด์
@ Lesson 2... ( ). ( ). @ vs. logic data method variable behavior attribute method field Flow (Type), ( ) member @ () : C program Method A ( ) Method B ( ) Method C () program : Java, C++, C# data @ Program
์๋ฐGUI์ค์ ํ๋ก๊ทธ๋๋ฐ2_์ฅ๋์.PDF
JAVA GUI - 2 JSTORM http://wwwjstormpekr JAVA GUI - 2 Issued by: < > Document Information Document title: JAVA GUI - 2 Document file name: Revision number: Issued by: Issue Date:
<4D F736F F F696E74202D20C1A63235C0E520B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java ์ 25 ์ฅ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ์๊ฐ์ URL ํด๋์ค TCP๋ฅผ์ด์ฉํํต์ TCP๋ฅผ์ด์ฉํ์๋ฒ์ ์ TCP๋ฅผ์ด์ฉํํด๋ผ์ด์ธํธ์ ์ UDP ๋ฅผ์ด์ฉํํต์ ์๋ฐ๋ฅผ์ด์ฉํ์ฌ์ TCP/IP ํต์ ์์ด์ฉํ๋์์ํ๋ก๊ทธ๋จ์์์ฑํ์ฌ๋ด
์๋ค. ์๋ฒ์ํด๋ผ์ด์ธํธ ์๋ฒ (Server): ์ฌ์ฉ์๋ค์๊ฒ์๋น์ค๋ฅผ์ ๊ณตํ๋์ปดํจํฐ ํด๋ผ์ด์ธํธ (Client):
PowerPoint ํ๋ ์ ํ ์ด์
@ Lesson 3 if, if else, if else if, switch case for, while, do while break, continue : System.in, args, JOptionPane for (,, ) @ vs. logic data method variable Data Data Flow (Type), ( ) @ Member field
02 C h a p t e r Java
02 C h a p t e r Java Bioinformatics in J a va,, 2 1,,,, C++, Python, (Java),,, (http://wwwbiojavaorg),, 13, 3D GUI,,, (Java programming language) (Sun Microsystems) 1995 1990 (green project) TV 22 CHAPTER
10แแ กแผ.key
JAVA Programming 1 2 (Event Driven Programming)! :,,,! ( )! : (batch programming)!! ( : )!!!! 3 (Mouse Event, Action Event) (Mouse Event, Action Event) (Mouse Event, Container Event) (Key Event) (Key Event,
Microsoft PowerPoint - รรยนร08รรฅ-1.ppt
AWT ์ปดํฌ๋ํธ (1) 1. AWT ํจํค์ง 2. AWT ํ๋ก๊ทธ๋จ๊ณผ์ด๋ฒคํธ 3. Component ํด๋์ค 4. ์ปดํฌ๋ํธ์์น ํ๊ธฐ AWT GUI ๋ฅผ๋ง๋ค๊ธฐ์ํ API ์๋์ฐํ๋ก๊ทธ๋๋ฐ์์ํํด๋์ค์๋๊ตฌ๋ฅผํฌํจ Graphical User Interface ๊ทธ๋ํฝ์์๋ฅผํตํดํ๋ก๊ทธ๋จ๊ณผ๋ํํ๋๋ฐฉ์ ๊ทธ๋ํฝ์์๋ฅผ GUI ์ปดํฌ๋ํธ๋ผํจ ์๋์ฐํ๋ก๊ทธ๋จ๋ง๋ค๊ธฐ ๊ฐ๋จํ AWT ํ๋ก๊ทธ๋จ import
10-Java Applet
JAVA Programming Language JAVA Applet Java Applet >APPLET< >PARAM< HTML JAR 2 JAVA APPLET HTML HTML main( ). public Applet 3 (HelloWorld.html) Applet
๋น๊ธด์ฟก-์๋ฐ 00์๋ถ์
IT COOKBOOK 14 Java P r e f a c e Stay HungryStay Foolish 3D 15 C 3 16 Stay HungryStay Foolish CEO 2005 L e c t u r e S c h e d u l e 1 14 PPT API C A b o u t T h i s B o o k IT CookBook for Beginner Chapter
์ 8์ฅ ์๋ฐ GUI ํ๋ก๊ทธ๋๋ฐ II
์ 8์ฅ MVC Model 8.1 MVC ๋ชจ๋ธ (1/7) MVC (Model, View, Controller) ๋ชจ๋ธ ์ค์์ MVC ๋ชจ๋ธ์๊ธฐ์ด๋ฅผ๋๊ณ ์๋ค. MVC๋ Xerox์์ฐ๊ตฌ์์์ Smalltalk ์ธ์ด๋ฅผ๋ฐํ์ผ๋ก์ฌ์ฉ์์ธํฐํ์ด์ค๋ฅผ๊ฐ๋ฐํ๊ธฐ์ํ๋ฐฉ๋ฒ MVC๋ 3๊ฐ์๊ตฌ์ฑ์์๋ก๊ตฌ์ฑ Model : ์์ฉํ๋ก๊ทธ๋จ์์๋ฃ๋ฅผํํํ๊ธฐ์ํ๋ชจ๋ธ View : ์๋ฃ๋ฅผ์๊ฐ์ ์ผ๋ก (GUI ๋ฐฉ์์ผ๋ก
PowerPoint ํ๋ ์ ํ ์ด์
@ Lesson 1,..... @ 1 Green Project 1991 Oak Java 1995. 5 December '90 by Patrick Naughton, Mike Sheridan and James Gosling Embedded in various consumer electronic device 1992. 9. 3 Star 7 1993 www portability
3รรรยฎ-11
Chapter 11 Chapter 12 Chapter 13 Chapter 14 Chapter 15 Chapter 16 Chapter 17 C # N e t w o r k P r o g r a m m i n g Part 3 _ chapter 11 ICMP >>> 430 Chapter 11 _ 1 431 Part 3 _ 432 Chapter 11 _ N o t
์ 11์ฅ ํ๋ก์ธ์ค์ ์ฐ๋ ๋
์ 9์ฅ์๋ฐ์ฐ๋ ๋ 9.1 Thread ๊ธฐ์ด (1/5) ํ๋ก๊ทธ๋จ ๋ช
๋ น์ด๋ค์์ฐ์ (a sequence of instruction) ํ๋ก์ธ์ค / Thread ์คํ์ค์ธํ๋ก๊ทธ๋จ (program in execution) ํ๋ก์ธ์ค์์ฑ๊ณผ์คํ์์ํํจ์๋ค ์๋ฐ Thread 2 9.1 Thread ๊ธฐ์ด (2/5) ํ๋ก์ธ์ค๋จ์์์
์๋ฌธ์ ์ ํ๋ก์ธ์ค์์ฑ์์ค๋ฒํค๋ ์ปจํ
์คํธ์ค์์น์ค๋ฒํค๋
<4D F736F F F696E74202D20C1A63139C0E520B9E8C4A120B0FCB8AEC0DA28B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java ์ 19 ์ฅ๋ฐฐ์น๊ด๋ฆฌ์ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ๋ฐฐ์น๊ด๋ฆฌ์์๊ฐ์ ๋ฐฐ์น๊ด๋ฆฌ์์์ฌ์ฉ FlowLayout BorderLayout GridLayout BoxLayout CardLayout ์ ๋์์น๋ก๋ฐฐ์น ์ปจํ
์ด๋์์์์ปดํฌ๋ํธ๋ฅผ๋ฐฐ์นํ๋๋ฐฉ๋ฒ์๋ํ์ฌ์ดํด๋ด
์๋ค. ๋ฐฐ์น๊ด๋ฆฌ์ (layout manager) ์ปจํ
์ด๋์์๊ฐ์ปดํฌ๋ํธ์์์น์ํฌ๊ธฐ๋ฅผ๊ฒฐ์ ํ๋์์
[3/70] ์๋นํ๋ค๋ฅด๊ฒ๋ณด์ธ๋ค.
(Microsoft PowerPoint - LZVNQBAJWGTC.ppt [\310\243\310\257 \270\360\265\345])
GUI ์ธํฐํ์ด์ค์์ด๋ฒคํธ ํ์ต๋ชฉํ ์๋์ฐํ๊ฒฝ์์์์ฑ๋ GUI ์ธํฐํ์ด์ค์์ด๋ฒคํธ๊ฐ๋
์์ดํดํ๋ค. ๋ค์ํ์ปดํฌ๋ํธ์๋ํ์ด๋ฒคํธ๋ฅผ์ฒ๋ฆฌํ๋ค ์ด๋ฒคํธ๋? ์๋ฐ์ด๋ฒคํธ๋ ์ฌ์ฉ์๊ฐํค๋ณด๋, ๋ง์ฐ์ค๋ฑ์์ฅ์น๋ก๋ถํฐ AWT ์ปดํฌ๋ํธ์๋ฐ์์ํค๋๋ชจ๋ ์ฌ๊ฑด์์๋ฏธ ์ด๋ฒคํธ์ฃผ๋ํํ๋ก๊ทธ๋จ์์ฌ์ฉ์๋ก๋ถํฐ๋ฐ์๋์ด๋ฒคํธ๋ฅผ์ฒ๋ฆฌํ์ฌ์ฌ์ฉ์์์ํธ์์ฉ์๊ฐ๋ฅํ๊ฒํจ ์๋ฐ์ด๋ฒคํธ๋ชจ๋ธ ์ปดํจํฐ ํค๋ณด๋ ์ด์์ฒด์ ๋ง์ฐ์ค ์ด๋ฒคํธ๊ฐ์ฒด์๋ฐ๊ฐ์๋จธ์ ์ด๋ฒคํธ์์ค๊ฐ์ฒด์ด๋ฒคํธ๋ฆฌ์ค๋๊ฐ์ฒด์ ํ๋ฆฌ์ผ์ด์
JMF2_์ฌ๋น๊ตฌ.PDF
JMF JSTORM http://wwwjstormpekr Issued by: < > Document Information Document title: Document file name: Revision number: Issued by: JMF2_ doc Issue Date: Status: < > raica@nownurinet
์ค๋ฒ๋ผ์ด๋ฉ (Overriding)
WindowEvent WindowEvent ์๋์ฐ๊ฐ์ด๋ฆฌ๊ฑฐ๋ (opened) ๋ซํ๋ (closed) ํ์ฑํ๋๊ฑฐ๋ (activated) ๋นํ์ฑํ๋ ๋ (deactivated) ์ต์ํ๋๊ฑฐ๋ (iconified) ๋ณต๊ท๋ ๋ (deiconified) ์๋์ฐ๋ซํ๋ฒํผ์๋๋ฅผ๋ (closing) WindowEvent ์์ ์ abstract class WindowListener
ch09
9 Chapter CHAPTER GOALS B I G J A V A 436 CHAPTER CONTENTS 9.1 436 Syntax 9.1 441 Syntax 9.2 442 Common Error 9.1 442 9.2 443 Syntax 9.3 445 Advanced Topic 9.1 445 9.3 446 9.4 448 Syntax 9.4 454 Advanced
ๆญฏJavaExceptionHandling.PDF
(2001 3 ) from Yongwoo s Park Java Exception Handling Programming from Yongwoo s Park 1 Java Exception Handling Programming from Yongwoo s Park 2 1 4 11 4 4 try/catch 5 try/catch/finally 9 11 12 13 13
<4D F736F F F696E74202D20C1A63138C0E520C0CCBAA5C6AE20C3B3B8AE28B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java ์ 18 ์ฅ์ด๋ฒคํธ์ฒ๋ฆฌ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์ด๋ฒคํธ์ฒ๋ฆฌ์๊ฐ์ ์ด๋ฒคํธ ์ก์
์ด๋ฒคํธ Key, Mouse, MouseMotion ์ด๋ํฐํด๋์ค ๋ฒํผ์๋๋ฅด๋ฉด๋ฐ์ํ๋๋ก๋ง๋ค์ด๋ด
์๋ค. ์ด๋ฒ์ฅ์๋ชฉํ ๋ฒํผ์๋๋ฅด๋ฉด๋ฒํผ์ํ
์คํธ๊ฐ๋ณ๊ฒฝ๋๊ฒํ๋ค. ์ด๋ฒคํธ์ฒ๋ฆฌ๊ณผ์ ์ด๋ฒคํธ์ฒ๋ฆฌ๊ณผ์ (1) ์ด๋ฒคํธ๋ฅผ๋ฐ์ํ๋์ปดํฌ๋ํธ๋ฅผ์์ฑํ์ฌ์ผํ๋ค. ์ด๋ฒคํธ์ฒ๋ฆฌ๊ณผ์ (2) ์ด๋ฒคํธ๋ฆฌ์ค๋ํด๋์ค๋ฅผ์์ฑํ๋ค.
<4D F736F F F696E74202D20C1A63233C0E520B1D7B7A1C7C820C7C1B7CEB1D7B7A1B9D628B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java ์ 23 ์ฅ๊ทธ๋ํฝํ๋ก๊ทธ๋๋ฐ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์๋ฐ์์์๊ทธ๋ํฝ ๊ธฐ์ด์ฌํญ ๊ธฐ์ด๋ํ๊ทธ๋ฆฌ๊ธฐ ์์ ํฐํธ Java 2D Java 2D๋ฅผ์ด์ฉํ๊ทธ๋ฆฌ๊ธฐ Java 2D ๋ฅผ์ด์ฉํ์ฑ์ฐ๊ธฐ ๋ํํ์ ๊ณผํํ์ด๋ ์๋ฐ๋ฅผ์ด์ฉํ์ฌ์ํ๋ฉด์๊ทธ๋ฆผ์๊ทธ๋ ค๋ด
์๋ค. ์๋ฐ๊ทธ๋ํฝ๋ฐ๋ชจ ์๋ฐ๊ทธ๋ํฝ์๋๊ฐ์ง๋ฐฉ๋ฒ ์๋ฐ๊ทธ๋ํฝ AWT Java 2D AWT๋ฅผ์ฌ์ฉํ๋ฉด๊ธฐ๋ณธ์ ์ธ๋ํ๋ค์์ฝ๊ฒ๊ทธ๋ฆด์์๋ค. ์ด๋์๋์์คํ๋๋ค.
Microsoft PowerPoint - RMI.ppt
( ๋ถ์ฐํต์ ์ค์ต ) RMI RMI ์ตํ๊ธฐ 1. ๋ถ์ฐํ๊ฒฝ์์๋์ํ๋ message-passing์์ด์ฉํ boundedbuffer ํด๋ฒํ๋ก๊ทธ๋จ์์คํํด๋ณด์ธ์. ์์ค์ฝ๋ : ftp://211.119.245.153 -> os -> OSJavaSources -> ch15 -> rmi http://marvel el.incheon.ac.kr์ Information Unix
Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras
Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Crash Unity SDK... Log & Crash Search. - Unity3D v4.0 ios
5แแ กแผ.key
JAVA Programming 1 (inheritance) 2!,!! 4 3 4!!!! 5 public class Person {... public class Student extends Person { // Person Student... public class StudentWorker extends Student { // Student StudentWorker...!
Microsoft PowerPoint - [EEL2] Lab10.pptx
Lab10 (Week 13) ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ ์ ์๊ณตํ์คํ 2 Week13: ์ค์ต๊ณผ์ (Lab10) Lab10 #1~#4 ์ค์ต์ผ์ค์ต์๊ฐ์ข
๋ฃ์๊น์ง์ด๋ฉ์ผ๋ก์ ์ถ ์ด๋ฉ์ผ์ ๋ชฉ : [EEL2] Lab10-Part1 Lab10 #5~#7 ๋ค์์ฃผ์ค์ต์๊ฐ์์์ํ๋์นดํผ ( ๋ฆฌํฌํธ ) ๋ก์ ์ถ ๋ฆฌํฌํธ์ ๋ชฉ : [EEL2] Lab10-Part2 ์ต์ 1 ์๊ฐ์์ค์ต์ค์์์ค์ต์์งํํด์ผํฉ๋๋ค.
PowerPoint Presentation
๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ์ธํฐํ์ด์ค, ๋๋ค์, ํจํค์ง ( ์ค์ต ) ์์์ด ssw5176@kangwon.ac.kr ์์ 1. ํ๋คํธ์ํน public interface RemoteControl { public void turnon(); // ๊ฐ์ ์ ํ์์ผ ๋ค. public void turnoff(); // ๊ฐ์ ์ ํ์๋๋ค. ์ธํฐํ์ด์ค๋ฅผ๊ตฌํ public class Television
14-Servlet
JAVA Programming Language Servlet (GenericServlet) HTTP (HttpServlet) 2 (1)? CGI 3 (2) http://jakarta.apache.org JSDK(Java Servlet Development Kit) 4 (3) CGI CGI(Common Gateway Interface) /,,, Client Server
<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D313939392D382E687770>
i ii iii iv v vi 1 2 3 4 ๊ฐ์๋ํ ์์คํ
์ ๊ตญ๋ด์ธ ํํฉ ์กฐ์ฌ ๊ฐ์๋ํ ํ๋ซํผ ๊ฐ๋ฐ ์ด์์ ์ธ ๊ฐ์๋ํ์์คํ
์ ๋ฏธ๋์ ์ ์ 5 ์น-๊ธฐ๋ฐ ๊ฐ์๋ํ ์์คํ
์ ํต์ ์ธ ๊ต์ ๋ฐฉ๋ฒ ์๊ฐ/๊ณต๊ฐ ์ ์ฝ์ ๊ทน๋ณตํ ํ์ต๋๊ธฐ ๋ถ์ฌ ๊ต์์ ์ผ๋ฐฉ์ ์ธ ๋ด์ฉ์ ๋ฌ ๊ต์์ ํ์๊ฐ์ ์ํธ์์ฉ ๋๋ฃ ํ์๋ค ๊ฐ์ ์ํธ์์ฉ ๊ฐ์๋ํ ์ด์ ๊ณต์ง์ฌํญ,๊ฐ์๋ก ์๋ฃ์ค, ๋ฉ๋ชจ ์ง์์๋ต,
6์ฃผ์ฐจ.key
6, Process concept A program in execution Program code PCB (process control block) Program counter, registers, etc. Stack Heap Data section => global variable Process in memory Process state New Running
9แแ กแผ.key
JAVA Programming 1 GUI(Graphical User Interface) 2 GUI!,! GUI! GUI, GUI GUI! GUI AWT Swing AWT - java.awt Swing - javax.swing AWT Swing 3 AWT(Abstract Windowing Toolkit)! GUI! java.awt! AWT (Heavy weight
FileMaker ODBC and JDBC Guide
FileMaker 13 5 5 5 6 6 6 7 7 8 8 8 8 9 9 10 10 11 11 12 12 12 12 12 12 13 13 14 14 16 16 18 4 19 19 20 20 21 21 21 23 23 23 23 25 26 26 26 26 27 28 28 28 28 29 31 31 32 33 33 33 33 34 34 35 35 35 36 1
Cluster management software
์๋ฐํ๋ก๊ทธ๋๋ฐ (OCJP ๊ตญ์ ๊ณต์ธ์๊ฒฉ์ทจ๋์ค์ฌ ) ์ถฉ๋ถ๋ํ๊ต์ ๋ณดํต์ ๊ณตํ๋ถ ์ต๋ฏผ ์ด๋ฒคํธ์ฒ๋ฆฌ ์ง๊ธ๊น์ง GUI ๋ฅผ๊ตฌ์ฑํ๋ Component ์์ข
๋ฅ์์ด Component ๋ค์ Container ์์์ ์ ํ๊ฒ๋ฐฐ์นํ๊ธฐ์ํ LayoutManager ๋ฅผํ์ตํ์์ ์์์๋ง๋ค์๋ GUI ํ๋ก๊ทธ๋จ์๋ชจ์๋ง๊ทธ๋ด๋ฏํ ๋ฟ, ์ค์ Button ์๋๋ฅด๊ฑฐ๋, Frame ์ฐ์ธก์๋จ์ X ํ์๋ฅผํด๋ฆญํด๋์๋ฌด๋ฐ๋์์ํ์ง์์์ด๋ฒคํธ์ฒ๋ฆฌ๊ฐํฌํจ๋์ด์์ง์๊ธฐ๋๋ฌธ
แแ ตแซแ แ ตแทแแ ณแ แ ฉแแ ณแ แ ขแแ ฅ_แแ ณแฏแ แ ตแซแแ ฉแแ ณ.key
CLEAN CODE 6 11st Front Dev. Team 6 1. 2. 3. checked exception 4. 5. 6. 11 : 2 4 : java (50%), javascript (35%), SQL/PL-SQL (15%) : Spring, ibatis, Oracle, jquery ? , (, ) ( ) ํด๋ฆฐ์ฝ๋๋ฅผ ๋ฌด์ํ๋ค๋ฉด . 6 1. ,,,!
Network Programming
Part 4 ์๋ฐ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ 1. Java IO 2. ์ค๋ ๋ (Thread) ํด๋์ค์์๊ฐ 3. Java Socket 1. ์๋ฐ์
์ถ๋ ฅ Java_source->src->ch11 1.0 I/O Stream
Cluster management software
์๋ฐ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ (OCJP ๊ตญ์ ๊ณต์ธ์๊ฒฉ์ทจ๋์ค์ฌ ) ์ถฉ๋ถ๋ํ๊ต ์ต๋ฏผ ๊ธฐ๋ณธ์์ ์์ธํด๋์ค๋ฅผ์ ์ํ๊ณ ์ฌ์ฉํ๋์์ class NewException extends Exception { public class ExceptionTest { static void methoda() throws NewException { System.out.println("NewException
Microsoft PowerPoint - EEL2 Lecture10 -Swing and Event Handling.pptx
์ ์๊ณตํ์คํ 2 1 WEEK10: SWING AND EVENT HANDLING Fall, 2014 ๊ฑด๊ตญ๋์ ์๊ณตํ๋ถ Notice: ์ฃผ๋ณ๊ฐ์ / ์ค์ต /HW ๋ด์ฉ 2 Week Date ๊ฐ์์ฃผ์ Homework ์ค์ต๊ณผ์ Handouts 1 09์ 03์ผ Orientation Lab1 Lecture0 2 09์ 10์ผ ์ถ์ 3 09์ 17์ผ Using Objects
public class FlowLayoutPractice extends JFrame { public FlowLayoutPractice() { super("flowlayout Practice"); this. Container contentpane = getcontentp
8 ์ฅ 1 ๋ฒ public class MyFrame extends JFrame { public MyFrame(String title) { super(title); this. setsize(400,200); new MyFrame("Let's study Java"); 2๋ฒ public class MyBorderLayoutFrame extends JFrame {
Network Programming
Part 5 ํ์ฅ๋ Network Programming ๊ธฐ์ 1. Remote Procedure Call 2. Remote Method Invocation 3. Object Request Broker 2. Java RMI
๋ชฉ์ฐจ INDEX JSON? - JSON ๊ฐ์ - JSONObject - JSONArray ์์ธ์๊ณต๊ณต๋ฐ์ดํฐ API ์ดํด๋ณด๊ธฐ - ์์ฒญ์ธ์์ดํด๋ณด๊ธฐ - Result Code - ์ถ๋ ฅ๊ฐ HttpClient - HttpHelper ํด๋์ค์์ฑ - JSONParser ํด๋์ค์์ฑ ๊ณต๊ณต
๋ฉ์ ์ ์์๋ก์ดํ์ ์ฑํ
๋ก๋ด ์ฑ๋ด (Chatbot) ์
๋ฌธํ๊ธฐ ์ ์ด ๋ฉ ์ : ์์ ์์ด์ฝ๋ฆฌ์ ๋ฆ : ์์ฑ๋ฌธ ์ผ : soulgx@naver.com 1 ๋ชฉ์ฐจ INDEX JSON? - JSON ๊ฐ์ - JSONObject - JSONArray ์์ธ์๊ณต๊ณต๋ฐ์ดํฐ API ์ดํด๋ณด๊ธฐ - ์์ฒญ์ธ์์ดํด๋ณด๊ธฐ - Result Code - ์ถ๋ ฅ๊ฐ HttpClient - HttpHelper
Microsoft PowerPoint - 14์ฃผ์ฐจ ๊ฐ์์๋ฃ
Java ๋ก๋ง๋๋ Monster ์ก๊ธฐ๊ฒ์์์ ์ดํด 2014. 12. 2 ๊ฒ์ํ๋ฉด๋ฐ๊ฒ์๋ฐฉ๋ฒ ๊ธฐ์ฌ์ด๊ธฐ์์น : (0,0) ์์ดํ
10 ๊ฐ๋๋ค์์ฑ ๋ชฌ์คํฐ 10 ๋๋๋ค์์ฑ Frame ํ๋จ์๊ธฐ์ฌ์์น์๊ธฐ์ฌํ์์ถ๋ ฅ๋ฐฉํฅํค๋ก๊ธฐ์ฌ์ด๋์์ดํ
๊ณผ๋ชฌ์คํฐ๋๊ณ ์ ์ข
๋ฃ๋ฒํผํด๋ฆญํ๋ฉด์ข
๋ฃ Project ๊ตฌ์ฑ GameMain.java GUI ํ๊ฒฝ์ค์ , Main Method ๊ฒ์๊ฐ์ฒด๋จ๋ค์์น์์์ฑ Event
์๋ฐ ํ๋ก๊ทธ๋๋ฐ
5 (kkman@mail.sangji.ac.kr) (Class), (template) (Object) public, final, abstract [modifier] class ClassName { // // (, ) Class Circle { int radius, color ; int x, y ; float getarea() { return 3.14159
Java
Java http://cafedaumnet/pway Chapter 1 1 public static String format4(int targetnum){ String strnum = new String(IntegertoString(targetNum)); StringBuffer resultstr = new StringBuffer(); for(int i = strnumlength();
07 แแ กแแ กแแ ด แแ กแแ ฃแผแแ กแซ แแ ณแฏแ แ ขแแ ณ.key
[ 07 ] . java.lang Object, Math, String, StringBuffer Byte, Short, Integer, Long, Float, Double, Boolean, Character. java.util Random, StringTokenizer Calendar, GregorianCalendar, Date. Collection, List,
untitled
- -, (insert) (delete) - - (insert) (delete) (top ) - - (insert) (rear) (delete) (front) A A B top A B C top push(a) push(b) push(c) A B top pop() top A B D push(d) top #define MAX_STACK_SIZE 100 int
05-class.key
5 : 2 (method) (public) (private) (interface) 5.1 (Method), (public method) (private method) (constructor), 3 4 5.2 (client). (receiver)., System.out.println("Hello"); (client object) (receiver object)
FileMaker ODBC and JDBC Guide
FileMaker 14 5 5 5 5 6 6 6 7 7 7 8 8 8 9 9 10 10 11 11 12 12 12 12 12 13 13 14 15 16 17 18 18 19 19 20 20 20 21 21 21 22 22 22 22 23 24 24 24 24 25 27 27 28 29 29 29 29 30 30 31 31 31 32 1 1 1 1 1 1 1
JavaGeneralProgramming.PDF
, Java General Programming from Yongwoo s Park 1 , Java General Programming from Yongwoo s Park 2 , Java General Programming from Yongwoo s Park 3 < 1> (Java) ( 95/98/NT,, ) API , Java General Programming
์ 1์ฅ ์๋ฐ ์ธ์ด ์๊ฐ
Java Network 10.1 TCP/IP ์ดํด TCP/IP ํ๋กํ ์ฝ๊ณ์ธต๋ Applications Transport Internetwork IP Applications TCP/UDP ICMP ARP/RARP Network Interface and Hardware Network Interface and Hardware 10.1 TCP/IP ์ดํด TCP/IP
์ฝ๊ฒ ํ์ด์ด C ํ๋ก๊ทธ๋๋ฐ
Power Java ์ 23 ์ฅ์ค๋ ๋ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์ค๋ ๋์๊ฐ์ ์ค๋ ๋์์์ฑ๊ณผ์คํ ์ค๋ ๋์ํ ์ค๋ ๋์์ค์ผ์ค๋ง ์ค๋ ๋๊ฐ์์กฐ์ ์ค๋ ๋๋๋์์์ฌ๋ฌ๊ฐ์ํ๋ก๊ทธ๋จ์์คํํ๋ํจ๊ณผ๋ฅผ๋
๋๋ค. ๋ฉํฐํ์คํน ๋ฉํฐํ์คํน (muli-tasking) ๋์ฌ๋ฌ๊ฐ์์ ํ๋ฆฌ์ผ์ด์
์๋์์์คํํ์ฌ์์ปดํจํฐ์์คํ
์์ฑ๋ฅ์๋์ด๊ธฐ์ํ๊ธฐ๋ฒ ์ค๋ ๋๋? ๋ค์ค์ค๋ ๋ฉ (multi-threading) ์ํ๋์ํ๋ก๊ทธ๋จ์ด๋์์์ฌ๋ฌ๊ฐ์ง์์
์ํ ์์๋๋กํ๋๊ฒ
Microsoft PowerPoint - 06-Chapter09-Event.ppt
AWT ์ด๋ฒคํธ์ฒ๋ฆฌํ๊ธฐ 1. ์ด๋ฒคํธ์ฒ๋ฆฌ๋ฐฉ์ 2. ์ด๋ฒคํธํด๋์ค์๋ฆฌ์ค๋ 3. ์ด๋ฒคํธ์ด๋ํฐ 4. ์ด๋ฒคํธ์์ข
๋ฅ ์ด๋ฒคํธ (Event) ์ด๋ฒคํธ ์ฌ์ฉ์๊ฐ UI ์ปดํฌ๋ํธ์๋ํด์ทจํ๋ํ์๋ก์ธํ์ฌ๊ฑด์ด๋ฒคํธ๊ธฐ๋ฐํ๋ก๊ทธ๋๋ฐ ๋ฌดํ๋ฃจํ๋ฅผ๋๋ฉด์์ฌ์ฉ์์ํ์๋ก์ธํ์ด๋ฒคํธ๋ฅผ์ฒญ์ทจํ์ฌ์๋ตํ๋ํํ๋ก์๋ํ๋ํ๋ก๊ทธ๋๋ฐ java.awt.event ์ด๋ฒคํธ์ฒ๋ฆฌ AWT ์ปดํฌ๋ํธ์์๋ฐ์ํ๋๋ค์ํ์ด๋ฒคํธ๋ฅผ์ฒ๋ฆฌํ๊ธฐ์ํ์ธํฐํ์ด์ค์ํด๋์ค์ ๊ณต
K&R2 Reference Manual ๋ฒ์ญ๋ณธ
typewriter structunion struct union if-else if if else if if else if if if if else else ; auto register static extern typedef void char short int long float double signed unsigned const volatile { } struct
์น์ฐ๋ } ์น (Web) ํ๊ฒฝ์์๋ฐ์ดํฐ๋ฒ ์ด์ค์์คํ ์์ฐ๋ํ๋๋ฐฉ๋ฒ์๋ค์๊ณผ๊ฐ๋ค } Server Client ๊ตฌ์กฐ์ํต์ (2-Tier) } Server Middleware Client ๊ตฌ์กฐ์ํต์ (3-Tier) 2
DB ์ WEB ์ฐ๋ (1) [2-Tier] Java Applet ์ด์ฉ ์น์ฐ๋ } ์น (Web) ํ๊ฒฝ์์๋ฐ์ดํฐ๋ฒ ์ด์ค์์คํ
์์ฐ๋ํ๋๋ฐฉ๋ฒ์๋ค์๊ณผ๊ฐ๋ค } Server Client ๊ตฌ์กฐ์ํต์ (2-Tier) } Server Middleware Client ๊ตฌ์กฐ์ํต์ (3-Tier) 2 JAVA Applet ์์ด์ฉํ Client Server ์ฐ๋๊ธฐ๋ฒ } Applet
PowerPoint ํ๋ ์ ํ ์ด์
@ Lesson 4 (Object) (Class) (Instance) (Method) (Constructor) Memory 1 UML 1 @ & 1 (Real World) (Software World) @ &.. () () @ & 2 (Real World) (Software World) OOA/ Modeling Abstraction Instantiation
Java ~ Java program: main() class classยป public static void main(string args[])ยป First.java (main class ) /* The first simple program */ public class
Linux JAVA 1. http://java.sun.com/j2se/1.4.2/download.html J2SE 1.4.2 SDK 2. Linux RPM ( 9 ) 3. sh j2sdk-1_4_2_07-linux-i586-rpm.bin 4. rpm Uvh j2sdk-1_4_2_07-linux-i586-rpm 5. PATH JAVA 1. vi.bash_profile
gnu-lee-oop-kor-lec10-1-chap10
์ด์์ Java ๋์ฒ์์ด์ง! ์ 10 ์ฅ์ด๋ฒคํธ์ฒ๋ฆฌ ์ด๋ฒคํธ๋ถ๋ฅ ์ก์
์ด๋ฒคํธ ํค์ด๋ฒคํธ ๋ง์ฐ์ค์ด๋์ด๋ฒคํธ ์ด๋ํฐํด๋์ค ์ค์์ปดํฌ๋ํธ์์ํ์ฌ์ง์๋๋์ด๋ฒคํธ๋ํฌ๊ฒ๋๊ฐ์ง์์นดํ
๊ณ ๋ฆฌ๋ก๋๋์ด์ง๋ค. ์ฌ์ฉ์๊ฐ๋ฒํผ์ํด๋ฆญํ๋๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐ๋ฉ๋ดํญ๋ชฉ์์ ํํ๋๊ฒฝ์ฐ ์ฌ์ฉ์๊ฐํ
์คํธํ๋์์์ํฐํค๋ฅผ๋๋ฅด๋๊ฒฝ์ฐ ๋๊ฐ์๋ฒํผ์๋ง๋ค์ด์ํจ๋์๋ฐฐ๊ฒฝ์์๋ณ๊ฒฝํ๋ํ๋ก๊ทธ๋จ์์์ฑํ์ฌ๋ณด์. ์ด๋ฒคํธ๋ฆฌ์ค๋๋ํ๋๋ง์์ฑํ๋ค. class
PowerPoint ํ๋ ์ ํ ์ด์
๋ช
ํ Java Essential 1 2 ํ์ต๋ชฉํ 1. ์์ผํต์ ์๋ํ์ดํด 2. ์๋ฐ๋ก๊ฐ๋จํ์์ผํต์ ํ๋ก๊ทธ๋จ์์ฑ TCP/IP ์๊ฐ 3 TCP/IP ํ๋กํ ์ฝ ๋์์คํ
๊ฐ์๋ฐ์ดํฐ๊ฐ์์์์ด์์ ํ๊ฒ์ ์ก๋๋๋กํ๋ํต์ ํ๋กํ ์ฝ TCP ์์๋์ํ๋์์ฉํ๋ก๊ทธ๋จ์ฌ๋ก e-mail, FTP, ์น (HTTP) ๋ฑ TCP/IP ํน์ง ์ฐ๊ฒฐํํต์ ํ๋ฒ์ฐ๊ฒฐํ๊ณ์๋ฐ์ดํฐ์ ์ก๊ฐ๋ฅ ๋ณด๋ธ์์๋๋ก๋ฐ์์์ฉํ๋ก๊ทธ๋จ์๊ฒ์ ๋ฌ
11แแ กแผ.key
JAVA Programming 1 GUI 2 2 1. GUI! GUI! GUI.! GUI! GUI 2. GUI!,,,!! GUI! GUI 11 : GUI 12 : GUI 3 4, JComponent 11-1 :, JComponent 5 import java.awt.*; import java.awt.event.*; import javax.swing.*; public
09-interface.key
9 Database insert(record r): boolean find(key k): Record 1 Record getkey(): Key * Record Key Database.? Key equals(key y): boolean Database insert(record r): boolean find(key k): Record * Database OK 1
Microsoft PowerPoint - java1-lab5-ImageProcessorTestOOP.pptx
2018 ํ๋
๋ 1 ํ๊ธฐ JAVA ํ๋ก๊ทธ๋๋ฐ II 514760-1 2018 ๋
๋ดํ๊ธฐ 5/10/2018 ๋ฐ๊ฒฝ์ Lab#1 (ImageTest) Lab#1 ์์์ํ์ผ (Image) ์์ฝ์ด์์ ๋ณด๋ฅผ์ถ๋ ฅ Java Tutorials Lesson: Working with Images https://docs.oracle.com/javase/tutorial/2d/images/index.html
03-JAVA Syntax(2).PDF
JAVA Programming Language Syntax of JAVA (literal) (Variable and data types) (Comments) (Arithmetic) (Comparisons) (Operators) 2 HelloWorld application Helloworldjava // class HelloWorld { //attribute
fundamentalOfCommandPattern_calmglow_pattern_jstorm_1.0_fโฆ
Command JSTORM http://www.jstorm.pe.kr Command Issued by: < > Revision: Document Information Document title: Command Document file name: Revision number: Issued by: Issue
Connection 8 22 UniSQLConnection / / 9 3 UniSQL OID SET
135-080 679-4 13 02-3430-1200 1 2 11 2 12 2 2 8 21 Connection 8 22 UniSQLConnection 8 23 8 24 / / 9 3 UniSQL 11 31 OID 11 311 11 312 14 313 16 314 17 32 SET 19 321 20 322 23 323 24 33 GLO 26 331 GLO 26
MasoJava4_Dongbin.PDF
JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: MasoJava4_Dongbindoc Revision number: Issued by: < > SI, dbin@handysoftcokr
mytalk
ํ๊ตญ์ ๋ณด๋ณดํธํํ์ํํธ์จ์ด๋ณด์์ฐ๊ตฌํ ์ด๊ด์ฑ
์์ ์ทจ์ฝ์ ๋ถ์ํ ์์ค์ ( ํญ๊ณต๋ ) ๋๊ฒฝ๊ตฌ ( ํ์๋ ) ๋๊ตฌ๊ฐ๋ฐํ๋๊ฒฝ๊ตฌ ( ํ์๋ ) ์ํ์ด์ฝ๋ฉํ ์ค์ธ๋ง ( ๋๊ตญ๋ ) ์ ์ฒด์ ์ธ ๊ทธ๋ฆผ IL Rules Flowgraph Generator Flowgraph Analyzer ํ๋ฆ๊ทธ๋ํ ์์ฑ๊ธฐ ํ๋ฆ๊ทธ๋ํ ๋ถ์๊ธฐ O parser ์ค๊ฐ์ธ์ด O ํ์ RDL
PowerPoint Presentation
๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ์ค๋ฅ์ฒ๋ฆฌ ์์์ด ssw5176@kangwon.ac.kr ์ค๋ฅ๋ฉ์์ง๋ฅผ๋ถ์ํ๋ค. ์ค๋ฅ๋ฉ์์ง์์๋ง์๋ด์ฉ์์์์๋ค. 2 ๋๋ฒ๊น
๋๋ฒ๊ฑฐ๋ฅผ์ฌ์ฉํ๋ฉดํ๋ก๊ทธ๋จ์์์ฝ๊ฒ์ค๋ฅ๋ฅผ๊ฐ์งํ๊ณ ์ง๋จํ ์์๋ค. ๋๋ฒ๊ฑฐ๋์ค๋จ์ ์์ค์ ํ์ฌ์ํ๋ก๊ทธ๋จ์์คํ์์ ์ดํ ์์์ผ๋ฉฐ๋ฌธ์ฅ ๋จ์๋ก์คํํ๊ฑฐ๋๋ณ์์๊ฐ์์ดํด๋ณผ์์๋ค. 3 ์ดํด๋ฆฝ์ค์์๋๋ฒ๊น
4 ์ดํด๋ฆฝ์ค์์๋๋ฒ๊น
5 ์ดํด๋ฆฝ์ค์๋๋ฒ๊น
๋ช
๋ น์ด 6 ์์ธ์ฒ๋ฆฌ
01-OOPConcepts(2).PDF
Object-Oriented Programming Concepts Tel: 02-824-5768 E-mail: hhcho@selabsoongsilackr? OOP (Object) (Encapsulation) (Message) (Class) (Inheritance) (Polymorphism) (Abstract Class) (Interface) 2 1 + = (Dependency)
<4D F736F F F696E74202D20C1A63234C0E520C0D4C3E2B7C228B0ADC0C729205BC8A3C8AF20B8F0B5E55D>
Power Java ์ 24 ์ฅ์
์ถ๋ ฅ ์ด๋ฒ์ฅ์์ํ์ตํ ๋ด์ฉ ์คํธ๋ฆผ์ด๋? ์คํธ๋ฆผ์๋ถ๋ฅ ๋ฐ์ดํธ์คํธ๋ฆผ ๋ฌธ์์คํธ๋ฆผ ํ์์
์ถ๋ ฅ ๋ช
๋ น์ดํ์์์
์ถ๋ ฅ ํ์ผ์
์ถ๋ ฅ ์คํธ๋ฆผ์์ด์ฉํ์
์ถ๋ ฅ์๋ํ์ฌ์ดํด๋ด
์๋ค. ์คํธ๋ฆผ (stream) ์คํธ๋ฆผ (stream) ์ ์์๊ฐ์๋๋ฐ์ดํฐ์์ฐ์์ ์ธํ๋ฆ ์ด๋ค. ์คํธ๋ฆผ์์
์ถ๋ ฅ์๋ฌผ์ํ๋ฆ์ฒ๋ผ๊ฐ์ฃผํ๋๊ฒ์ด๋ค. ์คํธ๋ฆผ๋ค์์ฐ๊ฒฐ๋ ์์๋ค. ์ค๊ฐ์ ๊ฒ๋ฌธ์ 1. ์๋ฐ์์๋์
์ถ๋ ฅ์๋ฌด์์ด๋ผ๊ณ ์ถ์ํํ๋๊ฐ?
13รรฅรรยฐยกยบร
13 CHAPTER 13 CHAPTER 2 3 4 5 6 7 06 android:background="#ffffffff"> 07
๋ชฉ์ฐจ BUG DEQUEUE ์ WAIT TIME ์ด 1 ์ด๋ฏธ๋ง์ธ๊ฒฝ์ฐ, ์ค์ ํ์๊ฐ๋งํผ๋๊ธฐํ์ง์๋๋ฌธ์ ๊ฐ์์ต๋๋ค... 3 BUG [qp-select-pvo] group by ํํ์์์๋์ปฌ๋ผ์์ฐธ์กฐํ๋์งํฉ์ฐ์ฐ์ด์กด์ฌํ์ง์์ผ๋ฉด๊ฒฐ๊ด๊ฐ์ค๋ฅ๊ฐ๋ฐ์ํ ์์์ต๋๋ค... 4
ALTIBASE HDB 6.5.1.5.10 Patch Notes ๋ชฉ์ฐจ BUG-46183 DEQUEUE ์ WAIT TIME ์ด 1 ์ด๋ฏธ๋ง์ธ๊ฒฝ์ฐ, ์ค์ ํ์๊ฐ๋งํผ๋๊ธฐํ์ง์๋๋ฌธ์ ๊ฐ์์ต๋๋ค... 3 BUG-46249 [qp-select-pvo] group by ํํ์์์๋์ปฌ๋ผ์์ฐธ์กฐํ๋์งํฉ์ฐ์ฐ์ด์กด์ฌํ์ง์์ผ๋ฉด๊ฒฐ๊ด๊ฐ์ค๋ฅ๊ฐ๋ฐ์ํ ์์์ต๋๋ค... 4 BUG-46266 [sm]
Java ...
์ปดํจํฐ์ธ์ด 1 Java ์ ์ด๋ฌธ ์กฐ์ฑ์ผ ์กฐ๊ฑด๋ฌธ : if, switch ์ด๋ ํ์กฐ๊ฑด์์กฐ์ฌํ์ฌ๊ฐ๊ธฐ๋ค๋ฅธ๋ช
๋ น์์คํ if ๋ฌธ, switch ๋ฌธ if ๋ฌธ if - else ๋ฌธํ์ if ๋ฌธํ์ if ( ์กฐ๊ฑด์ ) { ๋ช
๋ น๋ฌธ 1; ๋ช
๋ น๋ฌธ 2;... if ( ์กฐ๊ฑด์ ) { ๋ช
๋ น๋ฌธ 1; ๋ช
๋ น๋ฌธ 2;... else { ๋ช
๋ น๋ฌธ a; ๋ช
๋ น๋ฌธ b;... ์์ 1 ์ ์๋ฅผ์
๋ ฅ๋ฐ์์ง์์ํ์๋ฅผํ๋ณํ๋ํ๋ก๊ทธ๋จ์์์ฑํ์์ค.
03์ฅ
CHAPTER3 ( ) Gallery 67 68 CHAPTER 3 Intent ACTION_PICK URI android provier MediaStore Images Media EXTERNAL_CONTENT_URI URI SD MediaStore Intent choosepictureintent = new Intent(Intent.ACTION_PICK, รซ
Microsoft PowerPoint - รรยนร08รรฅ-2.ppt
AWT ์ปดํฌ๋ํธ (2) 1. ๋ฉ๋ด 2. ์ปจํ
์ด๋์์ปจํธ๋กค 3. ๋ฐฐ์น๊ด๋ฆฌ์ ๋ฉ๋ด๊ด๋ จํด๋์ค๊ณ์ธต๊ตฌ์กฐ Object MenuComponent MenuBar MenuItem Menu CheckboxMenuItem PopupMenu ๋ฉ๋ด ํ๋ค์ด๋ฉ๋ด ์ ๋ชฉํ์์ค๋ฐ์๋ฉ๋ด๋ฐ๋ฅผ๊ฐ์ง ๋ฉ๋ด๋ง๋ค๊ธฐ๊ณผ์ MenuBar ๊ฐ์ฒด์์ฑ MenuBar ์์ถ๊ฐํ Menu ๊ฐ์ฒด๋ฅผ์์ฑ Menu ์์ถ๊ฐํ ๋๋ค๋ฅธ์๋ธ
๊ฐ์์๋ฃ
Copyright, 2014 MMLab, Dept. of ECE, UOS Java Swing 2014 ๋
3 ์ ์ต์ฑ์ข
์์ธ์๋ฆฝ๋ํ๊ต์ ์์ ๊ธฐ์ปดํจํฐ๊ณตํ๋ถ chois@uos.ac.kr http://www.mmlab.net ์ฐจ๋ก 2014๋
3์ Java Swing 2 2017-06-02 Seong Jong Choi Java Basic Concepts-3 Graphical
Modern Javascript
ES6 - Arrow Function Class Template String Destructuring Default, Rest, Spread let, const for..of Promises Module System Map, Set * Generator * Symbol * * https://babeljs.io/ Babel is a JavaScript compiler.
4์ฅ.๋ฌธ์ฅ
๋ฌธ์ฅ 1 ๋ฐฐ์ ๋ฌธ ํผํฉ๋ฌธ ์ ์ด๋ฌธ ์กฐ๊ฑด๋ฌธ๋ฐ๋ณต๋ฌธ๋ถ๊ธฐ๋ฌธ ํ์ค์
์ถ๋ ฅ ์
์ถ๋ ฅ ํ์ํ๋์ถ๋ ฅ [2/33] ANSI C ์ธ์ด์์ ์ฌ ๋ฌธ์ฅ์์ข
๋ฅ [3/33] ๊ฐ์๋ณ์์์ ์ฅํ๋๋ฐ์ฌ์ฉ ํํ : < ๋ณ์ > = < ์ > ; remainder = dividend % divisor; i = j = k = 0; x *= y; ํ๋ณํ ๊ด์ญํ (widening) ํ๋ณํ : ์ปดํ์ผ๋ฌ์์ํด์๋์ ์ผ๋ก๋ณํ
์ฌ๋ผ์ด๋ 1
UNIT 16 ์์ธ์ฒ๋ฆฌ ๋ก๋ด SW ๊ต์ก์ 3 ๊ธฐ ์ต์ํ ํ์ต๋ชฉํ 2 ์์ธ์ฒ๋ฆฌ๊ตฌ๋ฌธ try-catch-finally ๋ฌธ์์ฌ์ฉํ์์๋ค. ํ๋ก๊ทธ๋จ์ค๋ฅ 3 ํ๋ก๊ทธ๋จ์ค๋ฅ์์ข
๋ฅ ์ปดํ์ผ์๋ฌ (compile-time error) : ์ปดํ์ผ์คํ์๋ฐ์ ๋ฎํ์์๋ฌ (runtime error) : ํ๋ก๊ทธ๋จ์คํ์๋ฐ์ ์๋ฌ (error) ํ๋ก๊ทธ๋จ์ฝ๋์์ํด์ํด๊ฒฐ๋ ์์๋์ฌ๊ฐํ์ค๋ฅ ex)
JMF1_์ฌ๋น๊ตฌ.PDF
JSTORM http://wwwjstormpekr Issued by: < > Revision: Document Information Document title: Document file name: Revision number: Issued by: 1_ doc Issue Date:
11 ํ ํ๋ฆฟ์ ์ฉ - Java Program Performance Tuning (๊น๋ช ํธ๊ธฐ์ ์ด์ฌ)
Java Program Performance Tuning ( ) n (Primes0) static List primes(int n) { List primes = new ArrayList(n); outer: for (int candidate = 2; n > 0; candidate++) { Iterator iter = primes.iterator(); while
์ฌ๋ผ์ด๋ 1
์ด๋ฒคํธ () ๋? - ์ฌ์ฉ์๊ฐ์
๋ ฅ์ฅ์น ( ํค๋ณด๋, ๋ง์ฐ์ค๋ฑ ) ๋ฑ์์ด์ฉํด์๋ฐ์ํ๋์ฌ๊ฑด - ์ด๋ฒคํธ๋ฅผ์ฒ๋ฆฌํ๋ํ๋ก๊ทธ๋จ์์ด๋ฒคํธ๊ฐ๋ฐ์ํ ๋๊น์ง๋ฌดํ๋ฃจํ๋ฅผ๋๋ฉด์๋๊ธฐ์ํ์์๋๋ค. ์ด๋ฒคํธ๊ฐ๋ฐ์ํ๋ฉด๋ฐ์ํ์ด๋ฒคํธ์์ข
๋ฅ์๋ฐ๋ผํน์ ํ์์
์์ํํ๋ค. - ์ด๋ฒคํธ๊ด๋ จํ๋ก๊ทธ๋จ์์ฑ์์ํด java.awt.event.* ํจํค์ง๊ฐํ์ - ๋ฒํผ์๋๋ฅธ๊ฒฝ์ฐ, 1 ๋ฒํผํด๋ฆญ์ด๋ฒคํธ๋ฐ์ 2 ๋ฐ์ํ์ด๋ฒคํธ์ธ์ ( ์ด๋ฒคํธ๋ฆฌ์ค๋๊ฐ์ํ
Interstage5 SOAP์๋น์ค ์ค์ ๊ฐ์ด๋
Interstage 5 Application Server ( Solaris ) SOAP Service Internet Sample Test SOAP Server Application SOAP Client Application CORBA/SOAP Server Gateway CORBA/SOAP Gateway Client INTERSTAGE SOAP Service
PowerPoint Presentation
๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ ์ค๋ฅ์ฒ๋ฆฌ ์์์ด ssw5176@kangwon.ac.kr ์ค๋ฅ๋ฉ์์ง๋ฅผ๋ถ์ํ๋ค. ์ค๋ฅ๋ฉ์์ง์์๋ง์๋ด์ฉ์์์์๋ค. 2 ๋๋ฒ๊น
๋๋ฒ๊ฑฐ๋ฅผ์ฌ์ฉํ๋ฉดํ๋ก๊ทธ๋จ์์์ฝ๊ฒ์ค๋ฅ๋ฅผ๊ฐ์งํ๊ณ ์ง๋จํ ์์๋ค. ๋๋ฒ๊ฑฐ๋์ค๋จ์ ์์ค์ ํ์ฌ์ํ๋ก๊ทธ๋จ์์คํ์์ ์ดํ ์์์ผ๋ฉฐ๋ฌธ์ฅ ๋จ์๋ก์คํํ๊ฑฐ๋๋ณ์์๊ฐ์์ดํด๋ณผ์์๋ค. 3 ์ดํด๋ฆฝ์ค์์๋๋ฒ๊น
4 ์ดํด๋ฆฝ์ค์์๋๋ฒ๊น
5 ์ดํด๋ฆฝ์ค์๋๋ฒ๊น
๋ช
๋ น์ด 6 ์์ธ์ฒ๋ฆฌ
์ค๋ ๋์์ฐ์ ์์ ์ฐ์ ์์์ค์ ๋ฉ์๋ : void setpriority(int newpriority) newpriority ์์ค์ ํ ์์๋๋ฑ๊ธ : 1( ๊ฐ์ฅ๋ฎ์์ฐ์ ์์ ) ๋ถํฐ 10( ๊ฐ์ฅ๋์์ฐ์ ์์ ) ๊ฐ์ฅ๋์์ฐ์ ์์ : MAX_PRIORITY, ๋ณดํต์ฐ์ ์์ : NORM_
10 ์ด๋์์ฌ์ฉ์๊ฐ์
๋ ฅํ์ง์์ผ๋ฉด์ข
๋ฃํ๋์์ ) import javax.swing.joptionpane; class AutoTermination { static boolean inputcheck = false; public static void main(string[] args) throws Exception { FirstThread th1 = new FirstThread();
Contents. 1. PMD ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ 2. Metrics ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ 3. FindBugs ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ 4. ใใใใใใใใใใใ
์ ์ ๋ถ์์ - ์๋จ์ด์์ง์ - Team.# 3 ๊ณผ๋ชฉ๋ช
์ํํธ์จ์ด๋ชจ๋ธ๋ง๋ฐ๋ถ์ ๋ด๋น๊ต์ ์ ์ค๋ฒ๊ต์๋ 201011320 ๊น์ฉํ ํ์ 201111360 ์์ค์ต 201111347 ๊นํํธ ์ ์ถ์ผ์ 2015-06-09 1 Contents. 1. PMD ใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใใ 2. Metrics
JAVA PROGRAMMING ์ค์ต 09. ์์ธ์ฒ๋ฆฌ
2015 ํ๋
๋ 2 ํ๊ธฐ ์์ธ? ํ๋ก๊ทธ๋จ์คํ์ค์๋ฐ์ํ๋์๊ธฐ์น์์์ฌ๊ฑด ์์ธ๊ฐ๋ฐ์ํ๋๊ฒฝ์ฐ ์ ์๋ฅผ 0์ผ๋ก๋๋๋๊ฒฝ์ฐ ๋ฐฐ์ด์ํฌ๊ธฐ๋ณด๋คํฐ์ธ๋ฑ์ค๋ก๋ฐฐ์ด์์์๋ฅผ์ ๊ทผํ๋๊ฒฝ์ฐ ํ์ผ์๋ง์ง๋ง๋ถ๋ถ์์๋ฐ์ดํฐ๋ฅผ์ฝ์ผ๋ ค๊ณ ํ๋๊ฒฝ์ฐ ์์ธ์ฒ๋ฆฌ ํ๋ก๊ทธ๋จ์๋ฌธ์ ๋ฅผ๋ฐ์์ํค์ง์๊ณ ํ๋ก๊ทธ๋จ์์คํํ ์์๊ฒ์ ์ ํ์กฐ์น๋ฅผ์ทจํ๋๊ฒ ์๋ฐ๋์์ธ์ฒ๋ฆฌ๊ธฐ๋ฅผ์ด์ฉํ์ฌ์์ธ์ฒ๋ฆฌ๋ฅผํ ์์๋๊ธฐ๋ฒ์ ๊ณต ์๋ฐ๋์์ธ๋ฅผ๊ฐ์ฒด๋ก์ทจ๊ธ!! ๋๋จ์๋ฅผ์
๋ ฅํ์์ค
์ค๋ ๋๋ฅผ์ ์ฉํ์ง์์๊ฒฐ๊ณผ์์ค๋ ๋๋ฅผ์ ์ฉํ๊ฒฐ๊ณผ์๋น๊ต 1) ๋๊ฐ์์์ ์์ค๋ ๋๋ฅผ์ฌ์ฉํ์ง์๊ณ ์ํํ์ ) : ์์ฐจ์์ class ThreadTest2 { System.out.print("-");// ํ๋ฉด์ - ๋ฅผ์ถ๋ ฅํ๋์์ System.out.print(" ");// ํ๋ฉด์ ๋ฅผ์ถ๋ ฅ
์ค (thread) ์์ด์ฉํ๋ณ๋ ฌ์ฒ๋ฆฌ ์ค๋ ๋ (thread) ๋์ค์์๋ฏธํ๋ค. ์ฆ, ์คํ๋์์ฌ๋ฌ์์
๋ค์ด๊ฟฐ์ด์ ธ์์์์ ์ผ๋ก์ฒ๋ฆฌ๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ค์์ฌ๋ฌ๊ฐ ๋ง๋ค๊ณ ์ด์ค์์ฌ๋ฌ์์
๋ค์๊ฟฐ์ด์์ด์ค๋ค์์์์ ์ผ๋ก์ฒ๋ฆฌํ๊ฒํ๋ฉด, ์ฌ๋ฌ๊ฐ์์์
๋ค์ดํ๊บผ๋ฒ์์ฒ๋ฆฌ๋๋ค. ์ฆ, ์ผ์ ํ๋จ์์๊ฐ๋น์ฒ๋ฆฌ๋๋์์
์์๋ฅผ์ฆ๊ฐ์ํฌ์์๋ค. ์ค๋ ๋์์ฑ๋ฐฉ๋ฒ์๋ํ์์ ) class ThreadTest1 { ThreadClass1
Contents Contents 2 1 Abstract 3 2 Infer Checkers Eradicate Infer....
SV2016 ์ ์ ๋ถ์๋ณด๊ณ ์ 201214262 ๋ผ๊ฐ์ 201313250 ์์งํ June 9, 2016 1 Contents Contents 2 1 Abstract 3 2 Infer 3 2.1 Checkers................................ 3 2.2 Eradicate............................... 3 2.3 Infer..................................
์ค๊ฐ๊ณ ์ฌ
๊ธฐ๋ง๊ณ ์ฌ ๋ด๋น๊ต์ : ๋จ๊ตญ๋ํ๊ต์์ฉ์ปดํจํฐ๊ณตํ๋ฐ๊ฒฝ์ ๋ต์๋ฐ๋์๋ต์์ง์๊ธฐ์ ํ ๊ฒ. ๊ณต๊ฐ์ด๋ถ์กฑํ ๊ฒฝ์ฐ๋ฐ๋์๋ต์์ง๋ช์ชฝ์๋ค์์๋ค๊ณ ๋ช
๊ธฐํ ํ๊ธฐ์ ํ ๊ฒ. ๊ทธ์ธ์๊ฒฝ์ฐ์๋ต์์ง๋ค์ชฝ์ด๋์ฐ์ต์ง์๊ธฐ์ ํ๋ด์ฉ์๋ต์์ผ๋ก์ธ์ ์ํจ. ๋ต ์๋๋ฐ๋์๋ค๋ชจ๋ฅผ์ณ์ํ์คํํ์ํ ๊ฒ. ๋ต์์ง์ํ๊ณผ, ํ๋ฒ, ์ด๋ฆ์ธ์๋ณธ์ธ์์ํธ (4 ์๋ฆฌ์ซ์ ) ๋ฅผ๊ธฐ์
ํ๋ฉด์ฑ์ ๊ณต๊ณ ์ํ๋ฒ๋์ ์ํธ๋ฅผ ์ฌ์ฉํ ๊ฒ์. // ArithmeticOperator
ํ์ต๋ชฉํ ๋คํธ์ํฌ๊ฐ์ TCP PORT URL/InetAddress Socket/TCP ์์ด์ฉํ๋คํธ์ํฌ 2
Chapter 12 ๋คํธ์ํฌํ๋ก๊ทธ๋๋ฐ New Java Programming with a Workbook ํ์ต๋ชฉํ ๋คํธ์ํฌ๊ฐ์ TCP PORT URL/InetAddress Socket/TCP ์์ด์ฉํ๋คํธ์ํฌ 2 Network ๊ฐ์ ๋คํธ์ํฌ ๋ฐ์ดํฐ์ ์กํ๋กํ ์ฝ์๊ฐ์ง๊ณ ํต์ ํ๋์ฐ๊ฒฐ๋์ฅ์น๋ค์์ด์นญ ๋คํธ์ํฌ๋ง 3 TCP TCP (Transmission Control Protocol)
Microsoft PowerPoint ์๋ฐ-AWT์ปดํฌ๋ํธ(Ch8).pptx
5. ๋ฐฐ์น๊ด๋ฆฌ์ 1 AWT ์ปดํฌ๋ํธ 1. AWT ํ๋ก๊ทธ๋จ๊ณผ์ด๋ฒคํธ 2. Component ํด๋์ค 3. ๋ฉ๋ด 4. ์ปจํ
์ด๋์์ปจํธ๋กค AWT AWT: Abstract t Window Toolkit GUI ๋ฅผ๋ง๋ค๊ธฐ์ํ API ์๋์ฐํ๋ก๊ทธ๋๋ฐ์์ํํด๋์ค์๋๊ตฌ๋ฅผํฌํจ Graphical User Interface ๊ทธ๋ํฝ์์๋ฅผํตํดํ๋ก๊ทธ๋จ๊ณผ๋ํํ๋๋ฐฉ์ ๊ทธ๋ํฝ์์๋ฅผ GUI ์ปดํฌ๋ํธ๋ผํจ