본문 바로가기
반응형

분류 전체보기337

[코테 후기] 2021 네이버 웹툰 코테+과제 후기 원래 코테 자체는 눈에 보일때마다 봤는데 이번처럼 특별한? 코테는 처음이라 기록용으로 남긴다. 일단 내가 지원한 분야는 Back-end다. 1차에서는 Java로 코딩 테스트를 풀고, 2차에서는 Spring Boot를 이용해 과제를 수행한다. 1차 코딩테스트 (feat Java) 1차 코테는 다른 회사들의 코테와 비교해서 엄청 쉬웠다. 총 3문제였는데 모두 푸는데 한 시간도 안 걸렸다. 프로그래머스 기준으로 1단계만 다 풀어도 다들 무난하게 풀 것 같다. 테스트 케이스를 추가하고 다른 방법도 생각해보고.. 뭔가 함정이 있지 않을까 싶어서 계속 들여다 봤는데 결국 100분도 못 채우고 껐다. 사실 제출하고 나서도 내가 놓친게 있지 않을까 계속 머릿속에 맴돌긴 했는데... 코테 보고 3~4일 후에 1차 합격 .. 2021. 7. 12.
[Mybatis] java.sql.SQLException: 해당 위치에 지원되지 않는 SQL92 토큰 에러 📌 Mybatis - java.sql.SQLException: 해당 위치에 지원되지 않는 SQL92 토큰 ( = java.sql.SQLException, CaughtExceptionMessage: Non supported SQL92 token at position: ) 📋 대부분의 경우 파라미터를 매핑하는 부분의 오타를 고치면 해결할 수 있다. #{temp} 이런 식으로 사용되어야 하는 부분이 {temp}, {#temp} 식으로 사용되면 발생하는 오류다. 📋 프로시저를 호출할 때 해당 문제가 발생할 경우, jdbc 드라이버 업데이트 {와 call 사이에 줄바꿈이나 tab 등을 제거 -- 잘못된 예 { call ~~ } -- 올바른 예 { call ~~ } 로컬 프로젝트도 아닌데 jdbc 드라이버를 막 바.. 2021. 7. 9.
템플릿, 프레임워크, 라이브러리, API의 차이 구글링 해보면 보통 프레임워크랑 라이브러리에 대한 차이만 나와있길래... 내가 생각하는 넷의 차이에 대해 자료를 찾아 하나씩 정리해본다. 📚 목차 📕 템플릿과 프레임워크 📒 프레임워크와 라이브러리 📘 라이브러리와 API 📕 템플릿과 프레임워크 템플릿; Template 템플릿 기반 웹사이트라고 하면, 레이아웃의 모양이나 기능 등에 대한 틀이 제공. 이미 결정되어 있는 모양에 원하는 데이터를 넣는 형식 원형을 마음대로 변형하기 힘들기 때문에 정적인 느낌이 강함. 프레임워크; Framework 프레임워크 기반 웹사이트는 사용자가 직접 정의할 수 있는 범위가 템플릿에 비해 넓어짐 자유자재로 원하는 모양과 출력물을 더함 도구나 라이브러리의 모음 📖 예를 들어... 템플릿으로 아래 표가 제공된다고 하자. 색상을 변.. 2021. 7. 1.
[Spring] 요청 매핑 이제 간단한 요청 매핑 예제를 만들어서 PostMan으로 테스트할 것이다. MappingController를 만들고 테스트용으로 가장 간단한 메소드를 만들었다. @RestController public class MappingController { private Logger log = LoggerFactory.getLogger(getClass()); @RequestMapping("/hello-basic") public String helloBasic() { log.info("helloBasic"); return "ok"; } } @RestController @Controller는 반환 값이 String이면 View 이름으로 인식 @RestController는 반환 값을 HTTP 메시지 바디에 바로 입력 .. 2021. 6. 25.
[Java] 얕은 복사와 깊은 복사 (+Clone) 코딩테스트를 보면서 Queue를 여러 메소드에서 사용하다가 요소가 여러개 삭제되는 경우가 있었다. 파라미터로 보낸 Queue에서 요소를 삭제하면 원본 Queue에도 영향을 미치는 문제였으며, String 같은 변수를 넘길 때는 파라미터 값을 변경해도 원본에는 영향을 미치지 않았다. 이 개념을 정리하기 위해 글을 작성한다. 한 가지 간단한 테스트를 해보자. public class Test { public static void main(String[] args) { String str = "originTest"; String[] arr = {"origin", "test"}; System.out.println("before: "+str); for(String a:arr) { System.out.println(.. 2021. 6. 22.
프린터 프로그래머스 코딩테스트 연습 - 프린터 다음과 같은 과정을 거치는 프린터를 구현하는 문제 인쇄 대기목록의 가장 앞에 있는 문서(J)를 대기목록에서 꺼낸다. 나머지 인쇄 대기목록에서 J보다 중요도가 높은 문서가 한 개라도 존재하면 J를 대기목록의 가장 마지막에 넣는다. 그렇지 않으면 J를 인쇄한다. parameters priorities: 현재 대기목록에 있는 문서의 중요도가 순서대로 담긴 배열 location: 현재 대기목록의 내가 인쇄를 요청한 문서 위치 return 내가 인쇄를 요청한 문서의 인쇄 순서 나의 풀이 class Solution { public int solution(int[] priorities, int location) { Queue queue = initialQueue(prioriti.. 2021. 6. 22.
[책 후기] 자바 성능 튜닝 이야기 개발자가 반드시 알아야 할 자바 성능 튜닝 이야기 이상민 / 인사이트 http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9788966260928 자바 성능 튜닝 이야기 - 교보문고 * 초,중급 개발자도 쉽게 접근할 수 있게 돕는 성능 튜닝 노하우!자바 애플리케이션의 성능은 언제나 중요한 문제이지만, 막상 개발하는 단계에서는 성능을 고려하지 못하는 경우가 많다. 게다 www.kyobobook.co.kr 서점을 돌아다니면서 눈길 가는 책 집었는데 집 근처 도서관에도 있는 책이길래 쭉 읽게 되었다. 들고 다니기엔 너무 무겁다보니 아이패드로 찍어서 지하철에서 짬짬히 읽었더니 굉장히 오래 걸렸다. (다 읽은 후 캡쳐했던 사진들은 전부 삭제했습니다!!!!!.. 2021. 6. 18.
방문 길이 문제 설명 게임 캐릭터를 4가지 명령어를 통해 움직이려 합니다. 명령어는 다음과 같습니다. U: 위쪽으로 한 칸 가기 D: 아래쪽으로 한 칸 가기 R: 오른쪽으로 한 칸 가기 L: 왼쪽으로 한 칸 가기 캐릭터는 좌표평면의 (0, 0) 위치에서 시작합니다. 좌표평면의 경계는 왼쪽 위(-5, 5), 왼쪽 아래(-5, -5), 오른쪽 위(5, 5), 오른쪽 아래(5, -5)로 이루어져 있습니다. 예를 들어, "ULURRDLLU"로 명령했다면 다음과 같이 움직입니다. 8번 명령어부터 9번 명령어까지 다음과 같이 움직입니다. 이때, 우리는 게임 캐릭터가 지나간 길 중 캐릭터가 처음 걸어본 길의 길이를 구하려고 합니다. 제한사항 dirs는 string형으로 주어지며, 'U', 'D', 'R', 'L' 이외에 문자는.. 2021. 6. 16.
[Eclipse] 프로젝트 세팅 시 오류 목록 새로운 work space를 만들고 기존의 프로젝트를 import 해올때 Eclipse에서 흔히 발생하는 오류들을 정리해두었다. 기본적으로 워크스페이스 생성 후에 Eclipse의 encoding 설정은 UTF-8로 변경했다는 가정 하에 진행한다. 목차 SVN 403 오류 Get repository folder children operation failed. svn: E175002: unknown host Error creating bean with name '~': Injection of autowired dependencies failed; ... Unsupported major.minor version 52.0 project facet java version 1.8 is not supported Co.. 2021. 6. 1.
반응형