반응형

개발 창고 419

[잡학사전] 개발하다 보면 유용한 사이트들

개발자는 디자인과 거리가 멀다 보니 아이콘 하나에도 어려움이 많습니다. 때문에, 아이콘이나 이미지 등등을 얻고 싶은데 그러지 못하는 경우가 많죠. 저는 그럴때마다 아래 사이트들을 활용하곤 합니다. 아이콘이 필요할 때 https://www.flaticon.com/kr/ Flaticon, 최대 무료 벡터 아이콘 데이터베이스 SVG, PSD, PNG, EPS 형식 또는 웹 폰트 형태로 모든 아이콘 다운로드 www.flaticon.com 배경 이미지가 필요할 때 https://pixabay.com/ko/ 포토샵이 없을 때 https://pixlr.com/kr/x/ 사진 에디터 : Pixlr.com - 온라인 무료 사진 편집 툴 Pixlr X를 통해 브라우저에서 고급 사진 편집 툴을 바로 실행할 수 있어요. 별도..

[Android] Shape를 다중으로 사용하기

2020/07/23 - [개발 창고/안드로이드 개발] - [Android] round box 만들기 [Android] round box 만들기 가끔 버튼을 만들다보면 리스트나 특정 박스를 만들어 내부에 정보를 표기하고 싶은 경우가 생기곤 합니다. 이미지를 통한 라운드 박스의 경우 고정 크기 아니면 이미지가 깨지는 단점이 있기�� royzero.tistory.com 일반적으로 이전 게시글에서 이야기한 것과 같이 shape를 단일로 호출해주면 도형을 적용할 수 있습니다. 그런데, 이용하다 보면 한가지 제약사항이 발생하곤 하는데, 그건 바로 한쪽만 선을 그어주고 싶은 경우입니다. 보통 활용 예시는 다음과 같습니다. 1. 입력창을 개인화 하는경우 2. 제목과 내용을 분리하는 바를 넣고 싶은 경우 3. 제목과 같..

[Android] round box 만들기

가끔 버튼을 만들다 보면 리스트나 특정 박스를 만들어 내부에 정보를 표기하고 싶은 경우가 생기곤 합니다. 이미지를 통한 라운드 박스의 경우 고정 크기 아니면 이미지가 깨지는 단점이 있기 때문에 주로 xml 디자인을 통해 적용하는 게 제일 깔끔한 편입니다. (제가 아는 지식에서는...) 사용법은 매우 간단하지만 쓰려고 기억력을 소비하기엔 좀 아까우니 그냥 놔뒀다가 복붙하는게 제일이죠 [Android] round box 만들기 일단 res > drawable 폴더에 border.xml을 한개 만들어주고 아래의 소스를 복붙 합니다. 생성된 border라는 이미지를 RelativeLayout의 배경(android:background)으로 적용해줍니다.

[Spring] AOP란 무엇일까?

