분류 전체보기191 프론트엔드 학습을 위한 방향성 설정(핵심 역량) 앞단 즉, 프론트 엔드 학습을 위해 단 1가지 핵심 역량이 있다면, 그건 "웹 표준"이다. 구글 검색만 해도 "웹 표준"에 관한 이야기는 많이 나오기 때문에 이 글에서는 따로 다루지 않는다. 2021. 10. 17. [programmers] 프로그래머스 Level3 2 x n 타일링(파이썬 Python) [programmers] 프로그래머스 Level3 2 x n 타일링 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 1) 문제 코딩테스트 연습 - 2 x n 타일링 가로 길이가 2이고 세로의 길이가 1인 직사각형모양의 타일이 있습니다. 이 직사각형 타일을 이용하여 세로의 길이가 2이고 가로의 길이가 n인 바닥을 가득 채우려고 합니다. 타일을 채울 때는 programmers.co.kr 2) 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 def solution(n): arr = [0] * n if(n == 1): return 1 elif(n == 2): return 2 else: arr[0] = 1 arr[1] = 2 for i in range(2.. 2021. 10. 10. [Intellij Community] 귀찮은 작업을 줄여 주는 테스트 TDD 템플릿 만들기(Live Template) 인텔리제이 커뮤니티 버전으로도 라이브 템플릿구현이 가능하다. 대부분 이 글을 접할 때 쯤이면, 테스트 주도 코드에 관심이 어느정도 들어 왔을 것이다. 주로 보게 되는 코드는 // Given // When // Then 이다. 하지만 이걸 매번 치게 된다면, 매우 비효율적이고 조금더 생산적으로 할 수 없을까? 라는 고민을 하게 된다. 그 고민에 대한 해결책으로 IntelliJ 에서 지원하는 Live Template 이라는 것이 있다. 그렇다면 본론으로 들어가 어떻게 하는지 빠르게 살펴보자 (본글은 Intellij Community 버전으로 쓰여진 글이다. 커뮤니티 버전에서도 단축키 지정과 활용이 가능하다.) 상세과정 1. ctrl + alt + s 누르거나 ([File] - > [Setting] -> [L.. 2021. 10. 5. Dao, Dto, Vo 개념 한 큐에 이해하기 코딩을 공부 하다 보면 항상 용어적인 개념들 때문에 지치게 된다. 그중 Dao Dto Vo 도 한 몫한다. 그럴 때 가장 중요한건 그냥 사례로 개념의 이미지만 가져가는 것이다. 즉, 용어적 정의보다 코드 한줄로 이해하는게 훨 빠르다. Dao Data Aaccess Object 즉, 쿼리문을 수행하는 코딩을 작성하는 객체 (쿼리문 수행 객체) dao = "select * from member ~~~" Dto Data Transfer Object dao로 얻어오는 데이터를 저장하는 공간을 수행하는 객체 getter, setter Vo Value Object 값을 위한 객체 dto랑 비슷하다. dto와의 공통점 : getter 차이점 : dto는 setter가 있어 값 변환 가능하지만, vo는 불가(즉, vo.. 2021. 9. 27. [DB, SQLD] 트랜잭션(Transaction) 개념? 일상 사례로 한 번에 이해하기 트랜잭션(Transaction) 개념을 알려면 기본적으로 DML이라는 것을 알아야 한다. 얼마 어렵지 않으니 가볍게 읽어 보는것을 추천한다. Lock 정책 4. Durability(지속성) : 영구적으로 보관되어야 하지 않겠는가? ACID, 외우기 보다는 하나의 사례 즉, 계좌를 통해 생각하면 매우 쉬운 특징이다. 2021. 9. 21. 이전 1 2 3 4 5 6 7 8 ··· 39 다음