분류 전체보기 122

[퍼포먼스 AE의 이직 준비기] 2. 회사는 어떤 사람을 원할까?

내가 어떤 회사에서 무슨 일을 하고 싶은 지 생각했으니, 다음은 내가 원하는 회사의 원하는 직무는 어떤 사람을 원하는지 확인할 차례다. 채용공고 살펴보기 👀 채용공고를 살펴보기에 앞서 기준을 수립했다. 지역: 서울 경력: 2~5년 분야: 마케팅·광고 직무: 퍼포먼스 마케터, 그로스 마케터, 디지털 마케터 업종: 서비스, 교육, 패션 이전 글에서 얘기한 대로 인하우스 마케팅팀으로 이직하는 것이 목표이기 때문에 대행사는 제외했고, 업종은 평소에 내가 관심 있는 분야로 설정했다. 추가적으로 주요 업무를 확인했을 때, 업무가 구체적이지 않거나 단순히 미디어 채널을 관리하는 것으로 보이는 포지션도 제외했다. 위와 같은 기준을 적용하여 총 5개의 공고를 선정했다. 리멤버와 원티드 앱을 활용하였고, 공고를 확인한 시..

[트렌드] 인스타그램, 올해의 트렌드 해시태그

원문: https://www.inews24.com/view/1548340 올해 인스타그램 홀린 키워드는 '갓생'… "숏폼 확산에 마케팅 변화" [아이뉴스24 정유림 기자] 올해 인스타그램에서 공부 관련 해시태그 팔로워 수가 많았던 것으로 나타났다. 가장 큰 성장세를 보인 해시태그는 운동 관련이었다. 인스타그램은 이를 토대 www.inews24.com 3줄 요약 올해의 트렌드 해시태그는 '공스타그램'으로, 가장 큰 성장세를 보인 해시태그는 운동 관련(오운완)이었다. 인스타그램은 이를 토대로 올해 트렌드를 '갓생'으로 꼽았다. 숏폼 콘텐츠에 대한 주목도가 높아지며 숏폼 공유 서비스 '릴스'를 활발히 활용하고 있다. 중요한 문장 인스타그램을 통해 커뮤니티를 이뤄 공부하는 모습으로 Z세대는 요즘 어떻게 공부하는..

[SQL 기초] 2. 테이블 생성하기

1. CSV 파일로 테이블 생성하기 엑셀 파일 → CSV 파일 → 테이블 Table Data Import Wizard Field Separator(컬럼 구분자) 부분의 기호를 원하는 기호로 변경 필요 - CSV 파일은 ,(콤마) Data Type 맞춰주기 - int: 정수형, text: 문자열형, double: 실수형, date: 날짜 CSV: Comma Separated Values 2. Primary Key primary key(기본키): 테이블에서 하나의 row를 고유하게 식별할 수 있도록 해주는 column (id) primary key 설정: 해당 column PK 체크 - Apply Natural Key: 실제로 어떤 개체가 갖고 있는 속성을 나타내는 컬럼을 Primary Key로 설정한 경우..

[Python 기초] 문제 11. 고급 단어장

문제 random 모듈과 사전(dictionary)을 이용해서 vocabulary.txt의 단어들을 랜덤한 순서로 내도록 프로그램을 바꿔 보세요. 같은 단어를 여러번 물어봐도 괜찮고, 프로그램은 사용자가 알파벳 q를 입력할 때까지 계속 실행됩니다. 힌트 우선 vocabulary.txt 파일을 읽고, 파이썬 사전을 채워 넣어야 한다. 영어 단어 목록을 받아오려면 파이썬 사전의 keys를 사용하면 된다. random 모듈의 randint 함수를 이용해서 랜덤한 인덱스를 받는다. 그 랜덤한 인덱스를 통해 vocab.keys() 리스트에서 단어를 받는다. 답안 import random # 사전 만들기 vocab = {} with open('vocabulary.txt', 'r') as f: for line in ..

[SQL 기초] 1. 데이터 베이스 기본 개념

1. 데이터베이스와 테이블 데이터베이스: 일정한 체계 속에 저장된 데이터의 집합, 데이터는 데이터베이스 안에서 '테이블'이라는 단위로 저장 테이블: 표 형식으로 저장된 데이터의 집합 2. 테이블의 row와 column row(record, 행): 테이블에서 개체 하나를 나타내는 단위 column(field, 열): 각 개체가 갖는 속성을 나타내는 단위 3. DBMS와 SQL DBMS: 데이터베이스 관리 시스템 (Database Management System) SQL: DBMS에 명령을 내리기 위해 사용하는 언어 (Structured Query Language) 4. DBMS와 서버-클라이언트 구조 client(클라이언트 프로그램): 사용자가 server에 접속해서 원하는 데이터베이스 관련 작업을 할 수..

