본문 바로가기

멋쟁이사자처럼25

[자바스크립트] 연산자 [산술연산자] : 수적 계산을 위해 사용하는 연산자1) + : 덧셈2) - : 뺄셈3) * : 곱셈4) / : 나눗셈5) % : 전항을 후항으로 나눴을 때 나머지 출력6) ++ : 점차 증가7) -- : 점차 감소 알아둬야할 점) 문자열 + 정수 를 할 경우 자료형은 문자열(String type), 값은 원래 "문자열정수"로 출력됨 [대입연산자] : 변수에 연산 후 대입을 하기위해 사용하는 연산자 1) = : 일반 대입2) += : 덧셈 후 대입3) -= : 뺄셈 후 대입4) *= : 곱셈 후 대입5) /= : 나눗셈 후 대입6) %= : 나눗셈 후 나머지 대입알아둬야할 점) 산술연산자와 마찬가지로 문자열 연산을 하면 같은 결과가 나옴(콘솔이미지) [비교연산자] : 값과 값을 비교할 때 사용하는 연산자,.. 2017. 3. 8.
[자바스크립트] 자료형과 변수 [기본 자료형(primitive type)]1) Boolean : true / false 논리 요소를 나타냄, 숫자 1은 true, 숫자 0, 빈문자열, null, undefined는 false를 뜻함 2) null : 의도적으로 값을 제거하는 것, 변수에 참조 정보(값을 참조할 메모리 주소값)가 없음을 명시할 때 사용함 주의해야할 점 : null이 주어진 변수를 typeof()(변수의 자료형을 판별하는 함수) 파라미터로 전달하면 object로 반환함 null 타입의 변수인지 아닌지 확인하기위해서는 일치연산자(===)를 사용해야함 3) undefined : 값을 할당하지않은 변수, 선언만 하고 할당된 값이 없거나, 존재하지 않는 Object의 프로퍼티에 접근할 경우 반환함 null은 null 자체가 값임.. 2017. 3. 8.
[rails] 레일즈 모델 - 트랜잭션 [트랜잭션이란]- db 처리를 할 때 묶음별로 처리를 할 때 묶음 내 모든 과정이 성공하면 비로소 db 처리를 하도록 할 때 사용함- 트랜잭션으로 묶인 일련의 처리과정 속에 개별적인 sql 명령이 성공했을 때 처리 대기를 시켜둠- 트랜잭션으로 묶인 개별 처리과정 모두가 성공했을 때 비로소 db 처리가 실행됨. 이것을 커밋(commit)이라 함- 트랜잭션으로 묶인 일련의 처리과정에서 하나라도 실패하면 롤백(rollback)됨. 즉, 모든 저장된 db 처리가 취소됨- 트랜잭션처리 흐름 1) sql 명령2) sql 명령 처리3) 처리 성공 시 처리 대기 / 실패 시 rollback3) 모두 성공 시 commit / 하나라도 실패 시 rollback4) 트랜잭션 rollback 시 예외처리(rescue)- 사용.. 2017. 3. 4.
[rails] 레일즈 모델 - 쿼리 인터페이스 스코프 [스코프란]- 자주 사용하는 쿼리메서드를 사용하기 간편하게 하는 방법, 하나의 예약어로 묶은 다음, 예약어를 호출하여 사용하는 방법- 또는 쿼리메서드를 사용하여 레코드 작업 시 쿼리메서드에 기본적으로 설정하고싶은 설정사항을 넣어두는 방법 [스코프 종류]- named scope : 자주 사용하는 쿼리메서드를 사용하기 간편하게 하는 방법- default scope : 테이블 레코드 작업(모델 쿼리메서드)을 할 시에 기본적으로 적용받는 설정을 저장함, 수정/제거 작업 이외에도 생성에도 영향을 미침 [스코프 사용하기]- named scope 1) 적용하고싶은 모델 클래스 파일을 연다(app > models > 적용하고싶은 모델클래스 이름.rb)2) scope :스코프이름, -> { 적용할 쿼리(ActiveRec.. 2017. 3. 3.
[git] git 기본개념 및 흐름 git이란?asd - 버전관리를 위한 프로그램이라고 생각하면 됨 - 하나의 콘텐츠를 개발 함에 있어서 각각 맡은 기능이 있을 것, 따로따로 개발하고 하나로 뭉칠 수 있어서 좋음 본격적인 git 설치에 앞서........... git을 통한 작업 흐름을 살펴봄 흐름은 위의 그림과 같다. 최종 작업물이 될 저장소를 github에 두고 github에 있는 자료를 clone(git clone 원격저장소url)을 통해 내 컴퓨터로 가져왔다내 컴퓨터로 가져온 디렉토리는 곧 로컬저장소이다.로컬저장소의 파일을 가지고 수정한다고해서 곧바로 github에 있는 파이 수정되지 않는다.로컬저장소에서도 누가 무슨 작업을 할지 혹은 무슨 기능의 작업을 할지에 대해 나눌 때 사용되는 개념이 git branch인데, 이것은 git의.. 2017. 1. 15.