온 몸이 무겁다'피곤하고 몸이 왜이렇게 붓는 것 같오 몸이 뻐근그래도 자면 안된다눕고싶은 유혹 이겨내자 요즘에 퇴근할때 차 얻어 타고 가는데항상 백운 광장에서 떨궈주신다...ㅋㅋㅋㅋㅋㅋㅋ벚꽃이 너무 이쁘게 피었오 😍꽃구경 가고 싶어진다고 말씀드렸는데 공부하라고 잔소리 30분간 들음^^;;; 술먹으러 다니지 말고 친구들 만나지말고기사따고 기도하라는 말씀핳하하하하ㅏㅏㅎㅋㅋㅋㅋㅋㅋㅋㅋㅋ저느 술찌인데요 'ㅅ' ㅋㅋㅋ ✅ 파이썬 27페이지(44문제) 풀기헷갈리는 개념 & 실수 방지 가이드 (1) 오답정리 22페이지 27번 문제부터 정리하면 됨 27,28, 29, 33, 34, 35 , 36 27. 매개변수에 리스트 형태 로 들어온거28. 문자열에서 class arr 와 배열 a에서 for i in arr..
자바가 자바 가상 머신(JVM) 위에서 실행된다는 것은 익히 알려진 사실이다. 이클립스를 다운로드할 때는 이클립스 버전에 호환되는 JDK도 함께 설치한다.또한, 이클립스 설정에서 [Installed JREs]에서 JRE를 추가하면서, 기존에 두루뭉술하게 알고 있던 JDK와 JRE의 차이가 궁금해졌다.그래서 오늘은 개념을 명확히 정리해보고자 한다. 1. JDK vs JRE vs JVM 차이진짜 간단히 요약하면 자바로 개발할 때 → JDK 필요 (컴파일러 포함)그냥 실행만 할 때 → JRE만 있어도 됨실제 실행 담당 → JVM 위에서 돌아감... JRE는 실행용, JDK는 개발용이라고 이해하면 쉽다. ■ JDK (Java Development Kit)`.java` 파일을 `.class(바이트코드)`로 ..
Life imposes things on you that you can't conotrol, but you still have the choice of how you're going to live through this. - Celine Dion삶은 계속해서 당신이 통제할 수 없는 것들을 당신에게 부과할 것이다.하지만 당신에게는 여전히 이런 것들을 통해서 어떻게 살아 갈 것인지에 대한 선택권이 있다. If you really want to do something you'll find a way,if you don't you'll find an excuse. - Jin Rohn 만약 당신이 무엇인가를 진정으로 하기를 원한다면 당신은 반드시 그것을 할 수 있는 방법을 찾게 될 것이다.하지만 당신이 진정으..
Swagger(Springdoc OpenAPI)에서 불필요한 컬럼이 보이는 이유는API 응답에 DTO를 써야 하는데 Entity를 그대로 사용하기 때문이다. ❌ 문제@GetMapping("/users/{id}")public UserEntity getUser(@PathVariable Long id) { return userService.getUser(id);}UserEntity를 직접 반환하므로, Swagger에서 모든 필드(password, phoneNumber 등)가 API 문서에 포함된다. ✅ 해결법→ Swagger에서 불필요한 컬럼이 보이면, Entity 대신 DTO를 사용하자@GetMapping("/users/{id}")public UserDto getUser(@PathVariable Lon..
1. DAO (Data Access Object)DAO는 DB와 직접 통신을 하면서 데이터를 저장하고, 가져오는 객체이다.사용처 : `MyBatis` 혹은 `JPA`와 같은 ORM에서 실제로 DB 접근을 담당하는 객체특징: 보통 인터페이스 + Mapper (XML or 어노테이션 방식)으로 구성됨 예제 (MyBatis)import org.apache.ibatis.annotations.Mapper;import org.apache.ibatis.annotations.Insert;import org.apache.ibatis.annotations.Select;import org.apache.ibatis.annotations.Param;@Mapperpublic interface UserDAO { // ..
📑 1. 문제설명💡 2. 풀이과정문제에서 매개변수는 이용자 ID가 담긴 `id_list`, 각 이용자가 신고한 이용자의 ID가 담긴 문자열 배열 `report`, 그리고 정지 기준이 되는 신고 횟수 `k` 이다. 구하고자 하는 것은 각 유저별로 처리 결과 메일을 받은 횟수를 배열 형식으로 리턴하는 것이다. 이것을 Canva로 그림으로 나타내보면 아래와 같다. muzi를 신고한 사람 : apeach (1)frodo를 신고한 사람 : muzi, apeach (2)apeach를 신고한 사람 : 없음 (0)neo를 신고한 사람 : muzi, frodo (2)해시맵으로 푸는 문제라는 걸 알 수 있다. 키는 신고를 당한 유저, 값은 신고한 유저로 구성하면 된다. 이 때 문제에 `한 유저를 여러 번 신고해도 신..
내가 보려고 정리한 것 ▶ 나선형 = 폭포수 + 프로토타입 + 위험 분석 기능 추가 ▶ 애자일(Agile) = 일정한 짧은 주기 반복하며 개발 진행Ex, XP(eXtreme Programming), Scrum, FDD(기능중심), 린(LEAN), DSDM(Dynamic System. Development Method) 1. 프로젝트 계획▶ 하향식 비용산정 기법- 전문가 감정 기법 : 외부 전문가에게 비용 산정 의뢰 (객관적)- 델파이 기법: 한 명의 조정자와 여러 전문가의 의견을 종합하여 산정 ▶ 상향식 비용 산정 기법- LOC 기법 : a + 4c + b / 6 (낙관치 a, 비관치 b, 기대치c) ▶ 수학적 비용 산정- COCOMO(Constructive Cost Model) : 보헴이 제안 /..
✅ 스프링, 전자정부 프레임워크, 각종 어노테이션, JSP, 스프링구조✅ 14:00 ✅ 15:30 ~ 19:00 자바 문제풀기 ✅ 이론✅ 이웃반사 6/9 페이지 어제도 점심시간에 지하철타고 올리브영 갔다 왔다 이렇게 날씨 좋을때는 맨날 나가고 싶오나가고 싶은데 요즘은 할일이 많아서 사무실에 갇혔오원래는 할 게 많지 않고 월말 월초에만 조금 바쁜데지금은 정리가 덜되서 그랭 한 두 달 정도 정리좀 하면 그다음부터는 편하게 할 수 있을 거 같옹 지하철역까지 걸어가면서 음악듣는데어떤 할아버지가 나를 멈춰세우더니 "미인이 지나가니까 강아지가 좋아서 짖는다"고 했오ㅋㅋㅋㅋㅋㅋㅋㅋㅋ🥰🥰🥰오 마 가쉬 보는눈이 있으셔 >ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ😆😆😆😆😆앞으로 관리 잘 하래... 👀아니ㅋㅋㅋㅋㅋㅋ ..
📑 1. 문제설명 💡 2. 풀이과정처음에는 3,6,9 게임을 잘못 이해했다.3의 배수일 때 박수 치는 걸로 이해해서 해당 숫자를 3으로 나눈 나머지가 0일 때 cnt ++을 하는 실수를 했다. 하지만 오리지널 369게임은 숫자 3, 6, 9가 들어가면 박수를 치는 게임이다. 즉, 숫자 하나 하나가 3 또는 6 또는 9 값을 가지면 횟수를 카운트하고 마지막에 총 횟수를 리턴한다. 주어진 숫자를 문자열로 바꿔서 각 자릿수를 탐색해도 되지만이 문제에서 어차피 숫자의 순서는 상관 없고주어진 order 안에서 3, 6, 9가 총 몇개인지 갯수면 세면 되는 문제이기 때문에주어진 숫자를 10으로 나눈 나머지가 3,6,9에 해당하는지만 확인하면 쉽게 풀 수 있다. 1. 주어진 숫자(order)를 10으로 나눈 나머..