본문 바로가기
  • 실행력이 모든걸 결정한다
반응형

유용한 정보, 링크22

Mac에서 backtick(`) 입력하는 방법 방법은 의외로 간단하다. 타자를 영어로 바꾸면 된다. 한/영에서 한글일 때 '₩'가 입력되고 영어일 때 '`'가 입력된다. 2024. 4. 11.
직무적성검사 전략 1. 언어능력 1) 어휘력 (1) 유의어/다의어 - 동일한 의미로 쓰이는 단어들끼리는 문장 구조상의 역할도 같다. - 앞에 오는 명사가 추상 명사인지 아닌지를 따지자. - 포괄 단어 문제 : 많은 의미를 갖는 단어가 더 많은 단어를 포괄한다. 애매하면 더 쉽고 많이 쓰는 단어를 택하라. (2) 빈칸완성 - 시간이 없기 때문에 빈칸 앞뒤 부분만 빠르게 스캔 (3) 단어 관계 - 포함 관계, 유의어 관계, 반의어 관계, 옛날-현대 관계, 동종(동일 종류) 관계, 외래어-순우리말 관계 등이 있음 2) 독해력 (1) 문단 배열 - 선택지를 활용해서 시간을 세이브한다. - 첫 문단을 잘 추려내야 한다. 첫 문단에 올 수 없는 표현은 소거하자. - ~도 같은 나열형 표현을 잘 캐치하자. - 보통 앞 문단에서 많은 .. 2022. 11. 23.
[C/C++] 모든 문자열 대체(replace) 하기 의 find(), replace() 함수를 통해 모든 문자열을 대체할 수 있다. 아래 예제에서는 "1 and 2 and 3 and 4" 라는 문자열에 있는 모든 " and"을 ""로 대체했다. int pos; string target="1 and 2 and 3 and 4"; string pattern=" and"; string replace_str=""; while((pos=target.find(pattern))!=-1) target.replace(pos, pattern.length(), replace_str); cout 2022. 10. 7.
자바스크립트 10초 타이머 소스 코드 결과물 아래 제출 버튼을 눌러보세요! HTML 삽입 미리보기할 수 없는 소스 소스 코드 제출 + JQuery 코드 var limitTime=10; var timeoutId; var target = $('#timer'); function startTimeout() { target.attr("disabled", true); timeoutId=setInterval(printCurrentDate, 1000); } function printCurrentDate() { if(--limitTime>0) target.val(limitTime+"초 후에 제출 가능합니다."); else { target.val("제출"); clearInterval(timeoutId); limitTime=10; target.attr("dis.. 2022. 10. 5.
IntelliJ 파일 한글 깨짐 해결 방법 프로젝트에서 csv 파일을 추가하는 과정에서 다음과 같이 한글이 깨져있는 것을 확인했다. 해결 방법은 의외로 간단하다. 먼저, "x-windows-949"로 한번 reload를 해준다. 그럼 IntelliJ 하단부에는 아래와 같이 "x-windows-949"로 인코딩 형식이 바뀌면서 파일은 한글이 모두 표시되는 것을 확인할 수 있다. 마지막으로 IntelliJ 하단부의 인코딩을 "UTF-8"로 Convert 해주면 최종적으로 변환이 끝난다. 참고로, 개발 초기에 IntelliJ 에디터의 파일 인코딩과 VM을 UTF-8로 미리 설정해주는 것이 좋은 습관이다. 2022. 8. 13.
두 vector의 집합 구하기 (C++) A+B-A∩B=A∪B 공식을 이용하여 두 vector의 교집합과 합집합을 구할 수 있고, 추가로 부분집합의 여부까지 구할 수 있다. Set 라이브러리는 많은 프로그래밍 언어에서 지원하고 있으므로 C++가 아니더라도 이 방법을 충분히 이용할 수 있다. C++의 set에는 중복을 허용하지 않는 set, 중복을 허용하는 multiset을 지원하며, 이들을 이용하여 두 벡터의 합집합과 교집합을 구해볼 것이다. 1. 합집합 구하기 - A∪B=A+B-A∩B - set은 중복 요소가 자동으로 제거되기 때문에 벡터 a, b의 원소를 모두 set에 넣으면 set에 있는 요소들이 합집합이 된다. 2. 교집합 구하기 - A∩B=A+B-A∪B - 중복을 허용하는 multiset에 벡터 a, b의 원소를 모두 저장해두고, 합집.. 2022. 6. 24.
Spring @Bean 메소드 파라미터의 의존관계 주입 Spring은 @Bean 메소드의 파라미터를 통하여 bean 의존관계를 주입할 수 있는 메커니즘을 제공한다. @Configuration이 붙은 클래스도 하나의 bean이고, @Bean이 @Autowired를 포함하고 있다고 생각하면 이해하기 쉽다. https://www.logicbig.com/tutorials/spring-framework/spring-core/javaconfig-methods-inter-dependency.html Spring - Dependency injection in @Bean method parameters Spring - Dependency injection in @Bean method parameters [Last Updated: Nov 6, 2021] www.logicbig.. 2022. 6. 18.
두 날짜 사이의 시간차 구하기 (Java) SimpleDateFormat 클래스는 날짜 정보를 원하는 형태로 다룰 수 있게 해주는 클래스이다. 이번 예제에서는 parse(), getTime() 메소드가 사용된다. parse() 메소드는 지정한 형태의 Data형으로 파싱해서 반환해주고, getTime() 메소드는 지정한 날짜에 대한 시간을 밀리초 단위로 나타낸다. 아래 예제는 2022년 3월 6일 오전 10시 51분 30.000초부터 2022년 3월 6일 오전 10시 52분 35.516초까지의 시간차를 구하는 예제이다. 날짜 데이터를 SimpleDateFormat에 지정한 형식에 맞게 문자열로 만들고, parse() 메소드의 인자로 넣으면 Date형이 반환된다. 두 Date 객체에 getTime() 메소드를 각각 호출해서 두 반환값의 차이를 얻으면.. 2022. 3. 6.
특정 날짜에 시간을 더하기 (Java) SimpleDateFormat 클래스는 날짜 정보를 원하는 형태로 다룰 수 있게 해주는 클래스로, 대표적으로 parse(), format() 메소드를 제공한다. parse() 메소드는 지정한 형태의 Data형으로 파싱해서 반환해주고, format() 메소드는 지정한 형태의 String형으로 반환해준다. 아래 예제에서는 "2022-03-06 10:52:35.516" 문자열을 Date형으로 반환해서 Calendar의 인스턴스에 저장하고, Calendar의 MILLISECOND 단위로 2500(2.5초)을 빼주었다. 그 외에도 YEAR, MONTH, DAY_OF_MONTH, HOUR, MINUTE, SECOND 등의 단위를 사용할 수 있다. import java.text.SimpleDateFormat; imp.. 2022. 3. 6.