전체 글 1090

[IT 컨퍼런스] Japan Dev

오늘 메구로 역에 있는 Japan Dev 행사에 참여하였습니다. 노트북을 들고, 개발하겠다는 사람들을 보면서자신이 만든 프로그램을 자랑하시는 분들을 보면서 개발에 대한 흥미와 열정이 살아나고, 동기부여가 되었습니다.  사실 SSAFY에서 취업준비를 하기 위해서 자소서를 쓰고, 면접준비를 하고 ..그 이후로는, "어떻게 하면 회사에 잘 적응할 수 있을까?"라는 생각을 했던 것 같습니다. 실제로 그래서 12월달 정도 부터는 개발을 하지 않았던 것 같습니다. 3월달에 일본에 와서는, 생활의 기반을 닦고 회사에 적응하기도 바빴기 때문에 "난 여유가 없다"고 늘 생각했던 것 같습니다.  그런데, 사실 프로그램을 개발하는 것이 취업을 하기 위해서인 것도 맞지만 내가 구현하고 싶은 세상을, 코드로 만들어가는 것에 의..

TIL/IT 컨퍼런스 2025.04.06

[IT컨퍼런스] TikTok회사 ByteDance에서의 Trae 교육

오늘은 신주쿠역에 있는 ByteDance라는 회사에서 Trae라는 새로운 IDE에 대한 설명을 들었습니다. 사실 Trae는 처음 들어보는 이름이라, 스타트업에서 하는 프로그램인가? 싶었는데, 생각보다 엄청 큰 회사에서 하는 프로그램이었습니다 ㅋㅋ 뭔가 덕분에 중국 개발자들을 만나볼 수 있어서 좋았습니다. 또, 국가마다 사용하는 개발툴이 다르다는 것을 경험적으로 알 수 있었습니다. 행사 때, DeepSeek, Cursor, Copilot 등에 대해서 말해주셨는데 중국에서 자주 사용하는 프로그램들이라고 합니다. 반면에 저는 인텔리제이랑 이클립스 쓴다고 했는데, 거기 아무도 모르시는듯 했습니다. 그래서 이건 한국에서 사용만 사용하는 건가..? 싶기도 했습니다. 다국적의 개발자 분들과 만나서 교류할 수 있었던..

TIL/IT 컨퍼런스 2025.03.31

Input Director 설치 및 사용방법

Q. Input Director란? 하나의 키보드와 마우스로 여러 대의 PC를 제어할 수 있는 소프트웨어이다.나 같은 경우는 평소에 노트북을 2대 사용하고 있기 때문에, input director를 꽤 유용하게 사용하고 있는 편이다. 1. Input Director 다운로드 및 설치 ▶ Input Director 공식 웹사이트https://www.inputdirector.com/index.html Input Director - Software KVM to Control Multiple ComputersAbout Input Director Input Director enables the control of multiple Windows systems using the keyboard/mouse attach..

카테고리 없음 2025.03.20

str.split("T")

네, split("T")을 사용하면 "T" 자체는 제거되고, 나머지 문자열만 배열에 저장됩니다. 예를 들어, String str = "1T2T3T4T5T";String[] arr = str.split("T"); System.out.println(Arrays.toString(arr)); 출력 결과: [1, 2, 3, 4, 5, ] 배열에는 "T" 없이 "1", "2", "3", "4", "5", "" (빈 문자열)만 들어갑니다. 이유 split("T")은 "T"를 기준으로 문자열을 잘라서 배열로 반환하는 함수입니다. "T"는 구분자로 사용되며, 결과 배열에는 포함되지 않습니다. 마지막 "T" 뒤에 값이 없기 때문에, 마지막 요소가 ""(빈 문자열)로 남습니다.  즉, "T"는 잘라버리고, 나머지 값만 배열..

카테고리 없음 2025.02.18

URL 구분하기

query, path, scheme, authority, fragment 로 구분해줘. foo://example.com:8042/over/there?name=ferret#nose Scheme: foo Authority: example.com:8042 Path: /over/there Query: name=ferret Fragment: nose  각 부분의 역할을 정리하면: Scheme: 프로토콜을 나타냅니다. (foo://) Authority: 도메인과 포트를 포함합니다. (example.com:8042) Path: 리소스의 경로입니다. (/over/there) Query: 추가적인 요청 정보를 전달합니다. (name=ferret) Fragment: 문서 내 특정 위치를 가리킵니다. (nose)

카테고리 없음 2025.02.18

C언어 struct

✅ C언어에서 struct란?struct는 구조체로, 여러 다양한 데이터 타입을 하나의 묶음으로 다룰 수 있는 사용자 정의 데이터 타입이야.쉽게 말하면, 여러 변수들을 하나로 묶은 데이터 구조라고 생각하면 돼.🎭 비유: "학생의 정보"예를 들어, 학생의 정보를 다룬다고 할 때, 학생은 이름, 나이, 학번 등 여러 속성을 가지고 있어.이 속성들은 각각 다른 데이터 타입을 가질 수 있어.이름: 문자열(char[])나이: 정수(int)학번: 정수(int)이럴 때, 각각의 변수를 따로 다루는 것보다는 하나로 묶어서 처리하는 게 더 효율적이야.이렇게 학생 정보를 묶는 데 사용할 수 있는 것이 바로 구조체(struct)야!✅ 구조체 선언과 사용 예시#include #include // 1️⃣ 구조체 정의struc..

카테고리 없음 2025.02.18

디자인 패턴 (행위패턴)

✅ 디자인 패턴이란?디자인 패턴(Design Pattern)은 소프트웨어를 효율적으로 설계하기 위한 재사용 가능한 해결 방법이야.쉽게 말해, "이런 문제가 자주 발생하는데, 이렇게 해결하면 좋아!" 라는 베스트 프랙티스(Best Practice) 라고 보면 돼.✅ 디자인 패턴의 3가지 유형디자인 패턴은 크게 세 가지로 나뉘어:생성 패턴(Creational Pattern) → 객체를 어떻게 만들지 에 대한 패턴 (예: 싱글턴, 팩토리)구조 패턴(Structural Pattern) → 객체 간 구조나 관계 를 다루는 패턴 (예: 어댑터, 데코레이터)행위 패턴(Behavioral Pattern) → 객체 간 소통 방법과 협력 방식 을 다루는 패턴 (예: 옵서버, 전략)✅ 행위 패턴(Behavioral Patt..

카테고리 없음 2025.02.18