ETC(10)
-
[ Font-awesome ] [ React ] [ TypeScript ] 폰트어썸 설치부터 적용까지
https://fontawesome.com/ Font Awesome The internet's icon library + toolkit. Used by millions of designers, devs, & content creators. Open-source. Always free. Always awesome. fontawesome.com font-awesome의 아이콘을 사용해보도록 하자. 우선 프로젝트에 다운받아줘야한다. 필자는 아래 버젼을 이용하고 있으니 참고 해주길 바란다. node: 16.1.0 npm: 7.11.2 typescript: 4.9.4 터미널에서 사용할 프로젝트로 이동한 후 FONTAWESOME_NPM_AUTH_TOKEN={ TOKEN } npm install --save @for..
2023.11.04 -
[ IntelliJ IDEA Ultimate ] M1 느린 현상 해결
우선 필자는 M1을 사용 중이고 메모리는 16GB이다. 저장공간도 부족하지는 않은 상황이다. 하지만 IntelliJ를 사용하다보면 갑자기 IntelliJ가 스크롤도 느리고 모든 기능이 다 심각할 정도로 느려지는 현상이 있었다. 그래서인지 해당 현상만 있으면 Mac이 종종 멈추면서 자동으로 재시작 되었었다. Project를 하나만 띄워도 7GB를 쓰고 그랬다. 한참을 이러니 너무 답답해서 구글링을 해보니 듀얼 모니터?에서 사용할 시에 해당 문제가 있다고도 한다. 그런데 나는 Mac만 사용할 때도 이런 현상이 있어서 더 찾아보니 M1용으로 사용해야 된다는 것이다. 음 당연히 M1이겠지 하고 확인해보니 Inteli로 다운 받았었다... 확인하는 방법은 '활성 상태 보기' 열기 1행에서 우클릭 후 '종류' 체크..
2023.10.31 -
MSSQL 연결 시 드라이버가 SSL(Secure Sockets Layer) 암호화를 사용하여 SQL Sever로 보안 연결을 설정할 수 없습니다
문제 사항 IntelliJ에서 MSSQL을 연결하려고 하는데 아래 사진과 같이 오류가 나면서 연결이 되지 않는다. 해결 방법 url 부분에 encrypt=true;trustServerCertificate=true를 붙여주면 성공적으로 연결 된다. Ex jdbc:sqlserver://172.0.0.1:3453;database=???;encrypt=true;trustServerCertificate=true
2023.10.11 -
Connection pool
우리가 만든 앱에서 DB와 connection을 맺어서 CRUD를 이용하는데요. 여기서 DB와 connection을 맺는 행위 자체가 Cost가 되게 큰 행위입니다. DB를 사용할 때마다 connection을 맺고 다 쓰면 끊고, 이 행위를 반복한다면 App의 퍼포먼스도 현저히 떨어지게 되겠죠? 그렇기에 Connection pool이라는 방법을 이용하여 connection을 관리하게 됩니다. 위 사진 처럼 Pool에서 connection을 가져와서 사용한 후에 다시 반납하고 이런 행위를 반복하면서 connection을 맺고 끊는 불필요한 행위를 안 할 수 있게 해줍니다. 하지만 connection을 사용하려고 하는데 사용 가능한 connection이 없다면 APP을 polling시키며 지정한 Time-o..
2023.01.06 -
[ LOMBOK ] @Build, @AllArgsConstructor, @NoArgsConstructor, @RequiredArgsConstructor
@AllArgsConstructor @NoArgsConstructor @RequiredArgsConstructor 위 3개의 Annotation은 생성자에 관한 것입니다! ( 주의 : @NotNull이 아니라 @NonNull입니다! ) 해당 DTO를 예제로 설명하겠습니다! @NoArgsConstructor 파라미터가 없는 기본 생성자 생성 @AllArgsConstructor 모든 필드 값을 파라미터로 받는 생성자 생성 @RequiredArgsConstructor final이나 @NotNull인 필드 값만 파라미터로 받는 생성자 생성 여기서 문제가 하나 있습니다. @AllArgsConstructor를 보시면 DTO에 선언한 순서로 값을 할당해줬죠? 필드의 Type이 같은 해당 DTO에서 예시를 들어보겠습니..
2022.12.08 -
의존성 주입
의존성 주입!! 다들 어디선가 들어보셨죠? 의존성이란 쉽게 말해서 다른 것에 의지하는 성질입니다! 다들 이렇게 어노테이션을 각각 Controller Service Mapper / Repository 부분에 넣고 계실 텐데요 해당 Annotation들이 Spring Bean에 올려줘서 @Autowired로 의존성 주입을 하면 Bean에서 두리번 거리면서 찾아서 가져와주는 겁니다! 만약 지정해놓지 않았다면..? 이렇게 됩니다..!
2022.12.08