IT취업 53

[ Android ] 00. 안드로이드의 개요와 각종 Layout 알아보기

tool은 android studio를 사용합니다. 20-03-24 화 acitivity_main.xml MainActivity.java AndoriodManifest.xml : 설명서(권한 등) java(genrated) 폴더는 자동생성폴더라 건드리면 X res폴더 슬래시 기준으로 뒤에 있는게 피일명, 뒤에있는게 폴더명 @는 참조하고 있다는 뜻 폴더에다가 넣는다고 자동인식하는 거이 아니다. res폴더에 추가하면 => 리소스를 관리하는 R파일에 내용이 자동으로 저장 common attribute는 모든 위젯에 공통으로 가지고있는 속성 > 새로운프로젝트 작성( File - New - NewProject ) App명 : firstPro package : exam.day01.first 프로젝트명 : first..

[ Network ] 01. 안드로이드와 TCP통신을 이용해 채팅서버 구현하기

TCP통신 서버는 서버의 역할을 하기 위해 소켓 객채를 생성한 후 클라이언트로부터 들어오는 데이터를 받기 위해 포트를 열어놓고 대기해야 한다. ( Servet Socket ) 클라이언트는 서버의 IP와 포트의 정보를 알아야 한다. ( Socket ) 소켓 끼리의 통신하는 것이다 !! 서버와 클라이언트가 1대1로 채팅을 할 수 있도록 구현하기 ConsoleChatServer.java : 서버 ConsoleChatClient.java : 클라이언트 클라이언트와 서버의 input/output을 쓰레드로 구현 ClientSenderThread ClientReceiveThread ServerSenderThread ServerReceiveThread package single.console.chat; import ..

[ Network ] 00. 네트워크란 무엇인가

Network 20-04-22 수 TCP ? UDP? 프로토콜? 프로토콜 : 약속 TCP통신을 할거야 우린~ => 연결지향 : 데이터를 보내고 잘 갔는지 확인하고 제대로 안갔으면 다시 확인 네트워크프로그래밍 : 서버가 있어야 해요~ pc&pc연결 ~ => 서버와 클라이언트를 만들어야 한다. 어떤식으로 데이트를 받고 데이터를 처리해야하겠다라고 명시해놓은 pc가 있어야한다.(서버) 요청을하는pc(클라이언트) 우리는 그동안 서버역할을 하는 tomcat(웹)이나 oracle(DB)을 설치해서 사용했다. 자바에서 "쓰레드", "네트워크", "IO"에 대한 기본 개념은 필수이다! > URLTest2.java URl객체를 생성 image copy image폴더에 저장

[ Git ] 00. 형상관리를 위한 Git을 알아보자

Git Git은 분산형버전관리시스템( DVCS ) 소스코드 형상 관리도구로써, 작성되는 코드의 이력을 관리한다. 0.기본 설정 아래의 설정은 이력 작성자(author)를 설정하는 것으로, 컴퓨터에서 최초에 한번만 설정하면 된다. $ git config --global user.name kim-sung-hyun93 master origin원격 저장소에 push하게 되며, github에서 확인할 수 있다. 이후 작업 과정에서는 add -> commit으로 이력을 남기고 push로 업로드 하면 된다. ==== Git 특강 1 ( 2020-04-23 ) ==== 분산형 버전관리 시스템( DVCS ) 남기는 커밋 하나하나들이 버전으로써 관리가 된다. 리눅스의 아버지인 토발즈씨가 만들었음. git에서 가장 중요한 ..

IT/[ Git ] 2020.08.11

[ Django ] 08. Django에서 JavaScript 이용하여 좋아요 구현하기

자바스크립트를 활용해 좋아요 구현 base.html _like.html {% if user in article.like_users.all %} {% else %} {% endif %} {{ article.like_users.count }} {% if user in article.recommend_users.all %} 추천 취소 {% else %} 추천 {% endif %} index.html {% load static %} ... detail.html {% load static %} ... like.js const likeButton = document.querySelectorAll('.like-button') likeButton.forEach(button =>{ button.addEventListen..

[ Django ] 00. Django 알아보기

django 파이썬으로 이루어진 WEB 프레임워크. django의 성격 파이썬을 이용하기 때문에 개발 속도가 빠르다. 프레임워크라는 것은? ----> 프랜차이즈의 성격을 갖는다 ( 내가 다 줄테니 너넨 사용만 해라~ ) why django? 풍부한 언어와 프레임워크 사용 경험을 배양하기 위함. MTV 스프링의 MVC패턴과 같은 패턴임 Model - Template(사용자가 보는 화면) - View(중간 관리자) URLs: 단일 함수를 통해 모든 URL 요청을 처리하는 것이 가능하지만, 분리된 뷰 함수를 작성하는 것이 각각의 리소스를 유지보수하기 훨씬 쉽습니다. URL mapper는 요청 URL을 기준으로 HTTP 요청을 적절한 view로 보내주기 위해 사용됩니다. 또한 URL mapper는 URL에 나타..

[ DB ] 01. SQL

1. SQL 저장된 데이터(정형화)를 사용하는 언어가 SQL이다. (몇개 테이블을 쓸 것인가) - 조인 어떤 것을 조회할 것인가? = 무엇을 추출할 것인지 어떤 조건이 있는가? 1. 초기 환경설정 server - setwork - admin - ( listerner.ora , tnsnameora ) - 모두 영문 내용이어야함 오류 발생시 시스템관리도구 - 서비스 - OracleTNSListener 다시시작 scott 계정생성과 권한부여하기 set linesize 300; -> 접속할때마다 해줘야함 2. 기본문법 1. SQL 개요 1. DDL(데이터 정의 언어) CREATE : 데이터베이스나 테이블 등을 작성한다. DROP : 데이터베이스나 테이블 등을 삭제한다. ALTER : 데이터베이스나 테이블 등의 ..