일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- SQLD독학
- 천안방탈출
- 방탈출
- listcomprehension
- 자바
- sqld
- 벡준1152
- 머신러닝
- 파이썬
- SQLD단기합격
- ADsP후기
- 데이터분석
- 천안데이트
- SQL개발자
- SQLD공부
- 데이터분석준전문가
- Tableau
- SQLD노베이스
- mickito
- ADsP공부
- spting
- BOJ10951
- 비전공자SQLD독학
- Python
- ADsP
- 태블로
- BOJ2743
- 코딩테스트
- 백준
- 데이터시각화
- Today
- Total
목록전체 글 (35)
doistory
1. 네이밍파일명, 컴포넌트명, 스타일 컴포넌트 명은 모두 PascalCase종류 - 역할 - 컴포넌트 순으로 작성해야한다.예) LoginSubmitButton*⇒ 파일명 전부 kebab-case 로 작성!!*user-profile.tsx, auth-service.ts⇒ 컴포넌트명) PascalCase*UserProfile.tsx, AuthButton.tsx메서드, 훅, 변수는 camelCase폴더명(-), path, asset 파일명은 모두 소문자로만gitlab으로 버전관리를 했는데, git이 대소문자를 구분하지 못하여 파일명을 kebab-case로 작성 해달라는 팀 내 요청 반영2. prettier기본 설정 pluginTab Width : 2한줄 코드 길이: 80“” 쌍따옴표3. 기타색깔 전체로 지정..
1. MockitoMockito는 MIT 라이선스에 따라 출시된 Java용 오픈 소스 테스트 프레임워크왜 써봐야 할까?Spring은 DI(의존성 주입)을 통해 객체간 의존성을 관리 해준다.그러나 이런 의존성은 테스트 시점에 문제를 발생시킨다. 특히 개발 단계에서 unit 테스트에 활용하기에 유용해보인다.Mockito는 Mock 객체를 용이하게 사용할 수 있도록 지원하는 테스트 프레임워크이다.단위 테스트 시점에서 객체들의 의존관계 때문에 비즈니스로직에 대해 독립적으로 정확하게 작동하는 테스트 를 작성하기 어렵다.즉 해당 객체에 대한 기능만 테스트 하려는데, 의존성 가지는 다른 객체가 테스트에 영향을 미친다.이때 의존성을 가지는 객체들은 가짜(Mock)객체로 만들어 테스트 한다.Mockito 간단 예제Moc..
프로젝트와 취업준비를 병행하며 자기소개서를 꼼꼼하게 쓰지 않아서 그런가 서류탈락이 줄줄이 이어진다.1년 전에 수료한 9기 선배들도 아직 취업 준비를 하고있는 분들이 많아보인다.또 SSAFY에서 홍보하는 취업률이 7기(22년)인가 8기(23년) 기준 취업률이고, 컨설턴트님은 현재 상황이 많이 달라졌음을 알려주셨다. 이들 중에 취업하지 못한 사람도 있을것이고 그 다음 기수부터는 더 많은 것 같다.나는 나이도 있는데, 내 미래 같아서 약간 걱정 되기도하고 월급 모아두길 잘 했다는 생각도 들고 열심히 해야겠단 생각이 든다.이렇게 여러가지 복합적인 생각이 들고있다. 2학기 시작 후 공통프로젝트 때는 java 백엔드를 처음 해봐서 프로젝트에 집중했다. 하반기 집중채용이 시작되고 10곳 좀 넘게 지원 했는데 면접 ..
문제 출처 1152번: 단어의 개수첫 줄에 영어 대소문자와 공백으로 이루어진 문자열이 주어진다. 이 문자열의 길이는 1,000,000을 넘지 않는다. 단어는 공백 한 개로 구분되며, 공백이 연속해서 나오는 경우는 없다. 또한 문자열www.acmicpc.net 개인적으로 왜 브론즈5가 아니고,, 정답률도 낮은지 모르겠던 문제였다. 내 짧은 지식을 가지고 했던 추측은 아마 python에서만 편해서?!! 제출한 코드print(len(input().split())) 파이썬은 input을 문자열로 받아오기에 따로 형변환은 하지 않았다. 그리고 문제에 따르면 단어는 공백 하나로 구분하므로 split()을 사용했다. 공백을 단어의 구분 기준으로 하여, 각 단어를 리스트의 원소로 구분했다. 그다음 len 함수를 사용해..
하나의 N 자리 자연수를 입력받아서 각 자리수를 따로 구분하거나, 각 자리수 합을 구해야할 때 각 자리 숫자들을 분리해야한다. 예를들어 '1234' 라고 입력하며 '1, 2, 3, 4' 로 바꿔줘야한다. 먼저 input()은 입력을 '문자열'로 받아온다는 사실을 염두해야한다. 2가지 방법이 있다. 1. 리스트 컴프리헨션 N = input() numbers = [int(digit) for digit in N] print(numbers) for문을 사용하여 input 받은 문자열 N을 순회하면서 각 자리수를 정수로 변환하여 새로운 리스트를 만든다. N은 str형으로 받게된다. 2. 형 변환 N = input() numbers = list(map(int, N)) print(numbers) 문자열로 입력받은 값..
브론즈5 문제들을 풀면서 기본 문법들의 활용을 알아가고있는 단계 같다. 조건문, 반복문, break등 용법을 알지만, 문제를 풀며 직접 실행하니까 더 이해가 잘 되는것 같다. 역시 실전이다!! 이 문제는 아주 쉬운 문제임에도 불구하고 아주 초보인 나는 틀렸었다. 3일전에 틀렸었는데.... python 문법들을 복습하며 다시 풀어보며 정답을 알게됐다. 예제 출력을 잘 보아아 한다. 0 0이 나온 경우에 출력되는게 없다. 따라서 break와 print()를 적절한 위치에 배치했어야 하는데, 이 과정에서 부족함이 있어서 틀렸었다. 처음엔 배운 문법 내용들을 활용해서 아래처럼 작성했었다. while True: a, b = map(int, input().split()) print(a+b) if a == 0: br..
문제 출처 2743번: 단어 길이 재기 알파벳으로만 이루어진 단어를 입력받아, 그 길이를 출력하는 프로그램을 작성하시오. www.acmicpc.net 오늘 문제를 풀면서 간단한 입력이지만 input() 대신 sys.stdin.readline()을 사용해보기로 했다. 어제 파이썬으로 코딩테스트를 준비하는 전공자분이 알려주신 방법이다. input() vs. sys.std.readline() 간단한 입력의 경우 그냥 input()을 사용해도 무방하지만, 위 둘은 입출력 속도에서 차이가 난다. 입출력 속도 비교는 아래와 같다. sys.stdin.readline() > raw_input() > input() 따라서 input() 보다 sys.stdin.readline() 사용을 권장받았다.그래서 문제를 풀때 사용..
2739번: 구구단 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. www.acmicpc.net 문제 N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다. 입력 첫째 줄에 N이 주어진다. N은 1보다 크거나 같고, 9보다 작거나 같다. 출력 출력형식과 같게 N*1부터 N*9까지 출력한다. 예제 입력 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 풀이1 i 범위를 1부터 9까지 지정. i는 이미 1로 시작하므로 변수 초기화 불필요 N = int(input()) for i..
10869번: 사칙연산 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. www.acmicpc.net 문제 두 자연수 A와 B가 주어진다. 이때, A+B, A-B, A*B, A/B(몫), A%B(나머지)를 출력하는 프로그램을 작성하시오. 입력 두 자연수 A와 B가 주어진다. (1 ≤ A, B ≤ 10,000) 출력 첫째 줄에 A+B, 둘째 줄에 A-B, 셋째 줄에 A*B, 넷째 줄에 A/B, 다섯째 줄에 A%B를 출력한다. 예제 입력 1 7 3 예제 출력 1 10 4 21 2 1 Python 풀이 1 A, B = input().split() print(int(A) - int(B)) print(int(A) * int(B)) p..
끝이 보이질 않는 휴일출근과 야근에 지친 나....ㅜ 이 테마의 시놉시스를 보고 공감되어서 예약해서 다녀왔다 ㅎㅎ 매장 정보 마스터키 천안 신부점 연락처 : 041-554-5828 주소 : 충청남도 천안시 동남구 먹거리11길 25 5층 메인 | MasterKey --> ★ 주말 및 공휴일은 혼방이 안됩니다. ★ 주차장 주소는 신부동 456-12 입니다. (무료전용주차장) www.master-key.co.kr 할인 정보 테마정보 주말도 어김없이 업무전화로 나의 휴식을 뺏어가는 상사들 이제는 더이상 참을수가 없다 나의 황금같은 주말을 보장해달라!! 장르: 로맨스 코미디 플레이시간: 60분 매장 추천인원: 2~6명 글쓴이 추천인원: 이성인 2명만 추천 진행인원: 2명( 둘 다 방세포) 가격: 22,000원 /..