본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

전체 글580

[책추천] 데일 카네기 인간관계론 - 인간관계 분야 베스트셀러 본인은 주변 사람들과 큰 갈등 없이 잘 지내고 있다고 생각하지만, 나도 모르게 남에게 상처를 줄만한 습관을 가지고 있는지 알고 싶기도 했고 앞으로의 사회 생활이나 결혼 생활에 큰 도움이 될 것 같아서 서점에서 구매해서 읽게 되었다. 이 책에서는 사람을 다루는 방법, 사람들이 나를 좋아하도록 만드는 방법, 사람들을 설득하는 방법, 사람을 바꾸는 방법, 그리고 결혼 생활을 행복하게 만드는 비결이 나와있으며, 총 39가지의 조언이 각 장의 소제목으로 나와있다. 나는 이 39가지의 모든 조언을 하나의 사자성어로 요약할 수 있다고 생각한다. 역지사지(易地思之) 처지를 바꾸어서 생각하여 봄 평소에 남의 입장을 잘 생각해서 행동하는 사람들은 어쩌면 이 39가지의 조언들을 모두 지키면서 살고 있을 것이다. 이 책에서는.. 2022. 12. 24.
[Spring] MockMvc 테스트 1. MockMvc란? - 애플리케이션 서버를 구동하지 않고도 Spring MVC 동작을 재현할 수 있는 모의 객체다. MockMvc 공식 문서 https://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/web/servlet/MockMvc.html MockMvc (Spring Framework 6.0.3 API) Perform a request and return a type that allows chaining further actions, such as asserting expectations, on the result. docs.spring.io 2. Dependencies - spring-boot.. 2022. 12. 20.
[Spring] ModelMapper ModelMapper란? ModelMapper은 서로 다른 두 오브젝트의 필드들을 매핑시켜주는 클래스로 도메인 오브젝트를 통신용 DTO 오브젝트로 만들어 줄 때 유용하게 사용된다. source 오브젝트의 필드값들 중 원하는 필드들을 destination 오브젝트에 매핑해주는 과정을 자동으로 수행해주기 때문에, 매핑 코드를 일일이 getter/setter 메소드에 작성하는 귀찮은 작업을 할 필요가 사라진다. ModelMapper은 기본 매핑 정책을 가지고 있기 때문에 map() 메소드를 통해 간단히 매핑을 수행해도 되고, 여러분들이 원한다면 정책을 바꾸거나 커스터마이징을 할 수도 있다. 예를 들어, 아래 예시를 보자. Order 클래스는 Customer, Address 타입의 필드를 가지고 있다. // A.. 2022. 12. 15.
[팀 프로젝트] SQL 교육 사이트 - 20221212 후반 작업 안내 ▣ 후반 작업 역할 분담 결과 팀장 - Home 페이지 구현 - 사용자 테스트 리스트 생성 - 후반 작업 감독 우찬* - 상단 "테스트" 메뉴 클릭시 사용자가 로그인 중이지 않다면 경고창 -> 로그인 페이지로 이동 /login으로 이동시키면 됨 - /test의 테스트 리스트에서 세션에 저장된 사용자의 각 유닛 테스트 해결 여부에 따라 [해결]과 [미해결]로 표시. 기본값은 모두 [미해결] 염형* - 모든 페이지 우측에 계정 정보를 표시 ● 로그인 상태 : 인사 메시지, learningStatus(0~17), 로그아웃 버튼 ※ 인사 메시지 -> ○○○님 반갑습니다. 등 ※ learningStatus -> 통과한 테스트 : 0유닛 / 17유닛 ● 비로그인 상태 : 로그인 버튼, 회원 가입 버튼 - 상세 유닛.. 2022. 12. 12.
[CS] 소프트웨어 공학 요약 1. 소프트웨어 개발 절차 계획 -> 분석 -> 설계 -> 코딩 -> 테스트 및 통합 -> 유지보수 2. 소프트웨어 개발 방법론 - 폭포수 모형 : 소프트웨어 개발 과정의 한 단계가 끝나야만 다음 단계로 넘어가는 개발 방법론 - 나선형 모형 : 점진적으로 개발 과정을 반복하면 개발 방법론 - 프로토타입 모형 : 사용자와 시스템 사이의 인터페이스에 중점을 두어 견본품을 만드는 방법론 - 애자일 모형 : 고객, 협업, 변화 대응에 가치를 두는 개발 방법론 ※ 애자일 모형의 기반이 되는 기법들로는 팀이 중심이 되는 스크럼 기법과 고객의 참여와 개발 과정의 반복을 극대화하는 XP(Extreme Programming) 기법이 있다. - 테일러링 : 내/외부적 요인들로 인해 개발 방법론의 절차나 기법을 수정 및 보.. 2022. 12. 1.
[CS] 자료구조 요약 1. 자료 구조란? - 데이터를 저장하거나 조직하는 방법 - 데이터의 집합과 데이터 간의 관계 2. 복잡도 1) 시간 복잡도 빅오 표기법 - 입력 데이터에 대한 최악의 실행 시간을 표시한다. ※ 실행 시간이 너무 커지는 경우까지 대비해야 한다. - 코드의 효율성을 따질 때 유용하게 쓰인다. 2) 공간 복잡도 - 필요한 자원 공간의 양을 의미한다. - 정적, 동적으로 생성된 공간 모두를 포함하여 계산한다. 3. 선형 자료 구조 - 일렬로 나열되어 있는 자료 구조 1) 연결 리스트 - 데이터를 감싼 노드들을 포인터로 연결하는 구조 - 장점 : 인덱스 없이 노드들끼리 연결만 되어 있기 때문에 삽입과 삭제가 빠르다. - 단점 : 탐색은 데이터를 저장한 순서대로 하기 때문에 느리다. 2) 배열 - 타입이 같은 데.. 2022. 11. 26.
직무적성검사 전략 1. 언어능력 1) 어휘력 (1) 유의어/다의어 - 동일한 의미로 쓰이는 단어들끼리는 문장 구조상의 역할도 같다. - 앞에 오는 명사가 추상 명사인지 아닌지를 따지자. - 포괄 단어 문제 : 많은 의미를 갖는 단어가 더 많은 단어를 포괄한다. 애매하면 더 쉽고 많이 쓰는 단어를 택하라. (2) 빈칸완성 - 시간이 없기 때문에 빈칸 앞뒤 부분만 빠르게 스캔 (3) 단어 관계 - 포함 관계, 유의어 관계, 반의어 관계, 옛날-현대 관계, 동종(동일 종류) 관계, 외래어-순우리말 관계 등이 있음 2) 독해력 (1) 문단 배열 - 선택지를 활용해서 시간을 세이브한다. - 첫 문단을 잘 추려내야 한다. 첫 문단에 올 수 없는 표현은 소거하자. - ~도 같은 나열형 표현을 잘 캐치하자. - 보통 앞 문단에서 많은 .. 2022. 11. 23.
[CS] 데이터베이스 요약 1. 데이터베이스 기초 1) 데이터베이스와 DBMS - 데이터베이스 : 운영 데이터의 저장소 - DBMS : 데이터베이스를 관리(무결성 및 보안 유지)하는 시스템 - 예) MySQL, Oracle, MSSQL, MariaDB - SQL(Structured Query Language) : DBMS의 데이터에 접근하기 위한 언어 - 일반적으로 응용프로그램에서 DBMS를 통해 데이터베이스의 데이터에 접근한다. 2) Entity - 하나 이상의 속성을 가진 개체 - 약한 엔티티 : 혼자서는 존재하지 못하고 다른 엔티티에 포함되는 엔티티 - 강한 엔티티 : 다른 엔티티를 포함하는 엔티티 3) Relation - 데이터베이스에서 정보를 구분하여 저장하는 기본 단위 - 관계형 데이터베이스에서는 테이블이라고 부르고, .. 2022. 11. 20.
[Spring Boot] 2개의 DB를 사용하는 방법 SpringBoot 애플리케이션에서 1개의 DB만 사용하는 경우에는 @EnableJpaRepositories를 작성하지 않아도 JpaRepository에 대한 기본적인 설정이 이루어진다. 그러나 2개의 DB를 사용하는 경우에는 2개의 DB 설정 파일을 만들어서 각각 @EnableJpaRepositories에 JpaRepository에 연결할 EntityManagerFactory, TransactionManager를 지정해줘야 한다. Test, User 2개의 DB를 사용한다고 해보자. 필자는 이에 대해서 각각 TestDBConfig.java, UserDBConfig.java 설정 클래스를 만들었다. @Configuration @EnableTransactionManagement @EnableJpaRepos.. 2022. 11. 12.