분류 전체보기
-
[IntelliJ] 인텔리제이 기본 설정 & 플러그인카테고리 없음 2021. 12. 10. 14:51
회사에서 인텔리제이로 개발을 하다보니 이클립스 설정에 익숙한것들을 못찾을때가 많다. 그래서 조금씩 바꾸면서 추가할 예정. 나중에 내가 보려고.. 1. idea64.exe.vmoptions eclipse.ini 파일처럼 VM option 추가할 수 있는 파일이다. 다운로드 받은 root 폴더의 bin 폴더에 있는 파일을 열어서 설정하면 되는데 일단 최소/최대 힙 메모리만 바꿔두었다. 혹은 퀵서치(Shift + Shift)에서 Memory Settings 를 검색후 힙 사이즈를 바꾸는 방법도 있다. 2. memory indicator 하단에 메모리 사용량을 보여주는 것인데 이클립스 사용시에 항상 봤던거라 인텔리제이에도 똑같이 맞춰주었다. 퀵서치(Shift + Shift)에 memory indicator 검색..
-
[JAVA] 컬렉션 프레임워크개발 강의 정리/JAVA 2021. 7. 8. 18:26
1. 라이브러리와 프레임워크의 차이점. -라이브러리는 개발자가 제어권을 가지면서 남이 만든 클래스나 인터페이스를 사용 -프레임워크는 개발자의 제어권이 없다. 대신 개발자가 만든것을 맘대로 끼어 넣을 수 있다. 컬렉션 프레임워크란 객체의 C,R,U,D를 도와주도록 제공 되는 컬렉션 라이브러리 java.util 패키지에 포함 되어있다!! *중요* 수학의 집합 성질 1. 순서를 보장하지 않는다. 2. 중복을 허용하지 않는다. -> Set의 성질 List의 성질은 반대다! 말그대로 리스트이므로 순서를 보장하고, 중복을 허용한다. 1.ArrayList : 배열과 같은 목록으로 크기와 타입의 제약이 없다. index의 개념으로 저장된 객체를 접근 할 수 있다. 2.Vector :ArrayList와 비슷하며 실무에서..
-
[JAVA] 람다식(Lambda Expression) -2개발 강의 정리/JAVA 2021. 7. 6. 11:39
1. 클래스 멤버와 로컬 변수 사용 1-1. 클래스의 멤버 사용 -람다식 실행 블록에서는 클래스의 멤버인 필드와 메소드 제약없이 사용 -람다식 실행 블록 내에서 this는 람다식을 실행한 객체의 참조. import lombok.NoArgsConstructor; import lombok.extern.log4j.Log4j2; @NoArgsConstructor @Log4j2 public class UsingThis { public int outterField=10; //@Log4j2 @NoArgsConstructor class Inner{ int innerField=20; void method() { MyFunctionalInterface fi = ()->{ log.info("outterField:"+ out..
-
[CSS] 박스모델개발 강의 정리/HTML&CSS 2021. 7. 5. 14:01
1. 박스모델이란? : 박스 형태로 된 모든 HTML요소 거의 99퍼센트의 HTML 태그는 박스모델을 따른다. 한개의 요소를 브라우저가 view port화면에 렌더링 할때 실은 box형태이다. 2. 박스의 속성 -content : 실제 내용이 표현되는곳 -padding: 콘텐츠와 테두리 사이의 여백 -border: 박스의 테두리 두께 -margin: 테두리와 박스의 최종 경계 사이의 여백 속성은 시계방향으로 적용된다. top->right -> bottom -> left HTML 태그들은 크게 두가지로 나뉜다. 1. Block-level Element (=tag) : Block-Level Element는 한번 뷰포트 영역에 생성되면 한 행의 영역을 온전히 차지하는 요소이다. 다음에 나오는 태그는 무조건 밑..
-
[JAVA] 람다식(Lambda Expressions)개발 강의 정리/JAVA 2021. 7. 5. 11:32
1. 람다식이란? : 수학식을 프로그래밍 언어에 접목하여 익명함수(=메소드)를 만드는 코딩 기법이다. 함수란? :객체 없이 단독으로 존재하는 것. None OOP언어에서 나오는 코드의 묶음이다. 그러나 자바언어에서는 객체 없이 단독으로 두는 개념이 없기 때문에 객체 소속 없이 함수 단독으로 존재하지 않는다. 그의 대안으로 익명함수가 나왔다. 즉, 익명구현객체가 익명함수이다. 익명함수란? 자바 컴파일러가 대신 클래스를 만들어 이름을 "모르는"함수. 람다식의 목표 : 익명함수를 만드는 것. 람다식을 사용하는 이유는? -코드가 간결해진다. -컬렉션 요소(대용량 데이터)를 필터링 또는 매핑해 쉽게 집계한다. 자바는 람다식을 함수적 인터페이스의 익명 구현 객체로 취급한다. 람다식->매개변수를 가진 코드블럭->익명..
-
[HTML] CSS, 선택자개발 강의 정리/HTML&CSS 2021. 7. 1. 15:11
1. textarea 인사말 남기기 2. hidden 화면엔 보이지 않는 속성. CSS(Cascading Style Sheet) : 웹 페이지에 HTML 태그 보조하여 웹 페이지 꾸밈. body 태그 안에 있는 문서들을 Head태그 안의 Style 태그 내부에 있는 코드가 꾸며준다. CSS선언 블록 선택자란? 블럭 안에 있는 태그를 어디에 적용할것인지 선택하는 것. 1. 태그 선택자 태그 영역을 선택하여 스타일을 적용한다. 2. id 선택자 : # 고유한 한개의 요소에 스타일을 적용한다. id 속성의 목적은 정확히 한개의 요소를 식별하는 것이기 때문에 속성의 값은 반드시 고유해야한다! =>아이디의 이름이 중복된다면 똑같은 스타일이 적용될뿐이지 오류는 나지 않는다. 하지만 원래의 목적을 벗어나므로 그렇게 ..
-
[JAVA] Generic-2개발 강의 정리/JAVA 2021. 7. 1. 13:12
1. 제네릭 메소드 :꺽새 기호 안에 타입파라미터를 갖는 메서드. 매개변수 타입과 리턴타입으로 타입 파라미터를 갖는 메소드! (둘다 없고 메서드 선언부에 꺽새 기호가 있다면 제네릭 메서드이다. ) public 리턴타입 메소드명(매개변수 ){ ;; } 제네릭 메소드를 호출하는 두 가지 방법. 리턴타입 변수 = 메소드명(매개값); 리턴타입 변수 = 메소드명(매개값); //타입 추론으로 구체 타입이 들어감. Rvalue의 매개변수를 보고 타입추론한다 2. 제한된 타입 파라미터 : 타입 파라미터에 지정되는 구체적인 타입 제한할 필요가 있다. (NullPointerException이나 아무 객체나 들어오면 안 되기 때문에) 1. 상속 및 구현관계 이용해 타입 제한. public 리턴타입 메소드 (매개변수) { ;..