목록전체 글 (393)
나의 발자취
Reversing Strings 문자열 거꾸로 하는 방법: .characters.reversed() 를 쓴다.let aString = "This is a test string."let reversedCharacters = aString.characters.reversed() String contains Characters from a Defined Set특정 문자열 안에서 캐릭터 찾기let letters = CharacterSet.letterslet phrase = "Test case"let range = phrase.rangeOfCharacter(from: letters)// range will be nil if no letters is foundif let test = range { print(..
구현 방법1. data source를 반영해서 보여주는 UITableView에서 테이블 뷰 셀을 만든다.2. UITableViewDelegate의 scrollViewDidScroll 메서드를 가지고와서, 유저가 테이블 뷰의 제일 하단으로 스크롤을 했을 때 감지할 수 있도록 한다.3. 유저가 테이블뷰의 제일 하단에 닿았을 때, 데이터를 더 가지고 와서 현존하는 data source에 추가해서 더한다.4. reloadData 로 새로운 데이터를 가져온 테이블뷰를 업데이트해서 디스플레이한다. code snippetfunc scrollViewDidScroll(_ scrollView: UIScrollView) { let offsetY = scrollView.contentOffset.y let conte..
데이터베이스 설계요구 조건 분석(~명세서 작성) > 개념적 설계(개념 스키마, 트랜잭션 모델링, E-R 모델) > 논리적 설계 (목표 DBMS에 맞는 논리 스키마 설계, 트랜잭션 인터페이스 설계) > 물리적 설계(목표 DBMS에 맞는 물리적 구조의 데이터로 반환) > 구현 insert into product (product_id, product_name, unit_price, stock) values(92, '불닭볶음면', 9000, 50)on conflict (product_id)do update set product_name = excluded.product_name, unit_price = excluded.unit_price, stock = excluded.stock;product_id 키가 ..
--length()select length('hello world'); -- concat()select concat('hello', ' ','world');select 'hello' || ' ' || 'world' as "테스트"; -- left(), right()select left ('SQL Class', 5), -- SQL Cright ('SQL Class', 4), -- lasssubstring('SQL Class' from 2 for 3) -- QL; -- split_part() (String, separator, index (1부터 시작))select split_part('서울시 양천구 신정동', ' ', 2); -- 양천구 -- lpad() (String, total place, place..
select * from customer; -- as "String"select cust_id, contact_name, company_name, mileage * 1.1 as "10% 추가" from customer;select cust_id, contact_name, company_name, mileage from customer where mileage >= 100; -- order by-- limitselect cust_id, contact_name, company_name, mileage, cityfrom customerwhere city = '서울'order by mileage desclimit 3 -- distinct: 중복된 이름을 제거한 도시를 추출 select distinct city..
키 바인딩에 들어가서 'markdown'을 검색한다.나의 경우 단축키를 옵션+R로 설정을 해놨고, 이건 플레이그라운드에서만 된다!
vi Shift + G 제일 아래로
지난번에 열심히 꾸민 oh-my-zsh 테마가 iTerm2에서 보니 정상적으로 보여서 기본 터미널을 iTerm2로 설정하고,homebrew 설치 후 PATH를 echo 명령어로 지정해준 후 brew 명령어로 설치 확인을 한다. 정상적으로 brew 설치가 된 것이 확인되었다면, 설치 가능한 postgres를 검색한다.brew install postgresql@14 나는 @14로 했다.brew install postgresql@14 정상 설치된 모습 그다음 brew list로 확인 postgresql@14 시작 현재 존재하는 DB 조회:psql postgres 명령어를 사용해서 postgres를 시작한다.이제 접속이 완료되어 사용할 수 있게 되면, postgres=# 라는 placeh..