분류 전체보기 11

[구글 스터디잼] App Engine: Qwik Start - Python

학습할 내용이 실습에서는 Python 앱으로 다음 작업을 수행하는 방법을 알아봅니다.클론/다운로드테스트업데이트테스트배포작업 1. Google App Engine Admin API 사용 설정App Engine Admin API를 사용하면 개발자가 App Engine 애플리케이션을 프로비저닝하고 관리할 수 있습니다.왼쪽 탐색 메뉴에서 API 및 서비스 > 라이브러리를 클릭합니다.검색창에 'App Engine Admin API'를 입력합니다.App Engine Admin API 카드를 클릭합니다.사용 설정을 클릭합니다. API 사용 설정 메시지가 표시되지 않으면 이미 사용 설정되어 있으므로 추가 작업이 필요하지 않습니다. 작업 2. Hello World 앱 다운로드간단한 Python용 Hello World ..

[구글 스터디잼] Cloud Storage: Qwik Start - Google Cloud 콘솔

중급 난이도 실습을 해보다가 너무 복잡해서 GCP의 기초부터 배우기위해서 Standard-Infra 부터 공부를 시작했습니다. 작업 1. 버킷 만들기버킷은 Cloud Storage에서 데이터를 보관하는 기본 컨테이너입니다.버킷을 만드는 방법은 다음과 같습니다.Cloud 콘솔에서 탐색 메뉴() > Cloud Storage > 버킷으로 이동합니다.+ 만들기를 클릭합니다.각 단계를 완료하려면 버킷 정보를 입력하고 계속을 클릭합니다.간단하게 버킷 만들기 부터 시작해봅시다. 버킷 탭에서 버킷 만들기 버튼을 누르면 새로운 버킷을 만들 수 있습니다.버킷도 생성하는데 많은 옵션들이 있기 때문에 상황에 맞게 생성해야합니다.이 문제에서는 조건이 주어져있습니다. 버킷 이름 지정: 버킷의 고유한 이름을 입력합니다. 프로젝트..

개인 포트폴리오 프로젝트 - JS를 사용한 V.2 반응형 포트폴리오

발표에 사용할 포트폴리오는 수업중에 배웠던 개념과 디자인을 중심적으로 만들어보았다.하지만 멋쟁이사자처럼 동아리에서 배웠던 JS를 조금 더 공부해서 JS 또한 사용해보고 싶었다.또한 멀티 페이지 사이트가 아닌 원 페이지를 만들어보고 싶었다. 그리하여 V.2 포트폴리오를 만들게 되었다.이 사이트는 nav바의 홈, 소개, 기술 등의 글씨를 눌러도 다른 페이지로 넘어가는 것이 아닌 한 페이지에서 스크롤이 움직이면서해당하는 부분을 화면에 보여주는 식의 원 페이지 사이트이다. 위 이미지는 V.2 포트폴리오 사이트 (앞으로는 줄여서 V.2라고 하겠다)의 랜딩 홈페이지이다.이미지라 보이진 않지만 아바타 이미지는 상하로 조금씩 움직이며 파랗게 빛나는 기능을 구현해봤다. 다음은 소개 영역이다.간단한 자기소개와 중부대학교..

[🦁멋사 보너스 과제] localStorage와 sessionStorage 취약점

저번 실습 때 js에 대해서 공부하면서 배웠던 개념이 필요합니다! 멋사 실습 과제 웹페이지를 들어가서 우선 F12를 눌러 DevTools에 진입합니다!웬만하면 HTML,CSS에는 권한이나 로직코드가 들어가지 않으므로 우선 Sources탭에서 JS부터 확인해봤습니다.그냥 하나씩 훑어 보기에는 너무 긴 코드이기에 Ctrl + F로 원하는 문자열을 찾아보았습니다. 우선은 "계정의 역할을 admin으로 변경하면 숨겨진 페이지를 찾을 수 있다"는 힌트를 바탕으로 role과 admin을 검색해봤습니다.role부터 쳤을때 role에 해당하는 문자열이 여러개 나왔습니다. (19개가 있었습니다.)그 중에서 뭔가 이 부분이 힌트지 않을까? 싶은 코드가 몇가지 나왔습니다.여기서 vn에 likelion_client_role이..

웹의 기본 HTML,CSS,Javascript 3형제에 대하여 간단히 소개

