본문 바로가기

전체 글263

[C++] 함수의 정의와 호출 C++프로그램은 함수를 기본단위로 구성함수 : 특정 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 이름을 부여한 것실행 : 함수에 정의된 처리가 필요한 부분에서 호출매개변수를 통해 함수에서 처리할 인수(데이터)를 전달호출된함수로 이동 > 몸체 블록 샐행필요한 처리 후 결괏값을 반환할 수 있음실행을 완료하면 호출한 곳으로 복귀// 머리부// 함수의 결과로 반환하는 값의 자료형, 함수 이름(매개변수 선언)ReturnType functionName(fParameterList){ // 몸체 블록 : 함수에서 실행되어야할 명령문이 들어감 Type1 localVar1; // 지역변수 선언 Type2 localVar2; ······ statement1; // 처리할 작업문 state.. 2024. 11. 9.
[JS] 널 병합연산자 Nullish Coalescing Operator ??  : 널 병합연산자 (Nullish Coalescing Operator)JavaScript에서 제공되는 독특한 연산자왼쪽 피연산자가 null 또는 undefined일 때만 오른쪽 값을 반환하는 문법|| 논리합 연산자(OR연산자) 와 비슷해 보이지만,||는 0, 문자열 ("") , false 같은 "falsy" 값도 오른쪽 값으로 대체하는 반면??는 null과 undefined만 처리➡️ 기본값 설정이 필요한 경우 많이 사용. 값이 0, 빈 문자열(""), false 등의 falsy 값일 때도 그대로 사용하는 것이 중요한 상황에서 사용.router.push(path ?? '/login');/*path ?? '/login'는 path가 null이거나 undefined인 경우에만 '/login'을 반환하.. 2024. 10. 27.
[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.