나의 개발일지🌿 전체보기

# 람다 표현식 (Lambda)람다 표현식은 Java8부터 도입된 기능으로 익명 함수를 간단하게 표현할 수 있는 방법입니다.람다 표현식을 사용하면 코드가 더 간결하고 명확해지며, 특히 콜백 함수나 이벤트 핸들러를 사용할 때 유용합니다. # 람다 표현식의 기본 구조람다 표현식의 기본 구조는 다음과 같으며(parameters) -> expression 표현식이 여러 줄인 경우에는 블록 형태를 사용합니다.(parameters) -> { // 표현식} # 람다 표현식 활용먼저 람다 표현식을 사용하지 않고 리스트의 각 요소를 출력하는 코드입니다.List names = Arrays.asList("짱구", "부리부리몬", "흰둥이");for (String name : names) { System.out...
Question문제 보기 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인 것을 알아냈다.주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오.  Input입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다.각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. Ouput각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다.  Answer# 개념 및 주의사항이 문제에서 주의해야 하는 것은 3가지 있습니다.1, 입력은 여러번 받을 수 있으며 0 0 0을 입력할 시 종료2. 공백으로 나누어진 3개의 입력 값중 가장 큰 값은 빗변 c로 사용하기3. 피타고라스의 정리를 이용하여 직각..
Question문제 보기 더보기상근이는 매일 아침 알람을 듣고 일어난다.알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다.상근이는 모든 방법을 동원해 보았지만, 조금만 더 자려는 마음은 그 어떤 것도 없앨 수가 없었다.이런 상근이를 불쌍하게 보던 창영이는 자신이 사용하는 방법을 추천해 주었다.바로 "45분 일찍 알람 설정하기"이다.이 방법은 단순하다. 원래 설정되어 있는 알람을 45분 앞서는 시간으로 바꾸는 것이다.어차피 알람 소리를 들으면, 알람을 끄고 조금 더 잘 것이기 때문이다.이 방법을 사용하면, 매일 아침 더 잤다는 기분을 느낄 수 있고, 학교도 지각하지 않게 된다.현재 상근이가 설정한 알람 시각이 주어졌을 때, 창영이의 방법을 사용한다면,이..
Java에서 int, boolean 등의 데이터 비교는 == 연산자를 이용해 비교합니다.String 객체를 비교할 떈 == 연산자와 equals() 메서드를 사용하는 방법이 있는데 이 두 방법의 차이점을 정리하고자 합니다. 1 String 객체 생성 방법==와 equals()에 대해 비교하려면 String 객체를 생성하는 방법 두 가지를 알고 있어야 합니다.String str1 = "Hello"; // 리터럴 방식String str3 = new String("Hello"); // new 키워드 방식  1.1 리터럴 방식으로 String 객체 생성리터럴 방식은 문자열을 변수에 대입하여 초기화 하는 방법입니다.String str1 = "Hello";String str2 = "Hello"; 리터럴 방식을 사용..
# 티스토리 카테고리 마우스 효과카테고리 혹은 링크로 설정된 요소 위에 마우스를 올리면 색이 변하도록 설정하는 방법입니다  1. 해당 요소 확인📢 제가 사용하는 hELLO을 기준으로 설정하는 것이며 다른 스킨인 경우 적용이 안 될 수 있다는 점 참고해 주세요! 자신의 블로그에 들어가서 개발자 모드(F12)를 켜줍니다개발자 모드에 요소 선택 버튼으로 카테고리 부분을 선택  link_item 요소를 클릭하면 적용된 스타일이 있는 것을 확인할 수 있습니다  2. CSS 수정2.1 수정할 요소 찾기티스토리 관리자 페이지(티스토리URL/manage)에서 스킨 편집 > html 편집에서 css를 수정 우측에 있는 HTML | CSS | 파일업로드에서 CSS를 클릭하고 1번에서 확인한 스타일을 검색#sidebar ..
# FakeLoader페이지 로딩이나 데이터 처리가 시간이 오래 걸릴 경우, 사용자에게 작업 진행 상태를 시각적으로 알려주지 않으면 사용자는 작업 완료 여부를 알 수 없어 다른 작업을 하거나 페이지를 새로고침할 수 있습니다.CSS를 사용하여 직접 로딩 화면을 구현할 수 있지만, fakeLoader플러그인을 이용하면 간편하게 페이지 로딩 화면을 구현할 수 있습니다📢 저는 토글 버튼을 ON / OFF 할때 Bash로 도커 컨테이너 START, STOP 하도록 만들었는데      컨테이너의 상태를 변경하는 시간동안 로딩화면을 띄우도록 하였습니다.  1. FakeLoader 다운로드FakeLoader 깃 허브에서 ZIP 파일로 다운로드 Download Link 다운로드 한 파일 압축을 풀고 dist 폴더에 있..
dOuOb