보통 스프링을 이용하다 보면 AOP라는 용어를 가끔 듣곤 할 겁니다. AOP?Aspect Oriented Programming?관점지향?? 하지만 개발자 관점에서는 이게 확 와 닿지 않는 경우가 많죠 딱 한 줄로 요약하자면, AOP는 어떤 이벤트에 대해 내 기능들이 사전 또는 사후에 자동으로 뭔가 해주기를 바라는 겁니다. 예를 들어 이메일을 예로 들어보면, 내가 글을 쓰는데 앞에는 항상 "OO님 안녕하세요" 끝부분에는 "감사합니다. OO드림" 같은 문장을 매일 쓴다는 건 개발자에게도 반복 업무이고 가끔 또 오타의 가능성을 배제할 수 없죠 이때, '회사 직원들에게 쓸 때는 이게 자동으로 들어갔으면 좋겠다.'를 생각하는 것처럼 (개발자들은 보통 게으릅니다. 때문에 본인의 일을 누군가 자동으로 해주길 바라곤 ..

개발 창고/Web 2020.07.23

[잡학사전] favicon 사이트

사이트 제작 시에 상단에 나만의 파비콘을 넣고 싶은 경우가 있죠 없으면 브라우저별 기본 모양이 나오지만, 음,, 보통 빨간색 동그라미처럼 탭에서 보이는 아이콘이나 북마크 시 보이는 아이콘이 다 파비콘입니다. 그러니 하나쯤 파비콘을 가지고 계시는걸 추천드립니다. 저는 주로 두가지 사이트를 이용하는데요 https://convertico.com/ ConvertICO.com - Convert PNG to ICO and ICO to PNG files This free online icons converter allows you to convert PNG to ICO files with ease. convertico.com https://icoconvert.com/ ICO Convert - Create Icons ..

[jQuery] Lazy Load 사용하기

보통 웹페이지를 한번 띄우면 페이지 내의 모든 콘텐츠를 가져오기 때문에 화면의 로드가 길어지는 경우가 많습니다. 때문에 실제로 사용자가 보고 싶은 화면이 아닌 경우에도 (단순히 해당 페이지에 보이는 메뉴를 클릭해서 다른 페이지를 가고 싶은 경우나 스크롤을 내리지 않고 현재 화면에서의 콘텐츠를 클릭하고 싶을 때) 페이지를 기다리게 되고, 또 서버 측면에서는 사용자가 보지 않는 콘텐츠까지 전송해야 하므로 트래픽적으로도 문제가 되는 경우가 많습니다. 특히나 웹보다 저용량으로 제공되어야 하는 모바일에서는 특히나 고려해야 할 대상입니다. 그중에서도 가장 많은 비중을 차지하는게 이미지인데, 이 이미지의 트래픽량을 줄여줄 방안 중 하나가 LazyLoad입니다. 이는 이미지가 현재 화면에 노출되어야 하는 경우에만 서버..

개발 창고/Web 2020.07.23

[JAVA] Calendar Class 사용하기

Calendar 클래스는 자바 개발자라면 자주 쓰는 항목 중 하나입니다. Calendar는 java의 util에 포함된 기능으로 자바 기반 플랫폼에서는 기본 제공이라고 보시면 됩니다. 아래의 소스는 오늘자 기준으로 작년의 이번 주 월요일 날짜를 추출하는 소스입니다. SimpleDateFormat에 대한 건 아래의 링크에서 확인 가능합니다. 2020/07/22 - [개발 창고/웹 개발] - SimpleDateFormat SimpleDateFormat fmt = new SimpleDateFormat("yyyy-MM-dd E"); Calendar cal = Calendar.getInstance(); // Calendar 선언 // Calendar cal = Calendar.getInstance(Locale.K..

개발 창고/Java 2020.07.23

[JAVA] SimpleDateFormat Class 사용하기

자바 개발하다 보면 가볍게 오늘 날짜를 반환하고 싶을 때 자꾸 까먹곤 하는 사용법 생각해보면 클래스명처럼 간단한 데이트 포멧 Date date = new Date(); // 오늘 날짜를 Date형으로 반환 String format = "yyyy-MM-dd"; // 년(4)-월(2)-일(2) 형태 SimpleDateFormat df = new SimpleDateFormat(format); // 반환할 형식을 설정한 간단한 Formatter String str = df.format(date); // Formatter를 이용하여 Date형의 값을 String으로 변환 System.out.println(str); 오늘이 2020년 7월 22일 경우 2020-07-22 로 출력됩니다. 자주 쓰는 Format "y..

개발 창고/Java 2020.07.22

[Android] SharedPreference 활용하기

보통 안드로이드 어플 내에 데이터를 저장하는 방식에는 여러 가지가 있는데 그중에서 가장 간단하게 쓰이는 방식이 SharedPreference입니다. 예제 public class MainActivity extends AppCompatActivity { private final PREF_KEY = "PREF_KEY"; // 데이터를 저장할 키값 private SharedPreferences mPrefs; // 저장소의 변수 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // 저장소 사용을 위한 사전 정의 mP..

반응형