잠시만 기다려 주세요.
[오제이 튜브]OJ Tube
2024. 8. 18.
주소 : 파주시 회동길 37-14 202호 제출 서류 : 이력서(사람인 참조), 포트폴리오 제출처 : contact@oj.vision 마감일 : 2024년 8월 31일
함수길이가 25줄을 넘다니 이 Norm아! 🔥 42서울에서 C 프로젝트를 진행할 때 반드시 따라야 하는 놈(Norm) 규칙입니다! 이 규칙을 지키지 않으면 프로젝트가 0점 처리될 수 있으니 꼭 유의해 주세요. 😱 🔑 주요 규칙 1. 함수는 25줄 이하로 작성 함수는 최대 25줄까지만 작성할 수 있습니다. 함수가 길어지면 가독성이 떨어지고 유지보수가 어려워질 수 있으니 주의해 주세요. 2. for, switch, goto 사용 금지 코드 흐름을 복잡하게 만들 수 있는 for, switch, goto 같은 구문은 절대 사용 금지입니다. 🚫 대신 다른 제어 구조를 활용하셔야 합니다. 3. 한 줄은 80자 미만으로 작성 한 줄에 최대 80자까지만 허용됩니다. 너무 길게 작성하면 코드 가독성이 떨어지니, 꼭 줄여서 작성해 주세요. (주석도 포함입니다!) 4. 함수의 매개변수는 최대 4개 하나의 함수에는 매개변수 4개 이상을 사용할 수 없습니다. 매개변수가 많아지면 함수가 복잡해지므로, 간결하게 작성하는 것이 중요합니다. 5. 변수 선언과 초기화는 분리 변수는 선언과 초기화를 한 줄에 같이 할 수 없습니다. 반드시 따로 선언하고 초기화해야 합니다. 💡 처음에는 다소 복잡하게 느껴질 수 있지만, 이 규칙을 잘 지키면 동료들도 코드를 쉽게 이해할 수 있고, 팀 프로젝트에서도 협업이 더 원활해질 것입니다! 또한, Norminette는 코드 검사를 자동으로 해주는 프로그램이니, 코드를 꼭 확인한 후 제출해 주세요! 😉 #이노베이션아카데미 #42서울 #42SEOUL #개발 #개발자 #SW개발자 #소프트웨어개발자 #코딩 #코딩교육 #Norm규칙 #Norminette #코딩스타일 #프로그래밍 ※ 이 콘텐츠는 42서울 앰배서더 '사이사이' 3기 김승렬 님(@seungryk), 권기현 님(@gkwon)이 제작한 콘텐츠입니다
2024. 10. 22.
Join me for a deep dive into Neon, a serverless Postgres database, and Prisma, a type-safe ORM, with Mahmoud, Developer advocate at @neondatabase. 👉🏼 New courses → https://www.hamedbahram.io/courses 👉🏼 Neon's website → https://neon.tech 👉🏼 Let’s talk about your project → https://www.hamedbahram.io/contact
2024. 6. 15.
Powered by Restream https://restream.io Become a YT Members to get extra perks! https://www.youtube.com/@WebDevCody/join My Products 🏗️ WDC StarterKit: https://wdcstarterkit.com 📖 ProjectPlannerAI: https://projectplannerai.com 🤖 IconGeneratorAI: https://icongeneratorai.com Useful Links 💬 Discord: https://discord.gg/4kGbBaa 🔔 Newsletter: https://newsletter.webdevcody.com/ 📁 GitHub: https://github.com/webdevcody 📺 Twitch: https://www.twitch.tv/webdevcody 🤖 Website: https://webdevcody.com 🐦 Twitter: https://twitter.com/webdevcody
2024. 8. 31.
Logical OR (||) : 첫번째 truthy 한 값을 반환합니다. Nullish coalescing operator (??) : 널 병합 연산자 (??) 는 왼쪽 피연산자가 null 또는 undefined일 때 오른쪽 피연산자를 반환하고, 그렇지 않으면 왼쪽 피연산자를 반환합니다.
2023. 3. 29.
2024. 10. 4.
1️⃣ Get Started with Cloudflare Workers 👉 https://links.papareact.com/cloudflare 2️⃣ Get Started with Clerk Authentication 👉 https://go.clerk.com/H0xwGD8 3️⃣ Get the Cloudflare Workers Code for free 👉 https://www.papareact.com/cloudflare-workers-code 🚨 Join the world’s BEST developer community & course Zero to Full Stack Hero: https://www.papareact.com/course 🛠️ Looking for the Code for my other builds? (Over 50+ others!) https://links.papareact.com/github Join me as I show you how to build a Notion-like App from scratch with the latest Next.js 14. You'll learn the following in this build: 👉 How to Deploy serverless Cloudflare workers in SECONDS, combining them with Hono to enable for a full Backend API with cors protection (EASY to follow for beginners) 👉 How to implement Real-time collaboration with Live Cursors and Live Rich Text Editing feature using Liveblocks 👉 How to create a Sleek Rich Text Editor which embraces realtime conflict-free data types to allow for realtime collaboration! 👉 How to build an authentication API route using the app router Route Handler syntax in Next.js 👉 How to use Next.js Server Components & Client Components and when/where to use them! 👉 How to Integrate OpenAI and Cloudflare AI Models via the use of Cloudflare Workers (To support Chat-To-Document & Summary Translation AI features) 👉 How to Integrate Cloudflare AI Workers to translate the Document Summary to any other language! 👉 How to Implement Firebase Firestore to store the user’s documents! 👉 How to use Clerk Authentication to add User Authentication with ease! 👉 Create a Beautiful UI & UX for our Frontend using the highly Popular Shadcn & Tailwind CSS 👉 How to use TypeScript to reduce the overall number of Bugs and Errors 👉 Create beautiful Dialog prompt’s, Toast Notifications & so much more with ShadCn Components! 👉 How to deploy the final build on Vercel 🎵 WANT TO LISTEN TO THE EXCLUSIVE PAPAFAM PLAYLIST? Sign up for the PAPAFAM Newsletter here 👉 https://links.papareact.com/newsletter 🕐 TIMESTAMPS: 0:00 Introduction 1:05 Build Demo 6:58 Build Tech & Explanation 11:42 Explaining Cloudflare Workers 19:37 Initialising the Build 23:41 Implementing Shadcn/ui 25:45 Setting Up Clerk for Authentication 31:18 Building the Header Component 42:13 Building the Sidebar Component 52:56 Setting Up Cloudflare & Firebase 56:03 Setting Up Cloudflare Workers with C3 (create-cloudflare-cli) 1:00:19 Implementing Firestore Database 1:03:45 Implementing Firebase Admin 1:09:19 Implementing the Create a New Document Functionality 1:23:59 Building the Sidebar Component for Displaying All Documents 1:40:10 Building the Sidebar Option Component 1:47:17 Building the Home Page 1:47:49 Building the Document Page 1:51:54 Building the Document Component 2:03:04 Implementing the Breadcrumbs Feature 2:10:59 Implementing Liveblocks 2.0 for the Real-time Collaboration Feature 2:18:43 Building the Live Blocks Provider Higher Order Component 2:24:26 Building the Room Provider Component 2:28:26 Implementing the Live Cursor Functionality with Liveblocks 2:35:46 Implementing the Follow Pointer Functionality with Liveblocks 2:48:11 Creating an API Endpoint 2:57:11 Building the Collaborative Document Editor 3:16:57 Implementing the Document Owner Features 3:20:46 Implementing the Delete Document Feature 3:33:51 Implementing the Invite to Document Feature 3:43:01 Implementing User Management Features 3:55:01 Implementing User Avatars 3:59:53 Implementing Cloudflare Workers AI with Hono 4:04:48 Implementing OpenAI API for the Document Translation Functionality 4:27:18 Implementing the Chat to Document Feature with OpenAI Completions API 4:40:49 Live Debugging 4:53:22 Deploying to Vercel 4:59:37 Final Deployed Build Demo 5:04:09 Zero to Full Stack Hero 5:04:40 Outro Let’s get it PAPAFAM 🔥. DISCLAIMER: This Video is made for informational and educational purposes only. We do not own or affiliate with Notion and/or any of its subsidiaries in any form. Copyright Disclaimer Under section 107 of the Copyright Act 1976, allowance is made for “fair use” of this video for educational purposes. #nextjs #nextjs15 #realtime #ai #cloudflare #reactjs #notion #javascript #tailwindcss #shadcn #openai #reactjstutorial #coding #tutorial #beginner #programming #chatgpt
2024. 7. 16.