전체 글 썸네일형 리스트형 [jQuery] 무한슬라이드 만들기 슬라이드는 흔히 사용하는 플러그인이 가장 간단하지만, 제이쿼리 실력을 늘려보려면 실제로 만들어 보는 것이 좋다. 방식은 여러 가지가 있으니 곰곰히 생각해 보고 자신이 더 좋다고 생각하는 방식으로 제작하면 된다. 여기서는 prependTo 와 appendTo를 이용하고 css의 opacity 속성을 이용하여 fadeIn fadeOut 효과를 냈다. 슬라이드들을 position absolute로 한 곳에 몰아두고 opacity를 0으로 하여 보이지 않게 처리한다. 처음 로드시 첫 슬라이드의 opacity를 1로 animate한다. 그리고 이전, 이후 버튼을 클릭하면 해당 슬라이드의 opacity를 0으로 animate한 후 나타나게 할 슬라이드의 opacity를 1로 animate한다. setInterval.. 더보기 [jQuery] 스크롤시 색상이 변하는 헤더 스크롤시 특정 구간에 들어갔을 때 색상이 변하는 헤더입니다. 헤더 색상을 제이쿼리 animate로 변경할 수도 있지만, css로 해결하는 편이 성능 면에서 훨씬 유리합니다. 헤더 색상이 변했으면 하는 부분에 "page-start" 클래스를 추가한 후 그 부분에 스크롤이 갈 때 헤더에 "down" 클래스를 추가하게 합니다. down 클래스는 transition을 이용해서 자연스럽게 색상이 변할 수 있도록 합니다. transition을 이용하는 것이기 때문에 꼭 background-color가 아니더라도 opacity, width, height 등을 이용하여 다양하게 변형시킬 수 있습니다. (opacity:0 -> 1 로 해서 헤더가 나타나게 한다든지, height:100px -> 50px 로 해서 헤더 높.. 더보기 [Java] 5. 오버로딩(overloading) vs 오버라이딩(overriding) 객체지향의 4대 특징 중 하나인 다형성은 이름 그대로 여러가지 형태를 가질 수 있다는 것을 의미한다. 이러한 특징을 지원하는 방법이 바로 오버로딩(Overloading)과 오버라이딩(Overriding)인데, 이름이 비슷해서 그런지 몰라도 많은 사람들이 두가지를 헷갈려한다. 1) 오버로딩(Overloading) 메소드를 생성할때 매개변수의 타입과 개수를 다르게 하여 같은 이름의 메소드를 여러개 생성할 수 있는 것을 의미한다. 예를들어, void Solve(int a){} void Solve(int a, int b){} void Solve(String c) {} 식으로 Solve 라는 같은 이름의 메소드를 여러개 생성할 수 있으며, 인자로 넣는 값에 따라 알맞은 메소드가 호출되어 처리된다. 2) 오버라이딩.. 더보기 [Java] 4. 접근제어(public,private,protected), 캡슐화(encapsulation) 1. 접근제어 2. 캡슐화 - 연관 된 데이터와 메서드를 함께 관리 - 변수는 private으로 선언하여 클래스 내부에서만 접근 가능하게 함 - public 으로 선언 된 메서드를 통해 변수의 접근 및 갱신이 가능함 - 객체의 개념으로 확장해보면, 객체 내부의 변수 및 메서드는 자기 자신을 통해서만 접근과 갱신이 가능함 - 아래는 캡슐화의 개념을 표현한 그림임 더보기 [Java] 3. Primitive type(기본형) & Reference type(참조형, 객체) Primitive type(기본형)과 Reference type(참조형) 1. 기본형 - 기본형은 https://tryncatch.tistory.com/2?category=826064 에서 설명하였던 기초 자료형과 boolean 으로 이루어져있음 - 자료의 실제 값이 변수에 저장이 됨 > int num = 6; 으로 선언시 변수 num에 값 6이 저장됨 - java에서는 예외적으로 String 타입을 기본형 처럼 사용 가능함 2. 참조형 - 참조형은 기본형과는 달리 변수를 선언시 변수에 값을 저장하는 것이 아니라, 변수가 값이 저장된 장소를 가리킴 - 객체의 생성과정을 예로 들어보면 (1) NewClass 타입의 변수 myclass와 객체 생성 (2) new NewClass()를 통해 생성된 객체가 주소.. 더보기 [Java] 2. static (정적 변수, 클래스 변수) 이란? static 이란? - 객체가 아닌 클래스 내에 기억장소가 할당 - 모든 객체가 공유해야하는 변수의 경우 static으로 선언해서 이용 - 객체가 생성될때, 객체 내부에서 static 키워드로 선언된 변수와 매서드는 비활성화 상태라고 보면 됨 > static 변수는 static 매서드 내부에서 사용 가능 > static 매서드의 경우 클래스명.매서드명 의 방식으로 호출할 수 있음 public class recursiveSum { recursiveSum(){ } public static int excute(int n){ if(n 더보기 [Java] 1. 자료형 기초 (정수, 실수) 표현 범위 자료형 저장공간 설명 표현범위 byte 8 bit 정수 -128 ~ 127 short 16 bit 정수 -32768 ~ 32767 int 32 bit 정수 -2147483648 ~ 2147483647 long 64 bit 정수 -9223372036854775808 ~ 922372036854775807 float 32 bit 실수 -3.4x10^38 ~ 3.4x10^38 double 64 bit 실수 -1.7x10^308 ~ 1.7x10^308 자바 시작에 앞서 각 자료형별 표현 범위입니다. 산술 오버플로를 방지하기 위해 문제해결전에 표현범위를 고려해서 알맞은 자료형으로 변수를 선언하는 것이 중요합니다. 더보기 이전 1 2 다음