인기글

[SSAFY] 일타싸피를 걱정하는 당신께.
·
SSAFY
난 대학 시절 🎵 포켓볼을 🎱 전공했단 사실😗 🎺 ✨니 놈을 이겨 눈물 🤣 콧물 🤧 쏙 다 빼주마 📯 🎶 🎷 🧐 일타싸피가.. 뭘까요?대충 당구 치는 게임인 건 알겠는데... 코드로 당구를 어떻게 쳐요????자자, 그건 피타고라스의 정리와 삼각함수 개념을 활용하면 된답니다 ~ ^^* 그럼 어디 삼각함수부터 알아.. 보지는 맙시다 솔직히 삼각함수 기억나나요????그렇다면 부럽군요..전 졸업과 동시에 제 모든 기억을 놓아주고 왔답니다 먼저 일타싸피에 대한 기본적은 룰은 싸피에서 OT를 통해 다 설명해 줍니다!!포켓볼 몰라도 걱정하지 마세용~전 포켓볼 좋아해서 포켓볼 모르는 사람들한테 설명해 줬어요 ㅎㅎ그리고 아이폰 문자 게임으로 반 언니랑 포켓볼 룰도 함께 익혔답니다~~( 아 ..
Notion으로 알고리즘 정리하기 (+ 템플릿 공유)
·
SSAFY
안녕하세요 ~~~~~ ㅎㅎㅎ자바 전공자 트랙은 이제 싸피에서 1학기 알고리즘 구간이 끝났습니다!알고리즘 수업은 끝났지만.. 알고리즘은 계속 이어나가야겠죠?(템플릿 공유는 글의 마지막 부분에 있어요😮) 다들 알고리즘 풀이할 때나 풀이 이후에 정리하시나요?알고리즘 한 번 풀면 쭈우우욱 기억하면 좋겠지만...전 풀었던 문제도 나중에 보면 또 새롭더라구요... 과거에 파이썬으로 알고리즘 풀 때 노션에 정리했었는데 최근에는 급급하게 문제 푸느라 따로 정리를 안 했었어요..!그랬더니 비슷한 유형의 문제를 봤을 때 희미하게 생각나서 풀었던 거 다시 보고 싶을 때 정확히 어떤 문제인지도 헷갈렸어요..ㅠ^ㅠ 예전엔 이런 방식으로 정리했었는데 점점 문제가 많아질수록 찾기도 힘들고 보기도 힘들더라구요..ㅋㅋ저때는 노션..
[SSAFY] 11기 1학기 관통 프로젝트 (+ 최우수상)
·
SSAFY
🧐관통 프로젝트?1학기 마지막에는 싸피에서 1학기에 배운 내용을 '관통'한다는 의미에서 관통 프로젝트를 진행해요~!이전에도 관통 프로젝트를 위한 관련 실습을 진행하긴 하지만, 찐 관통 프로젝트는 싸피에 와서 처음 진행하는 프로젝트예요.전공자 반의 경우에는 여행, 부동산 중에 주제를 선택하는데, 저희팀은 여행을 주제로 선택했습니다!아무래도 여행을 좋아하기도 하고, 집을 구해본 경험도 없기에 여행을 주제로 한 프로젝트가 더 재미있게 진행할 수 있을 것 같았어요!  🎈 프로젝트 개요1. 인원2인반에서 팀을 정하기 때문에 미리미리 반에서 누구랑 할지 정해놓으면 좋아요. 저희 반에서는 학기 초에 조사했을 때, 프론트엔드 지망자가 저밖에 없었는데요. 그래서인지 팀 정하는 시기가 왔을 때 페어오빠가 먼저 제안해 ..
[네트워크] 서브넷 마스크 & 서브넷팅 쉽게 계산하는 법 (+ 연습 문제 제공)
·
Network
서브넷팅이란 하나의 큰 네트워크를 여러 개의 작은 네트워크(서브넷)로 나누는 작업이다.네트워크를 효율적으로 관리하고, IP 자원을 절약하기 위해 사용한다. 서브넷팅 계산은 호스트 범위, 네트워크 주소, 브로드캐스트 주소, CIDR, 호스트 수 등을 구하게 된다.정석적인 계산법은 처음 보면 머리가 아프다..진짜 쉽게 계산하는 법을 알게 되어서 글로 정리해 본다. [1] 네트워크 주소, 브로드캐스트 주소, 유효 호스트 범위네트워크 주소: IP가 속한 서브넷의 시작 주소브로드캐스트 주소: 서브넷 안에 있는 모든 호스트에게 한 번에 데이터를 보내기 위한 마지막 IP 주소유효 호스트 범위: 유효하게 쓸 수 있는 IP 주소 범위 (네트워크 주소 +1 ~ 브로드캐스트 주소 -1) 🧮 계산법255.255.255.25..
[Git] Repository 미러링 (저장소 커밋 포함 복사)
·
Git
🪞 미러링A 저장소에서 작업한 내용을 B 저장소로 옮기고 싶을 때가 있다.깃랩 저장소에서 작업한 내용을 깃허브로 이전해야 한다든가.. 그 반대라든가.. 등등단순히 파일을 옮겨서 B 저장소에 옮기면 된다고 생각할 수도 있지만, 그렇게 하면 기존의 A 저장소에서 작업했던 커밋 내역들은 옮겨지지 않는다.그럴 때 "미러링"을 이용하면 A 저장소의 브랜치나 커밋 내역도 함께 복사된다. 🔍 미러링 과정A  저장소 -> B 저장소로 복사하는 상황이다. 1. B 리포지토리를 만든다. 2. A 리포지토리의 Bare Repository를 생성한다.git clone --mirror Bare Repository는 코드 파일(워크트리)이 없고, Git 데이터만 포함한다.원본 저장소의 모든 브랜치와 태그, Git 설정을 포함..
[SSAFY] 11기 2학기 자율 프로젝트 (+ 우수팀 선정)
·
SSAFY
안녕하세요. 11기 SSAFYcial 입니다😁싸피 2학기가 되고 공통 프로젝트, 특화 프로젝트에 이어 자율 프로젝트까지 끝이 났네요.다들 반년 동안 세 번의 프로젝트를 하시느라 고생 많으셨고 앞으로 좋은 일만 남으셨길 바랍니다 :)그럼 제가 진행한 자율 프로젝트의 소개와 회고를 시작하겠습니다! 📍 기획저희 팀의 기획은 한 팀원의 아이디어로부터 시작되었어요. 한 팀원이 대학 시절 학부연구생을 했었고, 그때 느꼈던 불편한 점을 우리 프로젝트로 해결하고자 했어요.그래서 저희 프로젝트의 대상자는 AI 개발자예요.블록 코딩으로 쉽고 간편하게 AI 모델을 만들고 학습과 분석까지 함께 할 수 있도록 하고자 했어요.  📍 프로젝트 소개🔹 주제블록 코딩 방식의 AI 모델 개발 소프트웨어🤖 손쉬운 AI 모델 개발..

