본문 바로가기

반응형

전체 글

(89)
[시계열 db] 시계열데이터 db선택에 관련된 내용 정리 최근 학부연구생으로 활동하고 있는 연구실에 모니터링 앱 제작팀에 합류하게 되었다. 안드로이드 개발자 한분에서 작업하시다가 인수인계를 받았는데, todo list 1순위가 데이터 저장 서버구축에 관한 내용이였다. FireBase cloud database 사용을 후보에 두고 계시던데, FireBase를 다뤄본적이 없어 FireBase에 대해 조사해본 후 사용하기 적합한지, 적합하지 않은지 판단해보려고 한다. 적합하지 않다면 어떤 db를 사용하면 좋을지 알아보려고 한다. 간략한 요구사항 기기 하나당 1초당 70회 정도의 데이터가 생성되며 데이터의 크기가 (8bit) 크지 않다. 24시간 기준으로 계산을 해보면 24 * 60 * 60 * 70 = 약 600만개의 데이터가 생성된다. 꼭 건건히 요청하지 않아도 ..
자바 고급 스터디 2. wrapper class, primitive type(기본형), 일급 콜랙션 자바 고급 스터디 목록 공부 시간 : 2021/03/15 00:00~01:30 2주차. Wrapper Class에 대해서 설명해보고 Wrapping을 함으로써 얻는 이점과 일급콜랙션에 대해서 사용 예시를 들며 설명해보세요. wapper class를 이해하기 전에 기본형(primitive type)에 대해서 알아야한다. 자바에서는 기본형에는 int, char, byte, boolean, short, long, float, double 총 8가지가 있다. wrapper class란 위 8가지 기본형 타입을 객체화 한 것이다. 여기서 문제 하나 풀어보자. int a = 1; Integer b = 1; a와 b는 각각 메모리를 얼마나 사용할까? 결과를 말하면 a는 4byte, b는 16byte를 차지한다. a는..
[해결방법] JPA MySQL server version for the right syntax to use @Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) @AllArgsConstructor public class BookWord { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "book_word_id") private Long id; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "book_id") private Book book; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "word_id") private Word word; private Integer..
자바 고급 스터디 1. 스트림, 람다 (stream, lamda) 자바 고급 스터디 목록 공부 시간 : 2021/03/09 02:00 ~ 03:40 / 2021/03/10 12:00 ~ 12:30 / 2021/04/07 05:30 ~ 05:55 1주차. Stream, lamda에 대해서 아는대로 설명해보세요. 스트림과 람다는 자바8에서 새롭게 생긴 기술 중 하나이다. 주제는 아는대로 설명하시오.. 이지만 이미 알고 있는 기본적인 사용 방법은 생략하고 고오급 내용이라 생각되는 부분만 정리해보려고 한다. stream의 작동순서 list에 "aaa" , "aa"가 있을때 list.stream() .filter(str->{ System.out.println("filter() 작동"); return str.contains("a"); }) .map(str->{ System.out..
자바 고급 스터디 주제 정리 최근 1~2년 정도간 매일매일 자바를 사용하고 있다. 딱히 사용하는데 문제는 없었고, 문제가 생겨도 어떠한 키워드로 검색을 해야할지 판단할 정도의 수준까지는 달성했다고 생각한다. 하지만 최근 좋은 회사에 다니는 고수 개발자분들과 대화를 하는 상황이 종종 생기는데, 그분들의 대화를 듣다보면 내가 사용하고 있는 자바와 조금은 다른 것 같다는 생각이 들곤했다. 그래서 좀 더 deep 하고 고오오~~급 내용들을 공부해야 겠다는 생각을 하였고 자바 고급내용 스터디를 구성하였고 주제를 정해보았다. 주제는 평소 자바를 사용하면서 궁금했지만 깊이있게 공부하지 않았던 부분과 현직 개발자분들께서 추천해주신 주제, 구글에 자바고급이라고 치면 공통적으로 많이 나오는 주제들로 선정하였다. 아래 목록에서 1번부터 1주일에 하나씩..
관계형 db vs 그래프 db에 대한 고민 신규 프로젝트를 진행하는 도중 db 설계한 내용을 시니어 개발자분께 보여드렸더니, 해당 도메인에 관계형 db를 사용 할 시 성능문제가 발생 할 수 있다는 피드백을 받았고, 그래프 db를 사용하는 것을 검토해보라는 피드백을 받아 내용을 정리해보려고 합니다. 먼저 그래프 db는 관계형 db와 아래와 같은 차이점이 있습니다. 새로운 속성 추가시 관계형 db 새로운 칼럼을 추가하고, 외래키 등을 이용해 연관관계를 맺어주고 제약조건 등을 설정해주는 과정을 거쳐야한다. 그래프 db 새로운 노드를 추가하고 다른 데이터와 연결해주는 과정만 거치면 쉽게 속성을 추가 할 수 있다. 처리 속도 관련 관계형 db 다른 테이블을 join해야 하는 경우가 많을시, depth가 깊어지게 될 시 성능에 대한 부담이 계속해서 증가한다..
2021 한이음 ICT멘토링 지원 후기 안녕하세요. 좋은 대외활동이 있어 소개 드리고, 지원한 후기에 대해서 말씀드리겠습니다. 한이음 ICT멘토링을 간단히 소개하자면 현직에서 일하고 계시는 멘토분과 대학생 맨티를 이어주는 활동입니다. 자세한 내용은 아래 그림과 링크를 참고해주세요. www.hanium.or.kr/portal/hanium/businessOverview.do (사이트 로딩 속도가 조금 느리긴 합니다.. 가끔 서버가 터지기도 하고 불안정한 것 같습니다.) 크게 정해진 참여조건은 없는 것 같고, 다양한 프로젝트 공고가 올라와있는데 관심이 있는 프로젝트에 지원을 하는 방식으로 이루어지고 있는 것 같습니다. 저는 java 웹백엔드 쪽에 관심이 있어 스프링, 데이터처리, 웹서비스 쪽 주제를 찾아보았습니다. 프로젝트의 대다수가 AI, IOT..
[정보처리기사] 21년 1회 필기 전공자 합격 공부법, 후기 정보처리기사 필기시험을 치고 왔습니다.가답안이 나온 후 가채점을 해보았는데 70 75 75 75 70으로 안전하게 합격할 것 같습니다. (결과 최종 합격 했습니다) 저는 따로 책을 사서 공부를 하지 않고 바로 기출문제를 풀며 공부를 했습니다.복수전공이라 전공수업을 그렇게 많이 듣지는 않았지만 코딩에 관심이 있는 편이라 그런지 딱히 어렵게 느껴지지 않았습니다.제가 100% 온전한 전공자는 아니지만.. 전공자 입장에서는 별로 어렵지 않다는 말을 많이 들어서 약간은 무시하고 공부를 하지 않기도 했습니다.. 그래도 다행히 합격을 할 것 같네요 ㅎㅎ 시험 하루 전날 기출문제를 풀어보았고 점수는 아래와 같이 나왔습니다.총 3회의 기출문제가 공개되어 있었고 한번씩 풀어보았습니다.처음 푸는 문제부터 67점이 나와서 안..

반응형