일상

· 일상
import discordfrom discord.ext import commandsimport yt_dlp as youtube_dlimport asynciointents = discord.Intents.default()intents.message_content = Truebot = commands.Bot(command_prefix='!', intents=intents)@bot.eventasync def on_ready(): print(f'Logged in as {bot.user}')@bot.command()async def join(ctx): if ctx.author.voice: channel = ctx.author.voice.channel await channel.c..
· 일상
나는 대학생때 자바 수업이 있었다 C, C++, C#, PHP, JS 등등 여러가지 언어를 쓰는 수업을 들으면서 솔직히 벽을 느낀적은 없던 것 같다 문법이야 뭐 거의 대부분이 은근히 교집합이 약간씩 있고, 프로젝트할때도 크게 와 너무 어렵다 하면서 생각해본적은 없다 학부때 수준이야 그렇게 높은 수준을 요구했던 게 아니기도 하고,, 그런데 이상하게............. JAVA는 싫었다 비슷한 웹개발 언어인 PHP는 사랑했는데 JAVA는 싫었다 그 이후로 웹개발자라는 직업은 희망했으나 주 언어는 PHP로 지원해서 현재까지 다행히 회사를 다니고 있다 근데 이제, 다른 회사를 알아보려고 하는데 분명히 3년전에 회사를 알아볼 때는 PHP를 쓰는 회사가 많았는데,, 😭 웹개발 시장이 많이 달라졌다 PHP라는 언..
· 일상
1. 3-way merge 한줄 설명 : 기본적으로 우리가 알고있는 merge의 형태이다. ​ main branch에 commit들이 쌓여있고, sub branch에 commit이 쌓인 상태에서 sub branch의 내용을 main branch에 합치고 싶을 때 사용한다 ​ 그림으로 설명하면 아래와 같다 3-way merge 설명 그림이 좀 끔찍해 보일 수 있는데,, ​ 빨간색이 - main 검정색이 - sub branch라고 각각 규정하고 보자. ​ sub branch의 내용을 main branch에 merge하면 새로운 commit이 main branch에 생성되면서 (우리가 아는 커밋메시지가 merge어쩌구..로 시작하는..) merge가 진행된다. 이를 3-way merge라고 한다. ​ git ..