해커랭크 SQL문제_1219
The PADS 풀이: select해오면 되는 문제인데 조건이 여러가지이다. 문제 해석부터 해보자. 우선 OCCUPATIONS에서 name을 가져오는데 occupation의 첫 글자도 같이 가져와야 한다. 출력 형식이 존재해서 그 형식을 맞춰야하고 occupation의 수가 같으면 오름차순 정렬도 시키면서 가져와야 한다. 첫 글자만 가져오기 위해서 substring해주고 문자열 이어주는거는 concat, 같은 occupation끼리 묶어야 하니깐 group by해주면 원하는 결과가 나오게 할 수 있었다.
2021.12.19
해커랭크 SQL문제_1218
Average Population of Each Continent 문제: Given the CITY and COUNTRY tables, query the names of all the continents (COUNTRY.Continent) and their respective average city populations (CITY.Population) rounded down to the nearest integer. CITY.CountryCode and COUNTRY.Code are matching key columns. 풀이: PK, FK인 CountryCode랑 Code 가지고 Continent별 Population을 구하되, 평균을 구하고 rounded down 시키기! 평균은 AVG 사용해서 ro..
2021.12.18
Readonly vs Disabled
프로젝트에서 맡겨진 기능구현 하면서 1영역 input들에 값을 입력하면 저장하고 저장 alert 띄우고, 입력 못하게 막고 2영역으로 넘어가고 이런 과정으로 개발해야 할 일이 있었다. 저장 alert 띄우고 나서 해당 영역 input들 disabled 하게 JS로 처리했는데, 컨트롤러단으로 값 안넘어와서 ????상태였다가 사수분에게 다른 거 물어볼 겸 같이 물어봐서 해결완료..(나 삐약이 갈길이멀다..) 초초초초간단하게 readonly랑 disabled랑 차이점을 말하자면, readonly는 값은 입력하지 못하게 하는데 컨트롤러단으로 전달은 되는 것이라고 한다. 반대로 disabled는 입력도 값 전달도 할 수 없는 것이다. disabled 된 것들은 input들을 form으로 묶어서 submit해도 데..
2021.12.18
해커랭크 SQL문제_1215
Top Earners 문제:We define an employee's total earnings to be their monthly salary * months worked, and the maximum total earnings to be the maximum total earnings for any employee in the Employee table. Write a query to find the maximum total earnings for all employees as well as the total number of employees who have maximum total earnings. Then print these values as space-separated integers. Th..
2021.12.15
JS Validation Check.
Validation Check(유효성 검사) 이게 뭐지..싶은 사람들을 위해 유효성 검사란 이런것이다 설명하자면, 비밀번호를 영문대소문자, 숫자, 특수문자 포함해서 입력해주세요! 연락처를 '000-0000-0000' 이런 형식으로 입력해 주세요! select box에다가 '하나는 필수로 선택해 주세요!' 이런 문구를 띄워서 사용자가 필수로 입력하거나 선택하게 하는것이다. 처리는 자바스크립트로 유효성 검사해서 알림창 띄우거나 텍스트로 띄워주는 것으로 제일 쉽게 할 수 있단. 예시는 구글에 찾으면 잘 나와있으니 찾아보도록 하기. 이런 유효성 검사에서 정규식이 사용되는데, 정규식이란 문자열에 나타는 특정 문자 조합과 대응시키기 위해 사용되는 패턴인데 예시는 아래 참고! 이메일 정규식: var regExp = ..
2021.12.04
no image
JS Null Check.
JavaScript Null check Null체크에 대해 알아보기 전에, 먼저 JS의 null이랑 undefined에 대해 설명하고 넘어가는 게 맞을 것 같다. null이란 변수를 선언하고 빈 값을 할당한 상태로 즉 빈 객체 상태를 말하는 것이고, undefined는 변수를 선언하고 값을 할당하지 않은 상태를 말하는 것이다. 크롬 개발자도구 키고 콘솔에다가 임시로 빠르게 변수 두개 만들어서, 하나는 null 값 넣고 하나는 변수만 만들어서 값이랑 type 찍어보면서 한번 더 확인! 이제 그럼 이 아이들을 null인지 아닌지 undefined인지 아닌지는 어케 체크하냐믄,,, 바로바로바로오오오 if문으로 간단히 체크해 줄 수 있단! 코드 풀이는 어어어 null이거나 ""이거나 undefined이면 tes..
2021.11.27
no image
Java Collectors groupingBy
Collectors groupingby SQL GROUP BY하듯이 Java에서도 그룹핑을 할 수 있다고 한다. 쿼리에서 넘어온 데이터를 그룹핑해서 Map 형태로 return 해 주는 과정인데 자세한 건 예제를 보는 게 빠른 법. 아 그리고 return 시 Map의 key 값은 절대절대 null이어서는 안된다! Test를 위해 간단히 인터넷 다른 예제들 참고해서 Employee 클래스 하나 만들어주고, 아이다랑 부서랑 이름만 변수로 해서 지정해주고 get으로 각각 함수 만들어서 받아주는것도 만들어주기. 제일 먼저 util 라이브러리들 import해주기. 그다음은 list 하나 만들어서 거기에다가 데이터들을 넣어주는데 new 연산자로 객체 생성해서 넣어주기. 이제 중요한 부분!!! 앞서 말한 것과 같이 M..
2021.11.13
no image
LIKELION.
그냥 문득 해커톤하던 때가 생각나기도 하고 언젠간 또 해보고싶기도 하고 그래서 멋사때 사진 풀어보기 타임! 사진 하나하나 보는데 교육하면서도 맨날 사진찍고 해커톤사진도 많고 그러쿠나ㅋㅋㅋㅋ 두번째 하이라이트이자 내 기준 멋사의 최대 장점!! 중앙해커톤!!!!!!!! 이때는 학교 팀원들이랑보다는 좀 친한 운영진들이랑 해서 나는 팀으로 했었었는데 스터디룸 잡고 회의하고, 미리 몇번 카페서 모여서 코딩하고 aws ec2 하나 만들어서 거기 다같이 접속해서 한 80퍼는 다 해둔 상태였다. 그래서 해커톤 오프닝 하고 우리끼리 앉아서 막 이런저런 얘기(사실 놀았음ㅋㅋㅋㅋ)하고 학교 동아리 운영하는것도 얘기하고, 그래도 나름(?) 운영진이니깐 학교 팀원들 하는거 한번씩 도와주고 확인하고ㅎㅎㅎㅎ 이거는 7기 중앙해커톤..
2021.11.07
Lodash란?
Loadsh란 JavaScript의 유틸리티 라이브러리 중 하나이다. 보통의 경우 array, collection, date 등 데이터의 필수적인 구조를 쉽게 다룰 수 있도록 하는데에 사용된다. 나 역시 업무를 하면서 컨트롤러단에서 넘겨준 데이터를 바인딩시켜서 JSP로 화면에 뿌려줄 때 사용해봤다. 공식 document 사이트는 https://lodash.com/docs/4.17.15 Lodash Documentation _(value) source Creates a lodash object which wraps value to enable implicit method chain sequences. Methods that operate on and return arrays, collections, and..
2021.10.31