오늘부터 MySQL + PHP를 공부하기 시작.

PHP를 본격적으로 파기 전에 SQL을 좀 공부해 둬야겠어서 오픈 강좌를 보고 열심히 진행 중.

오늘은 기초적인 명령에 대해 학습하였고 아래는 그 스터디 노트들임.


데이터베이스 리스트 호출

mysql> show databases;


데이터베이스 사용

mysql> use NameOfDataBase;


데이터베이스 테이블 만들기

mysql> CREATE TABLE nameOfTable (

nameOfFirstRow dataType(lengthOfData) NOT_NULL AUTO_INCREMENT,

nameOfSecondRow dataType NULL,

PRIMARY KEY (theValue)

);

//NOT_NULL: NULL이 아니어야 됨, AUTO_INCREMENT: 자동 증가, PRIMARY KEY: 정렬 기준이 되는 값(인것 같음)



테이블 항목 조회하기

mysql> desc nameOfTable;


테이블 모든 항목 데이터 조회하기

mysql> SELECT * FROM nameOfTable;


테이블 일부 항목 데이터 조회하기

mysql> SELECT firstRowName, secondRowName FROM nameOfTable;


테이블 항목 데이터 추가하기

mysql> INSERT INTO nameOfTable (firstRowName, secondRowName) VALUES('firstColumnValue', 'secondColumnValue');


테이블 항목 일부만 조회하기

mysql> SELECT * FROM nameOfTable WHERE nameOfValue = theValue;

//nameOfValue의 theValue값을 가진 항목을 표시해라


테이블 항목 갱신(수정)하기

mysql> UPDATE nameOfTable SET nameOfValue = theValue WHERE primaryKeyValue = theValue;

//primaryKeyValue의 theValue항목 중 nameOfValue 항목의 값을 theValue로 고쳐라(갱신해라).


테이블 항목 삭제하기

mysql> DELETE FROM nameOfTable WHERE primaryKeyValue = theValue;

//primaryKeyValue의 theValue항목이 있는 열을 삭제해라.


WRITTEN BY
artfrige
베이스 연주는 건강에 좋습니다
,

2010년에 쓴 공략글을 오랜만에 뒤적거리다 보니 루저들의 여신인 니지노 사키가 빠져 있길래 6년만에 부랴부랴 플레이 후 추가.

특성은 그야말로 근성덕후. 입학 초 기준 근성이 약 40쯤 되면 등장한다. 그 외에 클럽으로 축구 혹은 야구를 선택하면 매니저로 등장. 클럽 활동을 쭉 이어나가고 싶다면 성적 관리도 웬만큼 해 주자. 물론 니지노를 불러 낸 후 클럽을 그만 둬도 공략에는 지장 없으니 선택은 스스로. 데이트 시 선택지는 너무 닭살돋는 말은 삼가고 되도록 무난한 선택지를 고르면 된다. 특히 '열심히', '노력'등의 단어가 들어간 것을 고르면 베스트. 반응은 대체로 평이하나 크게 호감도를 까먹을 일도 없어서 자주자주 만나주면 공략은 순탄한 편.

생일 선물은 스테인리스 요리세트, 거인의 별 전집(!), 요리철인의 비디오 4편 순서대로 주면 베스트.


공략을 위한 목표 스탯은 아래와 같다.


운동: 100이상

근성: 120이상

용모: 80이상


이번 공략에서는 호감도도 상당히 높고 공략도 매우 순탄했는데 랜덤 이벤트(도시락 쳐묵쳐묵 하기 등)가 하나도 안떠서 조금 심심했음. 하다못해 스타디움에서 야구경기 이벤트라도 나왔으면 좋았을 뻔 했는데 그조차도 없어서 좀 아쉬웠다.




WRITTEN BY
artfrige
베이스 연주는 건강에 좋습니다
,

1. 프로젝트에 사용하고자 하는 폰트의 원도(otf, ttf 등)를 drag&drop으로 가져온다. (본 예제에서는 Noto Sans CJK KR medium을 사용했다.)


2. 아래와 같이 프로젝트의 info.plist에 Font provided by application을 등록하고 폰트 이름을 아이템에 넣어준다.



3. viewDidLoad 에 아래 코드를 넣고 빌드하면 콘솔에 사용 가능한 폰트 이름이 출력된다.


for name in UIFont.familyNames() {

            print(name)

            if let nameString = name as? String

            {

                print(UIFont.fontNamesForFamilyName(nameString))

            }

        }



4. 아래의 코드를 추가하여 폰트와 크기를 정한다.


myTextView.font = UIFont(name: "NotoSansCJKtc-Medium", size: 12)


5. PROFIT!


WRITTEN BY
artfrige
베이스 연주는 건강에 좋습니다
,

텍스트 속성 조절 가능한 UITextView의 subclass : MYTextFrame예제.

initializeTextBox()의 파라메터에 적절한 값을 넣어 주면 굴러감.


import UIKit


class MYTextFrame: UITextView {

    

    var contentText = NSString()

    

    func initializeTextBox(pathOfTextFile: String, typeOfExtension: String, spaceOfLine: CGFloat, canScroll: Bool, canEdit: Bool){

        

        //Text path

        let filePath = NSBundle.mainBundle().pathForResource(pathOfTextFile, ofType: typeOfExtension)

        

        //Text file to string

        do {

            contentText = try NSString(contentsOfFile: filePath!, encoding: NSUTF8StringEncoding)

        } catch {

            contentText = "text is not found."

        }

                

        //Line Spacing

        let lineSpaceAmount = NSMutableParagraphStyle()

        lineSpaceAmount.lineSpacing = spaceOfLine

        self.attributedText = NSAttributedString(string: contentText as String, attributes: [NSParagraphStyleAttributeName:lineSpaceAmount])

        

        //Scrollable?

        self.scrollEnabled = canScroll


        //Editable?

        self.editable = canEdit

    }

    

}


WRITTEN BY
artfrige
베이스 연주는 건강에 좋습니다
,

SNS 프로필 사진에서 쓰이는 방식과 같이 원형 프레임 안에 사진을 넣고 비율을 맞추는 코드.


import UIKit


let myView = UIImageView(frame: CGRect(x: 0, y: 0, width: 100, height: 100)) //이미지뷰 만들기

myView.layer.cornerRadius = myView.frame.width / 2 //프레임을 원으로 만들기

let myImage = UIImage(named: "bruceLee.gif") //이미지 객체 생성

myView.image = myImage //이미지를 이미지뷰에 넣기

myView.contentMode = UIViewContentMode.ScaleAspectFill //이미지 비율 바로잡기

myView.clipsToBounds = true //이미지를 뷰 프레임에 맞게 clip하기


WRITTEN BY
artfrige
베이스 연주는 건강에 좋습니다
,