목록분류 전체보기 (162)
IT recording...
1. git issue 탭에 들어가서 New issue 누르기 2. 원하는 이미지 drop-down 후 생기는 주소 복사해두기 3. Readme.md 에 해당 주소 복사하면 이미지 사용 가능 ============== 사이즈 조정하려면? ============== 4. 위에서 생성된 주소인 "https://주소블라블라" 를 그대로 아래의 src=" "안에 넣기, width 숫자 조정
2021년 3월 20일, 제 40회 SQLD 시험이 치뤄졌다. 까먹기 전에 작성하기 위해 시험 끝난 날 바로 글 쓰기.. 전공자는 1주일만 공부해도 합격한다는 쉬운 시험이라는 말에 이끌려 "그래 나는 전공자니까 좀만 하면 되겠지?" 하는 마음으로 가볍게 신청한 시험이었다. 준비 기간 시험 2주 전부터 공부는 시작했지만, 결국 빡세게 공부한 것은 시험 전 3일인 것 같다. 3/8-11 DAY1-4 : 하루 두 시간 정도 1과목 전문가 가이드 pdf 읽어 보고 1과목 노랭이(SQL 자격검정 실전문제) 풀기 ,2과목 개념 정리 하면서 (전문가 가이드 책은X) 모르는 개념 구글링, 2과목 서브쿼리까지 풀기 3/12-16 : 일정들, 그리고 컨디션 조절 잘못해서(술 마시고 술병..) X 3/17 DAY5 : 나머..
java.com.example.프로젝트명 아래에 세부 분류를 위해 directory를 새로 생성해서 .java 파일들을 넣었다. 하지만 R.layout에서 R이 인식안되는 Cannot Resolve Symbol 'R' 오류 발생 Build > clean project 하라는 말도 있었고 manifest에서 package 지정을 다시 하라는 말도 있어서 다 해봤지만 실패하였다. 헤매다가 찾은 정답은 바로 import하기! 디렉토리를 생성해서 그 밑에 java파일을 만들었으면 package를 명시해주는 것 뿐 아니라 R import를 따로 해주어야 하나 보다. 성공!
1. 비즈니스 요구사항 정리 * 데이터 : 회원ID(자동생성), 이름 * 기능 : 회원 등록, 조회 * 아직 데이터 저장소가 선정되지 않음 2. 기본 웹 어플리케이션 계층 구조 - Controller : 웹 MVC의 컨트롤러 역할 - Service : 핵심 비즈니스 로직 구현 - Repository : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 - Domain : 비즈니스 도메인 객체, ex) 회원,주문,쿠폰 등등 주로 데이터베이스에 저장하고 관리됨 Controller -> Service -> Repository -> DB | V Domain (4개의 정확한 역할에 대한 느낌이 와닿지 않는다. 아래의 예제를 통해 느낌을 확실히 해보자) 3. 코드 작성하기 1) Controller - 웹 사..
1. 툴 - IntelliJ (무료버전) , Java 10.0.2 원래 Java 10.0.2 버전에 이클립스를 사용 중이었는데 강의에서 IntelliJ 와 Java 11버전을 사용하라고 권장해 주었다. IntelliJ에는 많은 단축키들이 존재해서 사용하면 좋을 것 같아 설치했고, 자바 버전은 나중에 충돌 나는 부분이 생기면 업데이트 해주려 한다. (11다운받으러 갔더니 오라클 서버가 말썽부려서 못 받음) - 스프링 프로젝트 기본 틀 생성해주는 사이트 (gradle같은 것들의 기본 설정을 해준다.) start.spring.io 2. 공식 문서 docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html#boot-..
Android 어플리케이션의 백엔드 부분을 개발하기 위해 개발 환경을 선택해야 했다. Node.js(JavaScript) / Spring(Java) / Django(Python) / Flask 등등의 프레임워크 중 어떤 것을 선택하면 좋을까 주변 지인들에게 많이 물어보고 검색도 많이 해본 결과 "프레임워크는 중요하지 않다! 하나만 배우면 나머지는 배우기 쉽다! (마치 언어처럼)" 라는 공통된 답변을 들었다. 그래서 어차피 Android도 자바로 하는 김에 자바를 사용하는 Spring으로 입문해보자 라고 생각했고, (아직 회사에서는 스프링 개발자를 많이 선호하는 분위기라 선택한 부분도 없지 않아 있다) 인프런에 있는 무료 Spring 입문 강의를 듣기 시작했다. 학기와 병행하며 진행해야 하겠지만 어플리케이..
1. Lamda함수 add = lambda x,y : x+y add(10,20) >> 30 string = ['bob', 'charles', 'alexander3', 'teddy'] strings.sort(key = lambda s:len(s)) >> ['bob', 'teddy', 'charles', 'alexander3'] - filter : 특정 조건을 만족하는 요소만 남기고 필터링 - map : 각 원소를 주어진 수식에 따라 변형하여 새로운 리스트 반환 - reduce : 차례대로 앞 2개의 원소를 가지고 연산. 최종 출력은 하나임 # filter nums = [1, 2, 3, 6, 8, 9, 10, 11, 13, 15] list(filter(lambda n:n%2==0, nums)) >> [2,6..
C,C++,JAVA만 할 줄 알았던 나는 요즘 대세라는 Python의 문법을 정리하려 한다. 배우다 보니 대박이다 1. LIST - 배열과 비슷, 생성된 후에 변경 가능하다 (mutable) 1) a = ['korea','canada',1,23,[34,56]] print(a) b = 'hello world' print(list(b)) print(b.split()) (출력) > ['korea', 'canada', 1, 23, [34, 56]] > ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] > ['hello', 'world'] 2) List Slicing a = [1,2,3,4,5,6,7,8] print(a[4:7]) #7은 포함 X print(a[:..
1. 연산 문법들 COUNT() SUM() AVG() MAX() MIN() + GROUP BY 컬럼이름 : 위의 것들과 함께 사용하면 그룹 지어서 사용 가능하다. + HAVING : 위의 것들의 결과의 조건 비교시 EX) -- items 테이블에서 판매자별로 아이템 수 내림차순 정리 select provider, count(*) from items group by provider order by count(*) desc; -- HAVING -- 판매자의 아이템이 100개 이상인 판매자만 찾기 select provider from items group by provider having count(*) >= 100; image.png](attachment:image.png) + DISTINCT : 중복된 값..
** 한글 인코딩 필요시 table, db 생성시 아래 옵션 추가하기 -- default charset=utf8 collate = utf8_bin CREATE DATABASE bestproducts DEFAULT CHARSET=utf8 COLLATE=utf8_bin; CREATE TABLE tablename(field definitions) DEFAULT CHARSET=utf8 COLLATE=utf8_bin; 1. BeautifulSoup 사용한 크롤링 res = request.get('링크') soup = BeautifulSoup(res.connect, 'html.parser') 객체 = soup.select('태그') import requests from bs4 import BeautifulSoup ..