본문 바로가기

전체 글133

250106 TIL - trim() trim()원본 문자열에서 양쪽 끝의 공백을 제거한 새 문자열을 반환하는 메서드!! 기존 문자열은 건드리지 않음!! 공백이 몇 개든 전부 제거해버림!! 공백이 없다면 그냥 새 문자열을 반환하는 복사 메서드로 활용 가능!!trimStart()와 trimEnd()한쪽의 공백만 제거하고 싶은 경우 활용!! 문자열 앞의 공백을 없애고 싶으면 trimStart(), 뒤의 공백을 없애고 싶으면 trimEnd()을 활용하믄 된다!! 2025. 1. 6.
컴퓨터 구조 개요와 CPU 컴퓨터가 이해하는 정보컴퓨터는 크게 데이터와 명령어 두 가지를 이해하며 작동한다!! 우리가 고급 언어로 코드를 짜면 이를 컴파일 또는 인터프리트하여 저급 언어로 변환하고,이해한 코드를 바탕으로 작동하게 된다!!고급 언어우리가 이해할 수 있는 형태로 작성된 프로그래밍 언어들, C언어, JAVA, Python 등등저급 언어컴퓨터가 이해할 수 있는 형태의, 즉 0과 1의 이진 데이터를 바탕으로 쓰인 언어들, 기계어와 어셈블리어1) 데이터숫자, 문자, 이미지, 동영상 같은 정적인 정보컴퓨터와 주고받는 정보 또는 컴퓨터 내부에 저장된 정보 등을 통칭2) 명령어컴퓨터를 실질적으로 움직이는 정보, 데이터는 명령어를 위한 일종의 재료인 셈이다!!크게 연산 코드와 오퍼랜드로 구성된다!!2-1) 연산 코드와 오퍼랜드연산 .. 2025. 1. 5.
250103 TIL - Buffer 메서드 Buffer 객체 메서드 모음1) Buffer.alloc()새로운 Buffer 객체를 생성해주는 메서드!! Buffer의 크기는 필수로 지정해줘야한다!!기본 구조Buffer.alloc(size[, fill[, encoding]])size : 새로 만들 Buffer의 크기, size가 5 라면 5 바이트의 Buffer 생성숫자 타입만 가능!!fill : 새 Buffer를 미리 채울 값, 기본값은 0숫자 타입인 경우, 매 바이트에 해당 숫자가 채워짐0 ~ 255 사이의 정수만 가능, 만약 256 이상이라면 그 값을 256으로 나눈 나머지가 채워짐그 외에 문자열, 다른 Buffer 객체, Uint8Array를 채울 수 있음얘네의 길이가 size 보다 작은 경우, 반복해서 채워짐 (아래 예시에서 확인해보자!!).. 2025. 1. 3.
250102 TIL - any타입, Namespace 기초 any 타입TypeScript에서 활용되는 개념으로, 동적인 데이터 유형을 뜻함!!이리 말하면 뭔 말인가 싶을 테니 쉽게 표현해보자면, TypeScript에선 변수가 어떤 자료형을 담을 것인지 명시를 해주어야하는데,개발 단계에선 정확히 어떤 타입을 할당하게 될지 확신이 서지 않는 경우가 왕왕 있다!이런 때, 어떤 유형의 값이라도 일단 할당이 가능하도록 해주는 것이 any 타입인 거시다!!현재 열공 중인 JavaScript엔 사실 모든 변수에 기본적으로 any 타입이 배정돼있는 셈!!다만, any 타입의 활용은 최대한 자제하는 것이 좋다고 합니다?!지금 JavaScript에서 무수히 겪고 있는 자동 형변환 또는 값 누락 등의 문제를그대로 야기할 수 있기 때문이라고 추측됨!!Namespace하나의 소켓 연결.. 2025. 1. 2.
3조 KPT 회고 KEEP1) 성실한 참여도와 건강한 의견 교류서로의 요청 사항도 성실히 수행해주시고, 어려운 점이 있으면 선뜻 나서 도와주시던 모습들!! 빈번한 토의에도 단 한 번 감정 상하는 일 없이 유익한 결론을 이끌어내던 모습들!!2) 기획 단계에서의 아이디어 교환 활발다양한 게임 가방끈(?)을 바탕으로 기획에 적극적으로 아이디어를 내주시던 모습!!오히려 넘치는 아이디어에 선택과 집중이 필요한 역효과가 있었을 정도...다만 부족한 것 보다야 풍부한 게 백배 천배 유리했고, 비교적 설계 방향성을 잡기 용이했다!!3. 서로 자리를 지켜주며 심리적 지지 잦은 공휴일과 주말에도 높은 출석율을 보이며 열정적으로 임해주시던 모습들!!정규 참여 시간 이후에도 필요에 따라 추가 작업을 거리낌 없이 해내주시고,담당 업무가 없더라도.. 2025. 1. 2.
241231 TIL - 개인과제02 오늘 만난 문제타워를 승급했더니 내 전재산이 null이 돼버린 건에 대하여01) 문제 발견 프로젝트가 막바지에 들었고, 소소한 수정을 하며 시간을 보내던 중 쎄한 콘솔을 발견했으니, null이란 글자였다... 저 response는 다름 아닌 타워를 승급했을 경우 처리되는 핸들러의 응답이었고, 타워의 능력치는 정상적으로 오르지만, gold 소모에 대한 연산이 무언가 잘못됐음을 직감했다... 문제는 서버에서도 gold 획득과 소모를 기록하고 있었고, 이를 바탕으로 gameEnd에서 검증 및 보너스 점수를 계산하기 때문에, 저런 부정 탄 값이 섞여들어가는 순간 수많은 오류 폭풍이 나타나는 건 따놓은 당상인 수준... 02) 해결 시도 먼저 null이란 자료형의 특성 첫번째!! 비어있음을 명시하기 위해 사용한다.. 2024. 12. 31.