[Python 기초] 문제 10. 단어장 만들기

문제 이 프로그램은 콘솔로 영어 단어와 한국어 뜻을 받고, vocabulary.txt라는 새로운 텍스트 파일에 단어와 뜻을 정리하는데요. 사용자가 새로운 단어와 뜻을 입력할 때마다 vocabulary.txt에 작성되는 것입니다. 사용자는 반복적으로 단어와 뜻을 입력하는데, 단어나 뜻으로 q를 입력하는 순간 프로그램은 즉시 종료됩니다. 사용자가 q를 입력하고 나면 파일은 더 이상 바뀌지 않아야 합니다. 힌트 파일을 쓰기 위해서는 먼저 파일을 열어야 한다. 글을 작성하기 위해서는 단어와 뜻을 반복적으로 받아야 한다. 답안 with open('vocabulary.txt', 'w') as f: while True: eng_word = input("영어 단어를 입력하세요: ") if eng_word == 'q':..

[Python 기초] 8. 사용자 입력 받기&파일 읽고 쓰기

1. input 사용자 입력을 받는 함수 사용자 입력은 항상 문자열이므로 별도 변환 필요 x = int(input("숫자를 입력하세요: ")) print(x + 5) # 출력값: 7 2. 파일 읽기 같은 폴더에 있을 경우, 파일 이름만 써도 불러오기 가능 같은 폴더에 없을 경우, 경로 기재 필요 with open('chicken.txt', 'r') as f: # r은 read의 약자 # 불러온 파일을 'f'에 저장 # for문을 쓰면 list와 비슷하게 사용할 수 있다 3. strip 파이썬에서 엔터는 '\n'으로 표현 strip: 앞 뒤로 있는 화이트 스페이스를 없애준다 (줄 사이의 공백 제거) with open('chicken.txt'. 'r') as f: for line in f: print(lin..

[Python 기초] 7. 파이썬 모듈 맛보기

1. 모듈 서로 관련 있는 변수나 함수 같은 코드들을 모아 놓은 파일 import calculater as calc from calculater import add, multiply from calculater improt * # 다 넣기 2. random 모듈 random 모듈은 랜덤한 숫자를 생성하기 위해 다양한 함수들을 제공해 준다. import random randint 함수: 두 수 사이의 어떤 랜덤한 정수를 리턴하는 함수 print(random.randint(1, 20) uniform 함수: 두 수 사이의 랜덤한 소수를 리턴하는 함수 print(random.uniform(0, 1) 3. datetime 모듈 datetime 모듈은 '날짜'와 '시간'을 다루기 위한 다양한 '클래스'를 갖추고 있..

[퍼포먼스 AE의 이직 준비기] 1. 이직할 결심 (feat. 자아성찰)

디지털 마케팅 대행사에서 퍼포먼스 AE로 일하고 있는 나의 이직 준비(도전) 기를 기록해 본다. 이직을 결심한 이유 🚨 팀을 이동하고 나서 이 회사에서 적어도 3년은 채워볼까 생각했었다. 사람 스트레스가 적고, 업무 역시 안정적으로 진행되고 있는 상황이라 이직할 이유가 없었기 때문이다. 하지만 최근에 이직에 성공한 선배와 대화를 나누고 생각이 바뀌었다. 나: 저도 내년에는 이직할 거 같은데 이직 팁이 있을까요? 선배: 앱 마케팅 경험을 미리미리 쌓아두세요. 그리고 요즘 자주 쓰이는 데이터 분석 툴을 다룰 줄 알아야 해요. 선배는 나에게 '앰플리튜드'와 '에어브릿지'와 '브레이즈' 같은 툴들을 미리 공부해두라고 조언해줬다. 솔직히 너무 낯선 단어들이라 바로 구글에 검색해보았는데, 이미 몇 년 전부터 실무에..

[Python 기초] 문제 9. 주민등록번호 가리기

[ 문제 ] 주민등록번호의 마지막 네 자리만 가려 주는 보안 프로그램을 만들려고 한다. mask_security_number라는 함수를 정의하려고 하는데, 이 함수는 파라미터로 문자열 security_number를 받고, security_number의 마지막 네 글자를 '*'로 대체한 새 문자열을 리턴한다. [보충 설명] 문자열은 수정이 불가능하다. 하지만 문자열과 유사한 리스트는 수정이 가능하다. 더 쉬운 방법은 '문자열 슬라이싱'을 이용하는 것이다. [ 정답 코드 ] def mask_security_number(security_number): return security_number[:-4] + '****' # 테스트 print(mask_security_number("880720-1234567")) ..