전체 글

기혁씨의 삽질표류기

[기혁씨의 삽질표류기] 디렉토리 경로 문제

미니프로젝트를 진행하면서 테스트를 진행하는데.... 아래와 같은 문제가 발생했다.. 두 가지 문제였는데... 1.디렉토리의 경로를 못찾는 문제. 2.TodoRepository의 의존성에 관한문제. 1번째 문제를 풀기위해 눈에 불을 켜고 폴더 위치와 이름을 확인했는데 문제가 없었다. 그렇다면, TodoRepository의 의존성 문제일텐데... 그래서 TodoRepository클래스와 Gradle을 확인했다. 역시나 아무런 문제가 없었다... 혹시 설정이 잘못됐다 여기저기 헤매다가 내가 지금 작업하고 있는 디렉토리 위치가 잘못된게 아닐까 싶어 gradle jar를 배포해봤다. 그런데..... 배포가 안됐다. 왜 배포가 안됐을까 생각해보니.. 내가 작업한 디렉토리 위치가 잘못돼 있는 걸 알았다. 내가 지금 ..

참고자료/당당 프로젝트

[프로젝트][당당프로젝트] 후기

지난 7월부터 시작되어 11월에 끝난 당당프로젝트의 후기에 대해 쓰고자한다. 5개월이라는 시간이 짧은 시간이 아니였지만, 프로젝트와 수업이 동시에 진행되어 결코 시간이 넉넉하다곤 할 수 없었다. 시간에 대한 변명은 이쯤하고 지난 프로젝트를 되짚어보자. 프로젝트를 진행하면서 가장 힘든점을 꼽으라하면 1.기획 2.의사소통 3.기술 이 세가지를 꼽겠다. 첫 번째 어려움으로 꼽은 '기획'은 프로젝트의 성공과 실패를 좌우한다고해도 과언이 아니다. 우리조는 처음에는 우리 프로그램을 사용하는 사용자가 식품에 정보를 제대로 파악하여 '건강관리'를 한다는 걸 기획했다. 기획 하나만 하는데에도 일주일 이상 걸렸다. 우리가 기획한 걸 피그마로 옮기는 작업을 했는데, 작업을 진행하다보니 처음 우리의 기획과는 다르게 점점 상품..

DB/DB 모델링

[DB 모델링] 정규화

1.제 1정규형 : 하나의 레코드 속성에는 하나의 데이터만 넣는다. 1) 제 1정규형 위반 CASE ①하나의 컬럼에 여러 데이터가 들어가는 경우 Tip. 두 테이블의 관계가 M;N일 때 관계 테이블의 명칭 짓기가 애매할 때는 결합한 두 테이블의 명칭을 하나로 합친다. 예를들어 '고객'과 '취미'테이블이 M:N의 관계를 맺으면, 관계 테이블의 명칭은 '고객취미'가 된다. ②복합속성이 사용된 경우 ③유사한 속성이 반복된 릴레이션 2.제 2정규형 헬스 프로그램이 6000원에서 7000원으로 바꾼다면, 위와 같은 테이블은 수정의 비효율이 발생한다. 현재 테이블(수강등록 현황)의 주제와 관련없는 컬럼(가격)을 다른 테이블로 빼는 작업 어려운 버전 partial dependency를 제거한 테이블 빡통 버전: 현재..

내가 만든 학습그림

[내가 만든 학습그림] 객체를 변환해주는 Object Mapper

1.정의 : JSON을 JAVA 혹은 JS객체로, 혹은 JAVA,JS객체를 JSON 객체로 변경할 수 있다. 이를 가능하게해주는 건 Obejct매퍼로 Jackson DataBind 라이브러리를 통해 사용할 수 있다. 2.왜쓰지? : 클라이언트, 서버가 통신을 할 때 요구하는 객체가 다르다. 클라이언트는 JSON객체가 필요하지만, 서버는 JAVA객체가 필요하다. Object Mapper는 이러한 문제를 해결해준다. 같은 데이터라도 객체를 자유롭게 사용하게 만들어 데이터 통신을 원할하게 한다. 3.사용법 3-1. 설정 XML 2.11.2 com.fasterxml.jackson.core jackson-databind ${jackson.version} Gradle compile group: 'com.faster..

DB/SQL오답노트

[DB/SQL오답노트] HackerRank Top Competitors

1.문제 Julia just finished conducting a coding contest, and she needs your help assembling the leaderboard! Write a query to print the respective hacker_id and name of hackers who achieved full scores for more than one challenge. Order your output in descending order by the total number of challenges in which the hacker earned a full score. If more than one hacker received full scores in same numb..

DB/SQL오답노트

[DB/SQL오답노트/HackerRank] Average Population of Each Continent

1.문제 Given the CITY and COUNTRY tables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) rounded down to the nearest integer. Note: CITY.CountryCode and COUNTRY.Code are matching key columns. Input Format The CITY and COUNTRY tables are described as follows: 2.내 풀이 SELECT COUNTRY.Continent, trunc(avg(CITY.population)) FROM ..

각시탈코더
각시탈코더