궁금한 개발관련지식 4

img태그 background-img 의 차이점

※ img태그 와 background-img의 차이점 @이미지를 적용하는 두 가지 방법 - 이미지를 마크업 하는 가장 기본적인 방법은 앞에서 소개했던 사례와 같이 HTML 코드 내에 태그를 사용하는 것으로 이는 이미지를 전경(foreground) 처리하는 방법과 스타일시트의 background-image 속성을 활용해 배경(background) 처리하는 방법이 있습니다. - 해당 이미지 자체가 정보 전달의 의미가 있는 것이라면 (예를 들어, 광고 배너, 상품 이미지, 프로필 사진 등...) img태그를 사용하고, 단순히 디자인적 요소(배경 이미지, 애니메이션 효과 이미지 등)라면 background-image를 사용하는 것이 좋을 것 같다. - img태그 = 이미지 인식 및 검색 가능. - backgro..

프레임워크와 라이브러리는 무엇인가?

※프레임워크와 라이브러리는? 둘 다 사람들이 미리 만들어 놓은 재사용이 가능한 코드의 집합입니다. 이를 통해 개발자는 일상적인 작업들을 처리할 수 있게 됩니다. 하지만 둘 사이에는 분명한 차이점이 존재합니다. 이 둘의 이념 차이를 설명하기 위해서 집을지을 때 하나의 예로 들어 설명해 보겠습니다. 라이브러리는 집을 지을 때 맨땅에서 집을 짓는 것과 같다고 비유를 할 수 있습니다. 집을 지을 때 여러분이 원하는 디자인대로, 원하는 구조대로, 원하는 방배치대로 집을 지을 수 있습니다. 반면에 프레임워크는 집을 새로 구매하는 것과 같다고 할 수 있습니다. 그래서 집을 지을 때 발생하는 문제에 대해서 신경 쓸 필요가 없는 대신 원하는 형태대로 집을 갖는 것도 불가능하다. 왜냐면 이미 집이 완성된 상태로 구매를 한..

Casting,Abstract class,Generlization정리

1. 업캐스팅(Upcasting), 다운캐스팅(Downcasting) 이란? -캐스팅(Casting) : 타입을 변환하는 것이며 형변환이라고도 한다. 자바의 상속 관계에 있는 부모와 자식 클래스 간에는 서로 간의 형변환이 가능하다. -업캐스팅(Upcasting) : 자식 클래스에 있는 객체가 부모 클래스 타입으로 형변환 되는 것을 말한다. -다운캐스팅(Downcasting) : 업캐스팅과 반대인 캐스팅을 다운캐스팅이라고 한다. 업캐스팅된 것을 다시 원상태로 돌리는 것을 말한다. 하위 클래스로의 다운캐스팅을 할 때는 타입을 명시적으로 지정해줘야 한다. 2. 추상클래스 (Abstract Class) 구상클래스 (Concrete Class) 인터페이스 (Interface)이란? 1) 추상클래스. - 추상 클래..

logic, java에서 변수의 종류

※logic이란? 일반적으로 로직이라는 것은 어떤 프로그램을 만들 때의 논리적인 흐름을 이야기한다. 예를 들어 프로그램이라는 건 크게 입력과 처리, 출력단계로 나눌 수 있을 텐데 이 단계가 진행되는 사이에 많은 로직, 즉 논리적인 흐름들이 포함이 될 것이다. 가령 숫자를 입력받아서 1에서 9까지 곱한 결과를 나타내는 프로그램이라 한다면 입력을 받고, 그 입력을 넘겨서 1부터 9까지 곱해주고, 그 값을 출력해 주는 일련의 과정들을 로직이라 부를 수 있을 것이다. 좀 더 구분해서 비즈니스 로직으로 세분화하기도 합니다. logic이 충돌한다는 것? 그래서 로직이 충돌한다는 건 이런 논리적 흐름이 깨진다고 볼 수 있을 것입니다. 예를 들어 위에서 1부터 9까지 곱하는 결과를 가져오는 프로그램인데, 추가로 입력값..