본문 바로가기

분류 전체보기267

[IntelliJ] 변수 타입(Hint)표시 작업하기 Inlay Hints 올해부터 webstorm으로 작업을 하고 있습니다.타입 힌트를 보면서 작업할 수 있는게 인텔리제이 IDE의 장점은 인데요.  작업 중 실수로 Disble 'Type annotations' Inlay Hints 를 눌러 타입 표시가 사라졌습니다. 타입이 안보이는 상태.  1. Files > Settings 에 들어갑니다.( Ctrl + Alt + s )2. Editor > Inlay Hints를 선택3. Types을 열어 '타입 힌트'를 적용하고 싶은 언어에 체크표시를 해줍니다. 이렇게 체크를 해주주고 OK를하면 적용이 됩니다.IDE에 기능이 많다보니, 실수로 뭐 하나 잘못 클릭해서 중요한 기능을 해제하고...그걸 다시 찾아 설정하는게 생각보다 시간을 야금야금 까먹습니다. 2024. 9. 26.
[2024.08.02]INFCON 2024 후기 INFCON 2024 후기 트랙 내용과 자료들은 유튜브로 공유된다고하여 현장감 위주로 기록해보겠습니다.  인프콘 2024 - INFCON 2024인프런이 만드는 IT인의 축제, 인프콘에 초대합니다www.inflearn.com  개발을 시작한 뒤로 1년에 한번 이상은 컨퍼런스를 경험해보고 싶다는 바람이 있었습니다.올해 감사하게도 INFCON에 추첨에 선정되어 다녀오게 되었어요.🐥 📍장소 : 코엑스 그랜드볼룸 & 아셈볼룸 (1층 & 2층)📍시간 : 9:50(9:00부터 입장 가능) ~ 18:00  인프콘이라는 행사의 규모를 잘 몰랐는데 엄청 큰 행사여서 놀랬습니다.그만큼 행사 전 홈페이지, 안내 문자 등으로 상세 사항들을 계속 전달 주셔서 편했습니다.    사전에 전달 받은 QR을 보여드리고 물품을 .. 2024. 8. 11.
[IntelliJ] 현재 작업 중인 파일 위치에 포커스 주는 법(webstorm, phpstorm 등) 📍Project 에서 현재 작업 중인 파일을 선택 상태로 설정하는 법 IntelliJ 최초 설치 시, 현재 어느 위치의 파일에서 작업중인지 빠르게 확인 하기 힘들었습니다.단축키나 브레드스크럼 또는 검색 등으로 찾아 가곤 했지만 현재 위치를 직관적으로 파악하기 어렵고, 탭 이동이 많은 작업에서 시간이 낭비되었습니다. 특히 이번 프로젝트에선 솔루션 스킨을 사용하게 되었는데, 서로 다른 경로에 유사한 이름을 가지 파일들이 많아 작업이 불가능에 가깝다고 느꼈습니다. head.php만 검색했는데, 98개의 파일이....  미뤄왔던 세팅을 했습니다.현재 사용 중인 IntelliJ IDEA는 webstorm, phpstorm 두 가지여서 두 가지 방법을 설명하겠습니다. 1. WebStorm에서 세팅Project 바.. 2024. 6. 13.
서버 보안 개념, 종류, 대책 1. 서버 보안의 개념1-1. 일반적인 정보 시스템클라이언트 : 일반적인 사용자서버 : 서비스를 제공하는 컴퓨터클라이언트와 서버는 “통신 채널”(인터넷)을 통해 데이터를 주고 받을 수 있다. 1-2. 서버/클라이언트의 구조응용 프로그램 계층서버 프로그램은 개발단계에서 제거하지 못하거나 발견하지 못한 백도어, 버그 같은 취약성을 가짐. 이 취약성을 사용하여 운영체제의 접근 권한을 뚫는다.운영체제 계층”운영체제의 제어권”확보는 대부분의 공격 목적이 된다. 응용프로그램을 사용하기 위한 제어. (입/ 출력, 파일 등) 실제 시스템 접근에 대한 결정이 이루어지는 계층으로 보안의 가장 근본적인 레벨이다.네트워크 제어시스템의 in/out 트래픽을 제어하여 잠재적으로 유해한 트래픽을 줄일 수 있음. 운영체제 내에서 수.. 2024. 6. 12.
[RN] transform 사용하는 방법 ❎ 문제 :import React from 'react';import { View, StyleSheet } from 'react-native';const YourComponent = () => { return ( {/* 내용 */} );};const styles = StyleSheet.create({ transformedView: { width: 100, transform: 'rotate(135deg)', },}) transform을 위와 같이 작성했을 시, 화면에 적용은 되었지만 코드 메서제에서 다름과 같은 에러가 계속 표시 되었다.  Type 'string' is not assignable to type '(PerpectiveTransform | Rotate.. 2024. 5. 29.
[RN] 에뮬레이터 권한 제한 문제 (Failed to launch emulator.) 안드로이드 작업 시, 에뮬레이터에서 빌드가 되지 않을 때Failed to launch emulator.  error Failed to launch emulator. Reason: The emulator ...> Task :app:installDebug FAILEDSkipping device '기기 번호' (기기 번호): Device is UNAUTHORIZED,...  1. 연결된 기기 확인 adb devicesunauthorized연결된 기기는 있으나 권한 허용이 안되어있었습니다.  2. 에뮬러레이터 모바일 기기(안드로이드 기기)의 설정을 변경한다.PC와 유선 연결 후설정 > 개발자 옵셥 > USB 디버깅 ON (이미 ON이면 껐다가 다시 켜보기) unauthorized 가 device 로 변경된 것을.. 2024. 5. 27.
2023.11 - 2024.05 한 것 🐝 메인 작업 1️⃣  게임 후원 플랫폼 프로젝트 R 1차 개발 완료 및 배포 (ReactJS, Typescript, tailwind)  😎 이슈1️⃣ 짧은 회고 : 2년이 넘는 기간동안 회사에 '프론트엔드'라는 직무의 R&R을 충분히 잡지 못했다는 아쉬움이 있었다.백엔드 1 + 프론트 겸 퍼블 1 이었던 팀에서 "백엔드파트", "프론트엔드파트", "SE파트"으로  나뉘어진 "플랫폼팀"으로 구조변화가 생겼고 인력도 확충되었다.드디어 2년만에 프론트엔드 TO를 받아 동료가 생겼다.제때 퇴근을 할 수 있게되었다. 2024. 5. 14.
[알고리즘 이론] 정렬 Sort - 2-4. 비교 기반 알고리즘 (셸 정렬) 정렬 Sort1. 기본 개념2. 비교 기반 알고리즘   1) 선택 정렬   2) 버블 정렬   3) 삽입 정렬   4) 셸 정렬💡예시에 대한 가정- 입력 크기 n- 입력 배열 A[0…. n-1]- 입력 데이터 : 양의 정수- 정렬 방식 : 오름차순 (1, 2, 3, 4,…) 2-3) 셸 정렬 (Shell sort)삽입 정렬의 단점인 “올바른 삽입 위치에서 멀어도 한자리씩 비교하며 이동” 해야하는 과정을 보완멀리 떨어진 데이터와 비교, 교환하여 한번에 이동할 수 있는 거리를 늘림 → 처리 속도 향상삽입 정렬처리해야할 데이터에서 가까운 값과 비교 → 점점 멀리셸 정렬처리해야할 데이터에서 멀리 떨어진 값과 비교 → 점점 가까이입력 배열을 부분배열로 나누어 삽입 정렬을 수행하는 과정을 부분배열의 크기와 개수를.. 2024. 5. 13.