전체 글 399

build.gradle

build.gradle : 편하게 하기 위해서하는 것동료들끼리 잘지내야하는이유 : 기본설정도 못하면 안되..... 회사에서 그런거 물어보면 큰일나....... 1) gradle 도구에서 사용할 라이브러리 가져오기 apply plugin:'java' // 자바 빌드 명령 apply plugin:'eclipse-wtp' // apply plugin:'war' 2) 자바 소스에 대한 기본 설정 compileJava { options.encoding = "UTF-8" sourceCompatibility = 1.8 // source code의 java 허용 버전 } 기본적으로 자바코드가 utf-8로 되어있다. 컴파일할때 jdk 1.8까지한다(만약에 1.9의 문법이나오면 컴파일안되고 에러남). 고객이 1.6을하면 ..

Project/project 2016.03.31

GitHub & 공유시스템의 변화

공유기능을 가진 것 web-hardCloud Storage Cloud Storage 의 종류 : DropBox, OneDrive,Google Drive Cloud Storage 의 문제 : 변경 관리, 접근관리(공유) Software Configuration Management 형상관리 = 버전관리 CVS(무료) : server의 repository에 공유하면 다른사람이 그곳에 접근하여 가져옴(checkout) 접근하여 가져오는 행위 : checkout 하다 upload와 checkout의 단위가 file 단위이다.파일의 조금만 수정해도 파일을 올려야하니까 upload 할때 변경내용만 주고받는다. 효율성이 좋아짐. ssd와 hard 중에서 storage가 날아갈 확률 => ssd(칩)가 높다. repos..

Project/project 2016.03.31

프로젝트 진행과정

easy ) 편리-> Blockfun ) 완성도 -> 공유 3/25 팀결졍3/26~27 아이디어 브리핑 (음악블럭, 일상스케줄러)3/28 아이디어발표(음악발표)3/29 UI Prototype 발사믹 : prototype BootStrip : CSS계의 jQuery같은d3-drive..? : 3d관련 ui 표현하고 싶을때 3월 30일 회의일지 – 오전 : IDEA구상회의 전체적인 컨셉 : easy & funny 커뮤니티 : 감정 : 5~6개 선택지 신남, 웅장, 슬픔, 분노, 달콤, 알수없음블록 조합 1) 드래그 앤 드롭으로 조합할 수 있다. - 안될 시 클릭하여 위치조정 2) 같은 악기로만 조합 가능하다. - 같은 레이어안끼리 블록들이 조합이 가능하다. -음악 시각적 표현 : 1) 절대적인..

Project/MusicBlock 2016.03.30

Intent

android.context.Intent - 컴포넌트간 통신수단, 주고 받는 메세지에 대한 상세한 정보 갖는다.- 컴포넌트가 이동 및 정보 교환을 추상화한 객체.- 화면 Navigation 및 데이터의 전달 역할 ※ LifeCycleonCreate() Activity 실행시 호출 / 전달 Message Data Type : Bundle?onPause() 가 호출되면 반드시 다음 activity 호출 ※Bundle상태유지, web의 session 같은 느낌android.os.BundleonSaveinstanceState(Bundle) 필요정보 저장 / 강제 종료시 호출 되는 Call Back MethodonRestoreInstanceState(Bundle) 저장정보 추출 ※ intent 사용법 - 명시적(..

Android 2016.03.25

Java Thread (Last Updated : 2021.07.27)

Q. start , run 차이 run은 로직을 한번 실행하지 thread 객체를 생성하지 않는다 start() : 새로운 쓰레드가 작업을 실행하는데 필요한 호출스택(공간)을 생성 // 만들기만하는것 run() : 위에서 만든 공간 안(스택)에 run()이 저장되는 것이다. // 정말 실행 start()하면 run()도 실행됨 쓰레드를 사용하기 위해 start()를 실행시키는 순간 쓰레드만의 독립적인 작업 공간인 호출스택이 만들어지는 것이다. 그 후에 호출 스택안에 각 실행하고자 하는 예를 들면 run()과 같은 메소드들이 저장되는 것이다. 모든 쓰레드는 독립적인 작업을 수행하기 위해 자신만의 호출스택을 필요로 하기 때문에, 새로운 쓰레드를 생성하고 호출 스택에 있는 내용들이 모두 수행하고 나면 쓰레드는..

JAVA 2016.03.23

[java01] Server/Network 기초

ServerSocket ss = new ServerSocket(port)Socket s= ss.accept(); //연결된 상태 server는 여러 request를 받아야하므로 항상 wating 상태network blocking(블럭킹) : 네트워크 연결을 기다리는 상태 (I/O blocking 등등) Socket(ip,port) : Client와 Server의 연결자체 getInputStream() : return type-> InputStreamgetOutputStream() : return type -> OutputStreamsetSoTimeout() : 연결을 기다리는 시간설정 ServerSocket : port로 접속하는 애를 기다림(wating 상태를 추상화함) accept() : return..

JAVA 2016.03.23

[#4] Association(HasA) & Dependency 관계

Association Has-A 관계보드 마카를 항상 가지고 다니면서 사용한다.연관관계 (가지고있다, 알고있다의 느낌)서로 다른 객체사이의 연결한 객체가 다른객체를 소유하거나 파라미터로 객체를 받아서 처리하는 관계를 나타냄연관되어 있는 두개의 클래스는 한쪽에서 다른쪽의 클래스를 참조할 수 있다.해당 클래스의 인스턴스를 필드에 선언해서 사용 / 전역변수로 선언해 놓는 것처럼 => class의 재사용성 증가 dependency 각 클래스의 의존관계를 생성해 주는 것 의미 다른쪽의 클래스를 이용할 수 있는것이지만 참조하여 사용한다는 의미한 객체가 다른객체를 소유하지는 않지만, 다른객체의 변경에 따라 변경을 해주어야 한다.메소드 내에서 대상 클래스의 객체, 메서드를 호출하기위해 참조함행위를 할때 해당 클래스의 ..

JAVA 2016.03.22

[#2] Spring 기초

① 특정 형태의 소프트웨어 문제를 해결하기 위해, 상호 협력하는 클래스들과 인터페이스의 집합 ② 장점 : 재사용성, 단순성, 역할구분, 확장성, 유지보수 용이 ③ 라이브러리와 프레임워크의 차이 • 라이브러리는 어플리케이션에서 호출할 수 있는 함수와 루틴으로 구성되어 있음 • 프레임워크는 어플리케이션에서 특정 기능들을 제공하기 위해 확장할 수 있는 일반적이고 상호 협력적인 컴포넌트를 제공 Inversion of Control(IoC) container 객체의 생성 시, 그 객체가 참조하고 있는 타 객체에 대한 종속성을 소스코드 내부에서 하드 코딩하는 것이 아닌, 그 소스 코드 외부에서 설정하게 함으로써, 유연성 및 확장성을 향상시킨다. 기본적인..

Spring MVC 2016.03.22
반응형