본문 바로가기

분류 전체보기

(79)
[MSOffice] 단축키 Excel 엑셀 f2 : 편집모드f3 : 이름 붙여넣기f4 : 이전작업반복, 셀편집 (전체참조)f12 : 다른 이름으로 저장 ctrl + 1 : 셀서식ctrl + t : 표만들기ctrl + q : 분석도구ctrl + e : 빠른 채우기ctrl + f3 : 이름 관리자 (f3 이름 붙여넣기)ctrl + f5 : 이동 옵션ctrl + home :  1행 A열 이동ctrl + pg dw, pg up : 시트이동 ctrl + shift : 열선택shift + space : 행선택 ctrl + alt + v : 선택하여 붙여넣기ctrl + shift + j : 텍스트 자동 맞춤ctrl + shift + l : 필터ctrl + shift + 방향키 : 셀범위선택ctrl + shift + 숫자 : 서식변경ctrl +..
[ES6] ES6문법 1. let, var, const 대부분의 문제는 전역 변수로 인해 발생한다. 전역 변수는 간단한 애플리케이션의 경우, 사용이 편리하다는 장점이 있지만 불가피한 상황을 제외하고 사용을 억제해야 한다.전역 변수는 유효 범위(scope)가 넓어서 어디에서 어떻게 사용될 것인지 파악하기 힘들며, 비순수 함수(Impure function)에 의해 의도하지 않게 변경될 수도 있어서 복잡성을 증가시키는 원인이 된다. 따라서 변수의 스코프는 좁을수록 좋다. # var, let, const 차이점 5가지 1. 중복선언 가능 여부2. 재할당 가능 여부3. 변수 스코프 유효범위4. 전역객체 프로퍼티 여부  VARLETCONST중복선언 가능 여부가능불가능불가능재할당 가능 여부가능가능불가능변수 스코프 유효범위함수 레벨 스코프..
[Apache Common] Generic Object Pool 이 클래스는 객체 풀링(Object Pooling)을 구현하는 데 사용됩니다. 객체 풀링은 애플리케이션에서 자주 사용되는 객체를 미리 생성하고 관리하여 성능을 향상시키는 기법 중 하나입니다. GenericObjectPool은 제네릭으로 구현되어 다양한 종류의 객체를 풀링할 수 있습니다. 객체 풀링은 일반적으로 네트워크 연결, 데이터베이스 연결, 스레드 등과 같이 생성 및 소멸 비용이 높은 객체를 관리할 때 사용됩니다.  Eviction Thread는 객체 풀에서 사용되지 않는(유휴 상태의) 객체들을 주기적으로 제거하는 역할을 수행하는 백그라운드 스레드입니다. Abandoned objects(유실된 객체)는 애플리케이션에서 객체를 풀에서 가져왔지만, 해당 객체를 반환하지 않고 그대로 버린 경우를 가리킵니다..
[JAVA] 부동 소수점 오차, BigDecimal 1. 부동 소수점 방식 오차 부동 소수점 방식은 고정 소수점 방식보다 훨씬 더 많은 범위까지 표현할 수 있지만, 항상 오차가 존재한다는 단점을 가지고 있다. 부동 소수점 방식에서 오차는 위에서 살펴본 공식에 의해 발생한다. 해당 공식을 사용하면 표현할 수 있는 범위는 늘지만, 10진수를 정확하게 표현할 수는 없다. (무한소수, 순환소수의 경우 가수부가 표현할 수 있는 비트 수를 넘어가게 되면 손실되는 부분이 생기기 때문, 실수 또한 이진수로 표현하기 때문에 가수부가 1/2^n 꼴로 표현되는 경우만 오차없이 정확하게 값이 계산된다.) float형 타입이 소수 6자리까지는 정확하게 표현할 수 있으나, 그 이상은 정확하게 표현하지 못함을 보여준다. 자바의 double형 타입은 소수부분 15자리까지 오차없이 표..
[UI/UX] 참고자료 - 인라인(inline), 시맨틱(semantic), 마진(margin) 1. 인라인요소 HTML에서 인라인 요소는 텍스트 안에 둘러쌓여 표시되는 요소로, 블록 레벨 요소와 달리 한 줄에 나란히 표시됩니다. 주로 텍스트 스타일링이나 구문 강조 등에 사용됩니다. 일반적인 인라인 요소는 다음과 같습니다 인라인요소는 width, height이 적용안된다. : 텍스트의 일부분을 그룹화하거나 스타일링하기 위해 사용됩니다. : 하이퍼링크를 만들 때 사용됩니다. : 텍스트를 굵게 표시하여 강조할 때 사용됩니다. : 텍스트를 이탤릭체로 표시하여 강조할 때 사용됩니다. : 이미지를 삽입할 때 사용됩니다. : 줄 바꿈 요소로, 텍스트를 줄 바꿈하기 위해 사용됩니다. : 사용자 입력을 받는 양식 요소로, 텍스트 입력, 체크박스, 라디오 버튼 등을 생성할 때 사용됩니다. 2. 시맨틱태그 (Sema..
[Intellij] 인텔리제이 설정모음 1. 소스디렉토리 설정 main 함수가 있는 파일의 폴더에서 Mark Directory as Sources Root 를 클릭 2. 자바 -D 옵션 Run/Debug Configurations Modeifi options Add VM options VM옵션란에 작성 (예 > `-Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true` ) 3. intellij 메소드 주석에 있는 에러 알림 제거 > Declaration has problems in Javadoc references 체크 해제 https://chobocho.tistory.com/2461433
[UI/UX] flex 주 축(main-axis)과 교차 축(cross-axis) 위에서 언급했었던 주 축(main-axis)과 교차 축(cross-axis)의 개념은 다음과 같다. 값 row는 Items를 수평축으로 표시하므로 이때는 주 축이 수평이며 교차 축은 수직이 된다. 반대로 값 column은 Items를 수직축으로 표시하므로 주 축은 수직이며 교차 축은 수평이 된다. 즉, 방향(수평, 수직)에 따라 주 축과 교차 축이 달라진다. flex : 1 1 auto; //flex-grow flex-shrink flex-basis flex-grow `flex-grow`는 0보다 큰 값을 세팅하면 Flexible 박스로 변하면서 남은 여백을 메우는 속성입니다. flex-shrink `flex-grow`속성이 남는 공간을 분배해서..
[Java] 참고 1. try catch finally 순서 try { // 프로그램 실행 로직 } catch(Exception e) { // 예외발생 시의 로직 } finally { } 1. 기본 실행 순서: try문에서 예외가 발생하지 않았으면 catch문은 생략되어 try문이 실행된 이후에 finally문이 실행되고, (try > finally) try문에서 예외가 발생했으면 try문, catch문 순서로 실행된 이후에 finally문이 실행된다. (try > catch > finally) try문이나 catch문 안에 return문 또는 throw문이 있다면, 그 return문 또는 throw문 전까지 로직이 실행된 후 finally문이 실행되고 나서 그 return문 또는 throw문이 실행된다 (try or c..