본문 바로가기

전체 글262

[C++] 포인터 (값 대입 시 고려사항) Pointer  포인터 변수- 메모리 주소만 가리키는 변수- *변수명#include int main(){ int a(10); int b(20); // 포인터 변수는 무조건 "주소만" 저장한다, // 일반 값을 저장할 수 없음 //즉, *의 갯수에 따라서 포인터 변수의 성질이 달라짐 int *pa = &a; int **ppa = &pa; int ***pppa = &ppa; *pa = 100; //a의 값이 100으로 변경. *pa => a와 동일 std::cout pa와 동일 std::cout b와 동일 std::cout b와 동일 std::cout    ✅ C++ 값 대입시 고려사항//1. 변수 선언과 값의 대.. 2024. 10. 13.
[C++] 기초 문법 선행처리C++프로그램을 컴파일하기 전, 소스 프로그램을 가공. 컴파일러가 실제 번역할 소스 프로그램을 만듦#으로 시작한 행에 한개의 문장 작성 헤더파일 삽입 : #include매크로 선언 : #define매크로 해제 : #undef조건부 컴파일 : #if, #ifdef, #ifndef  c++ 문장 작성법하나의 문장은 정해진 문법에 따라 나열문장 끝에는 세미콜론(;) 기입    명칭 공간 namespace특정한 명칭들이 인식되는 프로그램의 부분동일한 명칭이라도 다른 명칭 공간에 정의되었으면 별개임 using특정 명칭공간이나 명칭공간 내의 특정이름을 자주 사용하는 경우 명칭공간 지정을 간소화 2024. 9. 28.
[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.