대학에서 웹프로그래밍 강의를 듣다보면, 아니 사실 어디서든 웹을 배운다면 무조건 배우는 3형제가 있다. 바로....HTML , CSS , Javascript 이 3가지는 사실상 우리가 일반적으로 이용하는 대부분의 웹에서 필수적으로 사용되는 친구들이기 때문에 당~~~연히 기초 공부를하게되면 웹의 역사 이후에 가장 먼저 배운다. 그렇다면 이 3가지가 각각 무엇을 하는 친구인지 간단하게 알아볼 필요가 있다. 첫 번째."나는 웹 페이지의 '기본적인 뼈대'가 될 것이다. " - HTML 이 친구는 사실 프로그래밍언어라고 하기엔 눈치껏 빠져야하는 친구이다. 애초에 이름 약자부터가Hyper Text "Markup Language" 즉 마크업 언어이다. 여기서 마크업 언어가 무엇인가?마크업 언어란? (예: HTML,..

[입문] 파이썬으로 문자열 뒤집기!

파이썬으로 문자열 뒤집기프로그래밍을 하다 보면 문자열을 뒤집어야 할 때가 있다.이번 글에서는 파이썬에서 문자열을 뒤집는 방법을 간단하게 정리해보려 한다.1️⃣ 슬라이싱으로 뒤집기 (가장 간단한 방법)파이썬에서는 문자열도 리스트처럼 시퀀스 자료형이기 때문에 슬라이싱으로 쉽게 뒤집을 수 있다.한 줄로 간단하게 뒤집는 방법을 먼저 살펴보자. s = "hello"reversed_s = s[::-1]print(reversed_s) # 출력: "olleh"[::-1] 의미: 처음부터 끝까지 -1씩 이동 → 뒤에서 앞으로 읽는다는 뜻가장 직관적이고 간단하게 사용할 수 있다2️⃣ 리스트로 바꿔서 뒤집기문자열을 리스트로 바꾼 뒤 뒤집고 다시 합치는 방법도 있다.이 방법도 알아두면 좋다.s = "hello"lst = l..

무엇을 하는 곳인고?

오랜만에 프로그래머스에서 코딩 공부 시작 백준 문제를 풀다가, 주변 지인의 소개로 예전에 잠깐 구경만 했던 프로그래머스에 오랜만에 다시 들어와서 문제를 풀어봤다. 확실히 웹에서 직접 코드를 실행해보며 오답인지 정답인지 바로 확인할 수 있고, 코드 중에서 어떤 건 맞고 어떤 건 틀렸는지도 알 수 있어서 좋았다. 나처럼 오랜만에 입문 단계부터 코딩 공부를 시작한다면, 백준도 좋지만 프로그래머스도 좋은 선택지가 되겠구나 하는 생각이 들었다. 입문 문제를 풀다 보니 역시 오랜만이라 헷갈리는 개념들도 있고, 다른 유저들의 더 좋은 코드들을 보면서 배울 점이 많았다. 그래서 아, 여기서 공부했던 내용들도 블로그에 기록해둬야겠다는 생각이 들어 새로 카테고리를 만들어 보았다. 앞으로는 "기초부터 ..

🧩 백준 10430 나머지

🧪 Python 입출력 연습: 나머지 계산 문제문제(A+B)%C는 ((A%C) + (B%C))%C 와 같을까?(A×B)%C는 ((A%C) × (B%C))%C 와 같을까?세 수 A, B, C가 주어졌을 때, 위의 네 가지 값을 구하는 프로그램을 작성하시오.입력첫째 줄에 A, B, C가 순서대로 주어진다. (2 ≤ A, B, C ≤ 10000)출력첫째 줄에 (A+B)%C, 둘째 줄에 ((A%C) + (B%C))%C, 셋째 줄에 (A×B)%C, 넷째 줄에 ((A%C) × (B%C))%C를 출력한다. 예제 입력 1 5 8 4예제 출력 1 1100 🔹 처음 시도한 코드 A, B, C = map(int, input().split())print( (A+B)%C )print( ((A%C) + (B%C)) % C )..

🧩 백준 2739번 - 구구단

문제N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.입력첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다.출력출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 1 2 예제 출력 1 2 * 1 = 22 * 2 = 42 * 3 = 62 * 4 = 82 * 5 = 102 * 6 = 122 * 7 = 142 * 8 = 162 * 9 = 18🔍 문제 요약입력받은 N 숫자로 구구단을 만드는 간단한 문제다.예시:"2를 입력받은 경우"2 * 1 = 2 2 * 2 = 4 2 * 3 = 6 2 * 4 = 8 2 * 5 = 10 2 * 6 = 12 2 * 7 = 14 2 * 8 = 16 2 * 9 = 18 🤔 뭐가 문제였을까?N = in..

🧩 백준 10926번 - ??!

문제준하는 사이트에 회원가입을 하다가 joonas라는 아이디가 이미 존재하는 것을 보고 놀랐다. 준하는 놀람을 ??!로 표현한다. 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어졌을 때, 놀람을 표현하는 프로그램을 작성하시오.입력첫째 줄에 준하가 가입하려고 하는 사이트에 이미 존재하는 아이디가 주어진다. 아이디는 알파벳 소문자로만 이루어져 있으며, 길이는 50자를 넘지 않는다.출력첫째 줄에 준하의 놀람을 출력한다. 놀람은 아이디 뒤에 ??!를 붙여서 나타낸다. 🔍 문제 요약사용자가 입력한 아이디 뒤에 "??!"를 붙여 출력하는 아주 간단한 문제다.예시:입력 → joonas출력 → joonas??! 🧪 처음 시도한 코드 user_id = input("ID를 입력하시오:")print(us..