최신글

[Django] URL 단축 서비스 만들기
·
Django
Django 강의에서 URL 단축 서비스 실습을 진행했다.URL 단축 서비스는 긴 웹 주소를 짧은 주소로 변환해 주는 서비스이다.예를 들어 아래와 같은 긴 URL이 있다고 가정해보자.http://www.climate-skeptic.com/2008/10/global-warming-accelerating.html이 주소를 다음과 같이 짧게 줄일 수 있다.https://bit.ly/x사용자는 짧은 URL로 접속하지만, 실제로는 원래의 긴 URL로 이동하게 된다. 프로젝트 생성먼저 URL 단축 서비스를 만들기 위한 Django 프로젝트를 생성한다.가상환경 생성`python3.13 -m venv .short_url`가상환경 활성화Mac: `source .short_url/bin/activate`Windows: ..
[Django] Kakao 소셜 로그인
·
Django
일반 회원가입은 사용자가 아이디와 비밀번호를 직접 생성해야 한다.하지만 최근 대부분의 서비스는 Google, Kakao, Naver 같은 외부 플랫폼 계정을 이용해 간편하게 로그인할 수 있는 기능을 제공한다. 소셜 로그인(Social Login)사용자가 별도의 회원가입 없이 이미 가입된 서비스의 계정을 사용하여 웹사이트나 애플리케이션에 로그인할 수 있도록 지원하는 인증 방식Google, Facebook, Naver, Kakao 등의 계정을 통해 다른 서비스에 접속 소셜 로그인 동작 과정1. 사용자 동의 과정 사용자가 "카카오 로그인" 버튼을 클릭하면 카카오 로그인 페이지로 이동한다.class KakaoSocialLoginView(View): def get(self, request): ..
[Django] 장고 회원 시스템 (Session과 User Model)
·
Django
Django SessionDjango는 로그인 상태를 유지하기 위해 Session 기능을 제공한다.Session은 사용자의 상태 정보를 서버에 저장하여 HTTP의 무상태성(Stateless)을 해결하는 역할을 한다. HTTP의 무상태성(stateless)서버가 클라이언트의 이전 요청에 대한 상태 정보를 저장하지 않는 특성각 요청은 독립적이며, 서버는 요청마다 클라이언트를 식별할 수 있어야 함 HTTP는 기본적으로 상태를 저장하지 않는 프로토콜이다.즉, 서버는 이전 요청을 기억하지 않는다.예를 들어 사용자가 로그인 요청을 보냈다고 가정해 보자.1. 로그인 요청2. 메인 페이지 요청3. 마이페이지 요청각 요청은 서로 독립적으로 처리된다.따라서 별도의 방법이 없다면 서버는 현재 요청을 보낸 사용자가 누구인지 ..
[Django] 장고 회원 시스템 (User 모델과 Admin 페이지)
·
Django
장고는 기본적으로 회원 시스템이 기본적으로 제공된다.장고는 로그인, 로그아웃, 회원가입, 비밀번호 관리 같은 기능을 위한 인증(Authentication) 시스템을 내장하고 있다.장고의 기본 User 모델과 관리자 페이지(Admin)에 대해 알아보자. Django User장고는 기본적으로 회원 시스템을 내장로그인, 로그아웃, 회원가입, 비밀번호 변경 같은 기능 제공User Model`from django.contrib.auth.models import User` User 모델필드명설명username사용자 IDemail이메일 주소password암호화된 비밀번호is_staff관리자 여부is_superuser슈퍼 관리자 여부is_active계정 활성화 여부date_joined계정 생성일last_login마지막..