목록전체 글 (124)
지나공 : 지식을 나누는 공간
자주 나오는 질문이라고 들은 건 형광펜 표시했습니다. 대답에 꼭 들어가야 하는 키워드는 컬러펜 표시했습니다. 1번 질문에 대한 꼬리질문은 1-1, 1-2와 같이 정리합니다. Q. HTTP 특징과 쿠키,세션 사용 이유: HTTP 프로토콜의 약점을 보완하기 위해 쿠키와 세션을 사용한다. 1. Connectionless 프로토콜 (비연결지향) 클라이언트가 서버에 요청했을 때 그 요청에 맞는 응답을 보낸 후 연결을 끊는다. 2. Stateless 프로토콜 (상태정보 유지 안함) 클라이언트의 첫 번째 통신에서 데이터를 주고 받았다고 해도, 두 번째 통신에서 이전 데이터를 유지하지 않는다. 하지만 매번 페이지를 이동할 때마다 로그인을 다시 하지 않도록 유지되어야 하는 정보가 있기 때문에 stateless 를 대처하..
자주 나오는 질문이라고 들은 건 형광펜 표시했습니다. 대답에 꼭 들어가야 하는 키워드는 컬러펜 표시했습니다. 1번 질문에 대한 꼬리질문은 1-1, 1-2와 같이 정리합니다. [질문의 목차] 인터페이스와 추상클래스의 차이가 뭔가? 각각의 존재 이유는 뭔가? 팩토리메소드패턴이 뭔가? Mutable Immutable 이란 무엇인가? 대표적인 예시를 들어봐라 그게 왜 Immutable인지 설명할 수 있는가? 그럼 그걸 Mutable 하게 쓰고 싶다면 어떻게 해야 하는가? synchronized가 뭔가? 기본형을 참조형으로 쓰는 방법은? 제네릭이 뭐고 왜 쓰나? 접근 제어자와 범위를 말해봐라. 1. 인터페이스와 추상클래스 차이 (자주 나옴) / 존재이유!! 인터페이스는 쉽게 말하면 껍데기. 설계도라고 생각하면 된..
자주 나오는 질문이라고 들은 건 형광펜 표시했습니다. 대답에 꼭 들어가야 하는 키워드는 컬러펜 표시했습니다. 1번 질문에 대한 꼬리질문은 1-1, 1-2와 같이 정리합니다. 2편도 있어요!!!!!! 설명이 기니까 이 포스팅에서의 질문 목차를 먼저 작성하겠다. 절차지향과 객체지향이 뭔가? Java의 특징이 뭔가? 객체지향 언어의 특징이 뭔가? 오버라이딩과 오버로딩이 뭔가? 운영체제에 독립적인 이유는 뭔가? JVM의 동작방식과 구조를 설명해봐라 가비지 컬렉터에 대해 설명해봐라 그 동작과정은? 1. 절차지향과 객체지향이 뭔가? 절차지향은 순차적인 처리를 중시한다. 장점은 컴퓨터 처리 구조와 유사해서 실행 속도가 빠름. 단점은 유지보수와 디버깅이 어렵고 실행 순서가 정해져 있어서 순서가 바뀌었을 때 동일한 결과..
문제 링크 : programmers.co.kr/learn/courses/30/lessons/42895 #include #include #include #include using namespace std; //k개의 N을 붙여 만든 하나의 숫자를 반환. int get_basic_number(int N, int cnt){ int res = 0; while(cnt > 0){ cnt--; res += N * pow(10, cnt); } return res; } int solution(int N, int number) { if(N == number) return 1; vector dp(9); for(int k = 1; k 0) dp[k].insert(a-b); dp[k].insert(a*b); if(a/b>0) ..
일단 원인과 해결 방법부터 적고 내 사례와 해봤던 시도들을 구체적으로 적는 건 다음 포스팅으로 넘기려고 한다. Spring Data JPA 사용 중에 데이터를 삭제한 뒤 추가하려고 했더니 duplicate entry 에러가 발생했다. unique 조건이 있는 데이터인데 삭제가 되지 않은 채로 추가를 하려 해서 발생하는 에러였다. (이게 중복 허용하는 데이터였고 디버깅을 제대로 안했다면 얼마나 큰 일이 났을런지 ...ㅎㅎ 상상하기 싫다.) 실제 코드를 실행하는 부분에서 로그를 찍어보면 delete코드가 먼저 적혀있음에도 불구하고 hibernate가 insert를 먼저 실행하고 delete는 나중에 실행하는 걸 확인할 수 있다. 원인 : hibernate에서 동작하는 SQL 순서가 정해져 있기 때문. 실제 ..
드디어! IT 연합동아리 MakeUs 6기에서 3개월 간의 여정을 마치고 참여한 데모데이에 대해 포스팅을 작성하려고 합니다 ㅎㅎ (추가) 현재는 동아리 이름이 CMC로 바뀌었습니다. https://makeus-challenge.oopy.io/cmc 2020년 4월 3일 데모데이 현장스케치, 지금 시작합니다~~ (짝짝) 현장스케치라고 쓰고 우리팀 사진 밖에 없는 건 안 비밀... 헤헿ㅎ 일단 메이커스에 대해 간단히 소개를 하자면 수익형 앱 런칭 동아리로, '프리메이커스'와 '오리진메이커스' 두 커리큘럼으로 진행됩니다. 저는 오리진 메이커스로 활동했고 오리진의 경우 개발자와 디자이너가 모여 기획부터 개발까지 함께 해요. 프리메이커스는 잘은 모르지만 디자이너와 PM이 API를 리스트업하고 이를 개발자한테 넘겨..
마지막 포스팅이 3월 16일인데 시간이 꽤 흘렀다. 제목 그대로 포스팅 예고를 하려 한다. (공부 좀 해서 기록하라는 의미임) 일단 지난 주는 열심히 동아리 활동을 했고, 이번 주 초에는 약속이 있거나 집에 언니가 와서 하루가 빠르게 흘러갔다. 그리고 맞이한 목요일인 오늘은, SW역량테스트 문제를 풀었다. 3일 동안 겨우 하나 푼 건 안 비밀.. 단기 예고와 장기 예고를 하겠다. 두둥! 예고 1) 동아리 활동에 관해서는 곧 있을 데모데이 이후에 적을 예정이다. 예고 2) 내 이틀을 삼켜버린 '주사위 윷놀이 문제'를 방금 해결했다. 많이 더러운 풀이이긴 한데 너무 오래 풀었으니까... 일단은 이대로 풀이 포스팅을 올릴 예정이다. 포스팅 올리면서 다른 방안도 생각을 하겠지!? 예고 3) 동아리 앱 API 개..
회원가입 API를 개발하던 중, @ColumnDefault가 작동되지 않는 문제를 직면했었다. 어제 내 시간을 뺏어가버린...... 현재 상황 : 회원가입 API에서 request DTO에서는 email, password만 받고, User의 또다른 컬럼인 privateYn은 request에서 값을 받지 않으므로 Entity로 매핑했을 때 privateYn이 null이 된다. 하지만 privateYn은 not null이고 default값인 'N'로 저장되어야 한다. 현재 상황에서 저장을 하면 privateYn이 not null 이어야 하는데 null이라면서 에러가 발생한다. 그럼 어떻게 해야, request dto에서 값을 받지 않아서 null이 된 필드를 default값으로 변경해서 not null 조건..
SecurityConfiguration을 작성하던 중에 에러가 발생했다. authenticationManagerBean이 중복선언되었다는 내용이다. 열심히 오버라이딩을 할 방안을 찾다가 action에 있는 문구를 발견했다. Action: Consider renaming one of the beans or enabling overriding by setting spring.main.allow-bean-definition-overriding=true. spring.main.allow-bean-definition-overriding=true 그래서 application.yml로 가서 spring. 밑에 아래와 같은 내용을 추가했다. spring boot 2.1부터는 bean definition overridi..
- 반성과 다짐의 회고 - 오늘은 일주일 간 나름의 준비를 했던 한화시스템 ICT 부문 코딩테스트를 응시한 날이다. 인턴 끝나고 첫 지원이라 큰 기대가 없었는데 감사하게도 서류 전형에 합격했다. 합격하고 나니 없던 긴장감이 갑자기 생기고 첫 시즌에 합격하면 너무 좋겠다는 생각도 들었다. 그러나....코딩테스트가 정말 만만치 않았다.ㅎㅎ 일단 인증부터. 문제는 알고리즘 7개 + SQL 3개 였다. 나는 SQL을 먼저 풀었다. SQL의 1번 2번은 그냥 기본 문제였다. select 할 줄 알면 금방 푸는 것들. SQL 3번이 좀 어려웠다. 채팅방 보니 못 푼 사람이 꽤 있는 것 같던데 나는 풀긴 했지만 시간을 좀 많이 썼다. 문제는 알고리즘이다... 일단 1,2번은 프로그래밍 언어 처음 배울 때 해봤을 법한..