본문 바로가기
728x90
반응형

고양이는 사랑입니다♥417

데이터 모델링의 이해 - 엔티티 / 속성 (1) 엔티티란? - 엔티티의 사전적인 의미는 '독립체'이다 데이터베이스에서 엔티티는 식별이 가능한 객체라는 의미를 가지고 있다. - 식별할 수있는 사물 - 데이버테이스 내에서 식별 가능한 객체 - 정보를 저장할 수 있는 어떤 것 - 정보를 저장할 수 있는 사람, 장소, 물건, 사건 그리고 개념 등 * 엔티티는 업무에서 스이는 데이터를 용도별로 분류한 그룹이라고 할 수 있다. Tip 엔티티 : Table 인스턴스 : Row 속성 : Column 각각의 엔티티는 자신을 더 상세하게 나타내기 위해 속성을 갖게 되는데 속성의 개수는 엔티티마다 상이해서 용도에 따라 매우 많을 수도 있고 매우 적을 수도 있다. 만약에 엔티티에 '새우깡'이라는 상품과 '자갈치'라는 상품이 있다고 가정한다면 각각은 상품 엔티티의 인.. 2024. 2. 21.
[도서] 게을러도 괜찮아 (리뷰) 권태주의자 저자의 친구가 '체념'에 대해 한 말 "체념이라는 게 부정적인 의미같지만 전혀 그렇지 않아." "모든 노력을 다하고 나서 이루어지지 않았을 때 집착을 없애는게 체념이거든" '그게 뭔소리야 싶다'라고 저자는 말했다가 다시 이해했지만, 나는 퍼뜩! 같은 생각, 공감을 했다. 인스타에서 많이 나와서 공감이 된걸지도 모르겠다. 청춘인건 근데 좀 버거워 보여... 아무것도 안하면 아무것도 아닌게 되나영 아무것도 안하는 건 정말 아무것도 아니게 될 수 있다. 하지만 너무 버거울 정도로는 하ㅣ 않았으면 하는 것 조급해 하지 않았으면 하는 것, 나만의 속도가 있고 그 속도로 가다보면 내가 원하던 바에 닿을 수 있다는 것 그게 중요한것 같다. 물론 아무것도 안하고(?) 쉬는 법도 배워야 한다는 것. 그게 중요.. 2024. 2. 21.
[도서] 누구에게도 상처받을 필요는 없다 (리뷰) 1월 첫 독서 책 리뷰 '누구에게도 상처받을 필요는 없다.' 타인이 툭 던진 한마디를 온정일 신경 쓰는 사람들이 있다. 그들은 사소한 말도 가볍게 지나치지 못한다. 상대방의 말에 조금이라도 가시가 돋아있다고 느끼면 몸시 초조한 상태가 된다. 이러한 사람들은 대체로 남이 나를 어떻게 생각하는지에 집착하는 경향이 있다. 상대방이 자신을 좋아하는지, 아닌지를 매 순간 의식하고 상대방의 작은 행동에도 의미를 부여하는 것이다. 사람들의 시선과 행동, 나를 어떻게 생각하는지 매 순간 확인하는 사람 그건 바로 '나'였다 그러다보니 항상 예민해져 있는데 위 문장을 보고 이 책을 꼭 다 읽어야 겠다고 생각했다. 음... 재미있어서는 아니었고 당연히 나를 위해 필요한 책이라고 생각했기 때문이다. 타인의 말에서 부정적인 신.. 2024. 2. 21.
도메인 지식이란 도메인 지식이란 - 특정분야 또는 주제에 대한 전문지식을 의미한다. 즉, 도메인 지식은 자사가 속한 산업, 주요 서비스, 제품에 대한 지식, 나아가 고객에 대한 이해까지를 의미한다고 할 수 있다. 도메인 지식이 중요한 이유 - 우리가 제품을 만들고 제품을 사용할 고객을 이해하기 위해서는 도메인에 대해 깊이 있게 이해하는 것이 필요하다. 업무를 진행하는데 있어 문제를 해결하고 의사결정을 내리는데 유용하기 때문이다. 따라서 도메인 지식을 습득하는 것은 성공적으로 발전하는데 중요한 역할을 한다. 2024. 2. 21.
데이터 모델링의 이해 - 데이터 모델의 이해 모델링이란 ? - 데이터베이스의 모델링은 '현실 세계를 단순화하여 표현하는 기법'이다. 모델은 현실세계에서 일어날 수 있는 다양한 현상에 대해 일정한 표기법에 의해 표현해 놓은 모형이라고 할 수 있으며 모델링은 이런 모델을 만들어가는 일이라고 할 수 있다. [모델링의 특징] - 추상화(Abstraction) - 현실 세계를 일정한 형식으로 표현하는 것이다. 즉, 아이디어나 개념을 간략하게 표현하는 과정이다. - 단순화(Simplification) - 복잡한 현실 세계를 정해진 표기법으로 단순하고 쉽게 표현한다는 의미이다. - 명확화(Clarity) - 불분명함을 제거하고 명확하게 해석할 수 있도록 기술한다는 의미이다. Tip - 데이터베이스의 모델링은 '현실 시계를 추상화, 단순화, 명확화하기 위해 일정.. 2024. 2. 20.
[JAVA] DTO to DTO / modelMapper Bean 등록 사용 * 참고 자료 https://way-be-developer.tistory.com/240 DTO, Entity 간 필드 값 복사하기 (Object 필드 값 복사) - Java 흔히 Java Instace 간 필드를 주입할 때에는 Setter 를 사용합니다. Member member = new Member(); member.setName("이름"); Member newMember = new Member(); // member 의 name 필드를 newMember 에 set newMember.setName(member.getName()); way-be-developer.tistory.com https://sgoho01.tistory.com/27 ModelMapper ModelMapper 서로 다른 객체로의 필.. 2023. 11. 24.
[업무용어] FO, BO, PO 용어 정리 FO, BO, PO - 이는 쇼핑몰 용어이며 각각의 의미는 아래와 같다. - FO (Front Office): 프론트오피스, 사용자가 이용하는 쇼핑몰 웹/앱 화면 - BO (Back Office): 백오피스, 관리자 도구 - PO (Purchase Order): 주문 관련 2023. 11. 9.
[SQL] ALTER TABLE - 원하는 특정 위치 컬럼 추가 https://velog.io/@estell/SQL-%EB%AC%B8%EB%B2%95-ALTER-TABLE-2-%EC%9B%90%ED%95%98%EB%8A%94-%ED%8A%B9%EC%A0%95-%EC%9C%84%EC%B9%98%EC%97%90-%EC%BB%AC%EB%9F%BC-%EC%B6%94%EA%B0%80-%EC%9C%84%EC%B9%98%EC%88%9C%EC%84%9C-%EC%88%98%EC%A0%95-ADD-MODIFY-AFTER-FIRST [SQL] 문법) ALTER TABLE 2 - 원하는 특정 위치에 컬럼 추가, 위치(순서) 수정 (ADD / MODIFY - AFTER, FIRST) ALTER TABLE 테이블명ADD 추가할 컬럼명 AFTER 기준 컬럼명;예시 : user_email 컬럼 .. 2023. 11. 1.
[업무관리] 완료의 의미 - 육각형 개발자 일을 하다보면 조금만 하면 다 할 것 같은 느낌에 이끌려 거의 다 해간다고 말하게 된다. 하지만 생각과 달리 여전히 남아 있는 일이 많다. 게다가 스스로 기능 검증을 아직 하지도 못했다. 막상 구현한 뒤에 기능 검증을 해보면 여기저기 빈틈이 많다. 생각했던 코드를 작성했다고 해서 완료되는 것은 아니다. 코드가 기대한 대로 동작할 때 비로소 완료된다. 물론 직접 확인 과정을 거쳐도 미처 발견하지 못한 버그가 존재할 수 있다. 오히려 이 시점이 "거의 다 했다"라고 말할 수 있는 상태는 된다. 스스로 검증하는 방법 중 하나는 테스트 코드를 작성하는 것이다. 테스트 코드로 반복되는 테스트를 효율적으로 수행할 수있다. 완료까지 얼마나 남았는지 파악하려면 일을 작게 나누는 연습이 필요하다. 큰 덩어리의 일을 나누.. 2023. 10. 30.
[업무관리] 하나의 팀으로 일하기 위한 사회적 기술 - 육각형 개발자 하나의 팀으로 일하기 위해서는 사회적 기술이 필요하다. ‘[구글 엔지니어는 이렇게 일한다] - 한빛미디어 ’에서는 사회적 기술로 다음 3가지를 제시한다 겸손 - 우주의 중심은 내가 아니다. 나는 다 알지 못하며 완벽하지도 않다. 그리고 발전하는 데 열려 있다.존중 - 진심으로 상대를 배려한다. 동료에게 친절히 대하고 동료의 능력과 성취를 인정한다신뢰 - 동료가 능숙하게 올바른 일을 하리라 믿는다 함게 일하고 싶은 리더, 팔로워, 동료가 되려면 겸손이 필요하다. 동료의 부족함을 지적할 때는 개인을 비난하지 말고 최대한 정중해야 한다. 반대로 동료가 나를 지적할 때도 나를 비난한다고 생각할 필요도 없다. 내가 작성한 코드의 부족함을 지적당해도 코드에 나를 대입할 필요가 없다. 코드는 코드고 나는 나다. 겸손.. 2023. 10. 29.
728x90
반응형