Front 단 작업을 위해 VS Code를 사용하려고 했지만 집에서 사용하는 VS Code에서 !+Tab이 먹히질 않아서 설정하는 법에대한 글을 작성해본다. 1) 좌측 상단 메뉴에서 [파일] - [기본 설정] - [설정] 2) 나온 창에서 [확장] - [Emmet] 3) Emmet 창에서 [Trigger Expansion On Tab] 항목에 체크해주면 4) html 파일에서 [!]를 입력한 뒤 5) Tab을 눌러주면 자동으로 양식이 완성된다. 이런 표현법들은 개발시에 많은 노가다를 줄여주므로 사용중인 에디터가 Emmet 기능이 있다면 Enable 후 사용하면 편해진다.
차가 생긴 뒤, 주차장을 이용하는 나는 건물의 주차장 중 B2층 아니면 B3층을 사용한다. 하지만 내려갈 때마다 B2층인지, B3층인지 한 번 씩 잘 못 가서 다시 다른 층을 가는 일이 일어났고, 주차장 위치를 기록하는 어플이 있는지 찾아보았다. 결과적으로 주차장에서의 위치를 기록하는 어플은 있었는데, 광고가 붙어있는게 마음에 안 들었다. 그래서 광고도 싫고 오랜만에 앱 하나 만들게 되었다. Google Play 주소 : https://play.google.com/store/apps/details?id=com.foryou.parking 주차 위치 - Google Play 앱 주차 위치를 간단히 기록할 수 있습니다. play.google.com 아주 간단하게 주차장의 층과 기둥에 적혀있는 구역을 버튼으로 ..
팬스타 크루즈의 투나단! 투나단이란 투나잇 크루즈 체험단의 줄임말임과 동시에 팬스타 크루즈의 29주년을 기념하여 만들어진 체험단으로 2가지의 의미를 지니고있는 체험단입니다. 체험단에 선정되고나서 이렇게 배를 오랫동안 타본적은 없었기때문에 뱃멀미를 심하게하면 어쩌지란 생각과 동시에 설레는 마음으로 부산으로 가는 기차에 몸을 실었습니다. 고속 열차를 타고 부산에 가보는게 정말 오랫만이였는데 2시간 10분 밖에 걸리지 않은걸 보고 세상 좋아졌다는걸 느낄 수 있었습니다. 수서에서 출발해서 부산역에 도착해서 맛있는 돼지 불백도 점심으로 먹었습니다. 크루즈를 타러오기도 했지만 부산까지 온김에 맛난 음식들도 먹어줘야죠ㅎㅎ 불백을 먹고나니 부산항 국제여객터미널 까지 가야하는 시간이 얼마 남지 않아서 후다닥 달려갔습니다..
생각Github - https://github.com/hellojdh/Code/blob/master/src/swexpert/d3/Q7728.java 숫자가 주어진다 얼마나 다양한 숫자로 이루어져있는지 개수를 출력하여라. 처음 생각문자열로 주어지는 숫자의 각 자리수를 다룰수 있는지를 보는 문제인것 같다. 다음 생각문자열의 각자리를 charAt을 통해 읽으면서 해당 값은 아스키코드이므로 '0'을 빼주어 원래 숫자를 얻을 수 있도록 하였다.▶ 해당 숫자가 이미 사용된 숫자인지를 파악하기위해서 int[10] 즉, 0~9까지 체크할 수 있는 배열을 만들어 문자열에서 해당 숫자가 이미 사용되어있는지를 체크해주었다.▶ 이경우 숫자의 체크를 위해 배열값을 바꿔주어야하는데 배열을 매번 초기화하면 배열이 클경우 효율이 떨..
생각Github - https://github.com/hellojdh/Code/blob/master/src/swexpert/d3/Q7732.java 시작 시간과 끝나는 시간의 시간차를 xx:xx:xx 형식으로 나타내어라. 처음 생각처음에는 문자열을 어떻게 분리 시킬까를 생각해보았다. 입력이 정해진 형식으로 들어오기때문에 Index로 접근해도 괜찮지만 String Class의 split 사용하면 좀 더 편하게 시:분:초를 분리시킬 수 있다.▶ split(":")을 사용하면 :로 문자열을 분리해준뒤 해당값을 배열로 return 해준다. 다음 생각그 다음으로는 시간차를 출력하는 것이므로 분리된 시, 분, 초를 각 단위에 맞게 [끝나는 시간 - 처음 시간]으로 계산을 해주었다.▶ 이렇게 끝나는 시간 - 처음 시..
싸피(SSAFY)란?싸피(SSAFY)란 Samsung SW Academy For Youth 즉, 삼성 청년 SW 아카데미의 약자입니다. 삼성에서 주관하는 청년들을 위한 SW 교육입니다. 자세한 사항 및 신청은 싸피 홈페이지(https://www.ssafy.com/ksp/jsp/swp/swpMain.jsp )에서 직접 확인해 보실 수 있습니다. 나에게 싸피란? 나에게 싸피란 2018년 말부터 2019년도까지 가장 잘 선택한 일 중 하나라고 당당히 말할 수 있을 것 같습니다. 싸피 1기에 지원해서 합격하여 양질의 교육, 그리고 이를위한 여러 지원들 마지막으로 해외연수의 기회까지 많은걸 배울 수 있었습니다. 해외 연수!!! 싸피로부터 다양한 지원들이 있었지만 가기전까지 가장 궁금하기도 했고, 선정된 후에는 살..
생각Github - https://github.com/hellojdh/Code/blob/master/src/baekjoon/q1000/Q6593.java 상범이가 빌딩을 탈출할 수 있다면 양식에 맞춰 최단 시간을 출력하고 탈출할 수 없다면 탈출 불가일 때의 문자를 출력하여라. 처음 생각이전에 풀었던 문제인 [백준] 7569번 토마토 와 비슷하게 풀어볼 수 있는 문제이다. 다음 생각여러개의 케이스가 주어지고 입력이 조금 특이하게 라인 단위로 띄워져 있기 때문에 입력을 받을 때 이부분을 조심해야한다. 다다음 생각3차원 적으로 생각을 해야하기에 3차원 배열을 생성해서 길을 찾아갈 수 있도록 해주었다.▶ 다차원 배열은 메모리를 많이 잡아먹기 때문에 따로 visited 배열을 만들어 주지않고, 원본 배열을 갈 수..
[Java] 배열로 Queue를 구현해보자!에서 배열을 사용해 다른 자료구조(Queue) 처럼 이용할 수 있었습니다.Stack도 Queue와 마찬가지로 배열로 해당 자료구조 처럼 사용할 수 가 있습니다. 물론 선행으로 배열의 크기를 정해주어야하니 최대로 들어올 자료의 수를 알고있어야 합니다.그럼 배열로 간단하게 Stack을 구현해 보겠습니다. 배열을 이용한 Stack이므로 배열을 만들어 주었습니다. 1int[] stack = new int[100]; Stack은 FILO(First In Last Out) 구조이므로 꺼낼 자료는 항상 top에 있는 자료 입니다. 따라서 꼭대기를 가리킬 top 변수를 선언해 주겠습니다. 1int top = -1; 이제 배열로 만든 stack에 자료를 넣어보겠습니다. 일반적인..
생각Github - https://github.com/hellojdh/Code/blob/master/src/swexpert/d4/Q6959.java 양수가 주어진다. 예를들어 1234가 주어지면 연달아 있는 두개의 숫자를 선택한다. 23을 선택했으면 154로 만들 수 있고, 34를 선택했으면 127을 만들 수 있다. 이런식으로 두사람이 숫자를 더해주면서 번갈아 게임을 진행했을 때 1자리 숫자가 남게되면 그 차례 사람이 진다. 이긴 사람을 출력하여라. 처음 생각다양한 풀이가 있을것 같다는 생각이든다. A,B 엘리스와 토끼가 번갈아가면서 게임을 진행하고 최선을 다해 게임에 임한다고 한다.▶ 최선을 다하든 최선을 다하지 않고 게임에 임하든 한 자리가 될 때까지 게임의 진행 횟수는 같다. 다음 생각그래서 처음에..
생각Github - https://github.com/hellojdh/Code/blob/master/src/swexpert/d5/Q6782.java 2이상의 정수 N이 주어진다. N은 다음 2개의 규칙으로 바꿀 수 있다. 1) sqrt(N)이 정수라면 N을 sqrt(N)으로 바꿀 수 있다. 2) 그렇지 않다면 N을 N+1로 바꿀 수 있다. 처음 생각처음엔 생각나는데로 풀이를 시작했다. 규칙대로 루트 N 값이 정수라면 N을 루트 N으로 바꿔주고, 그렇지 않다면 1씩 증가시켜주었다.▶ N이 최대 10^12으로 숫자가 상당히 커서 시간 초과가 났다.▶ 루트 N이 정수인지 확인한 방법은 간단하게 다음과 같이 확인하였다. 12double t = Math.sqrt(n);if((int)t == t) {} ▶ Java..
- Total
- Today
- Yesterday