겨울철 안구건조증, 왜 더 심해질까?
·
Information
겨울만 되면 눈이 뻑뻑한 이유, 궁금하지 않나요? 겨울이 되면 유난히 눈이 뻑뻑하고 따끔거리는 느낌, 한 번쯤 경험해보셨죠?  특히 렌즈를 착용하면 더 불편하고, 인공눈물 없이는 하루를 보내기 어려울 때도 있습니다.  실제로 한국 성인의 약 25%가 겨울철에 안구건조증을 경험한다고 하는데요.  그런데 왜 겨울만 되면 우리의 눈이 이렇게 힘들어질까요?  단순히 추위 때문일까요, 아니면 찬바람 때문일까요? 오늘은 겨울철 안구건조증이 심해지는 이유와 그 해결 방법을 쉽고 간단하게 알려드릴게요.  알고 나면 눈 건강 지키는 게 훨씬 쉬워질 거예요!        겨울철 안구건조증, 이래서 더 심해져요!1️⃣ 실내 난방이 눈을 더 건조하게 만든다 겨울철 실내는 따뜻하지만, 그만큼 공기는 건조해지기 쉽죠.  히터나 ..
[Java] 자바 객체 지향 설계의 핵심: SOLID 원칙 완벽 가이드
·
Language
복잡한 소프트웨어 시스템이 시간이 지나면서 유지보수가 어려워지고,기능 추가나 수정이 불가능할 정도로 얽혀버리는 현상을 경험한 개발자는 많습니다.이는 단순한 코드의 문제를 넘어, ‘설계의 문제’로 귀결됩니다. 그렇다면 이러한 문제를 예방하고, 확장 가능하며 유지보수가 용이한 소프트웨어를 만들기 위한 핵심 원칙은 무엇일까요?바로 객체 지향 프로그래밍의 근간이 되는 SOLID 원칙입니다. 이 원칙들은 로버트 C. 마틴(Robert C. Martin), 일명 ‘아저씨(Uncle Bob)’가 제안한 것으로,자바 객체 지향 설계에서 특히 중요한 가치를 지닙니다.      단일 책임 원칙(SRP, Single Responsibility Principle) 코드 유지보수의 시작점"클래스는 단 하나의 책임만 가져야 한다..
[Java] 삼총사
·
CodingTest/[프로그래머스] 자바
📃 문제 설명 한국중학교에 다니는 학생들은 각자 정수 번호를 갖고 있습니다.이 학교 학생 3명의 정수 번호를 더했을 때 0이 되면 3명의 학생은 삼총사라고 합니다.예를 들어, 5명의 학생이 있고, 각각의 정수 번호가 순서대로 -2, 3, 0, 2, -5일 때,첫 번째, 세 번째, 네 번째 학생의 정수 번호를 더하면 0이므로 세 학생은 삼총사입니다.또한, 두 번째, 네 번째, 다섯 번째 학생의 정수 번호를 더해도 0이므로 세 학생도 삼총사입니다.따라서 이 경우 한국중학교에서는 두 가지 방법으로 삼총사를 만들 수 있습니다.한국중학교 학생들의 번호를 나타내는 정수 배열 `number`가 매개변수로 주어질 때,학생들 중 삼총사를 만들 수 있는 방법의 수를 return 하도록 solution 함수를 완성하세요...
물만 잘 마셔도 건강이 달라진다? 수분 섭취의 과학
·
Information
💧 물, 그냥 마시면 되는 거 아니야? "물 많이 마셔야 건강에 좋아요." 이 말, 너무 많이 들어봤죠? 그런데 과연 수분 섭취의 중요성만으로 건강이 확 달라질 수 있을까요? 단순히 목마를 때만 마시는 것과, 체계적으로 수분 보충을 관리하는 건 얼마나 큰 차이가 있을까요?  이 질문에 대한 답을 오늘 편안하게 풀어보려고 해요.      💧 물은 몸의 60%를 책임진다 우리 몸의 약 60%는 물로 이루어져 있다는 사실, 알고 계셨나요?  뇌는 75%, 심장은 73%, 폐는 무려 83%가 물로 채워져 있어요. 심지어 뼈도 약 31%의 수분을 포함하고 있답니다. 물은 단순히 갈증을 해소하는 걸 넘어서 혈액 순환, 영양소 운반, 노폐물 배출 같은 중요한 일을 담당하고 있어요.  수분이 부족하면 피로감이 쌓이..
[Java] 정수 내림차순으로 배치
·
CodingTest/[프로그래머스] 자바
📄 문제 설명함수 solution은 정수 n을 매개변수로 입력받습니다. n의 각 자릿수를 큰것부터 작은 순으로 정렬한 새로운 정수를 리턴해주세요. 예를들어 n이 118372면 873211을 리턴하면 됩니다.제한 조건n은 1이상 8000000000 이하인 자연수입니다.입출력 예xreturn10true      🔍  문제 접근 방법 단계 1. 정수 n의 자릿수를 문자열로 반환정수의 자릿수를 하나씩 처리하기 위해 문자열로 반환한다.long n = 118372;String str = Long.toString(n); // "118372"   단계 2. 문자열을 문자 배열로 반환문자열로 반환한 각 자리 수를 쉽게 다루기 위해 문자 배열로 반환한다.이때, Array 클래스를 import 해주어야 한다.char[]..