본문 바로가기

💻 Programming4

Ruby on rails vs Spring 비교 분석 안녕하세요~ 챠니입니다! :)오늘은 Ruby on rails 와 Spring에 대해서 비교 분석해 보도록 하겠습니다!   Ruby on Rails[Ruby on Rails] * 1990년대 중반, 일본의 유키히로 마츠모토(일명 Matz)에 의해 개발 되었음* 파이썬과 같이 직관적인 언어, 초기 스타트업에서 빠른 시장 진입을 위해서 사용되고 있음* 인터프리터 언어는 명령문 별로 코드 구문을 실행하기 때문에 컴파일러를 사용하는 언어에 비해 속도가 느림* 국내에서 ruby 사용율이 저조하고 관련된 문서들도 적은 편 / 레일즈 프로젝트로 서비스를 시작했다가 개발자를 구하지 못해 어려움을 겪기도 함 * 이미 구현된 라이브러리와 프레임워크로 빠른 개발이 가능하지만, 유니크한 설계로 다시 커스터마이징을 하기에는 어려.. 2025. 3. 11.
[NestJS] NestJS 프로젝트 생성 및 시작하기 안녕하세요~ 챠니입니다! :) 오늘은 NestJS 프로젝트 생성 및 시작하는 방법에 대해서 알아보도록 하겠습니다. NestJS 시작 * NestJS 시작 npm i -g @nestjs/cli NestJS 프로젝트를 개발하고 설정할 수 있도록 도와주는 CLI 도구 설치 nest 명령어를 통해서 정보 확인 가능 NestJS 프로젝트 생성하기 NestJS 프로젝트 생성하기 nest new "프로젝트 명" ex. nest new NestJS-study 명령어 실행 시 자바스크립트 패키지 매니저를 선택하라고 나옵니다. 글쓴이는 Node.js에 기본 내장되어 있는 npm을 선택 (옵션 선택은 자유) 자동적으로 프로젝트 생성에 필요한 파일들을 생성 및 완료된 것을 알 수 있음 * ls * cd nest-js-stud.. 2023. 9. 18.
[Python] 기본문법 정리 ● 문자열 관련 함수 *.count(‘b’): *문자열에서 ‘b’개수 *.find(‘b’): *문자열에서 ‘b’위치(처음) 문자열 존재X시 -1반환 *.index(‘b’): *문자열에서 ‘b’위치(처음) 문자열 존재X시 오류발생 “, “.join(‘abcd’): ‘abcd’문자열 사이에 “, “추가 *.upper(): 소문자 → 대문자 *.lower(): 대문자 → 소문자 *.strip(): *문자열 양쪽 공백 지우기 *.lstrip(): *문자열 lift 공백 지우기 *.rstrip(): *문자열 right 공백 지우기 *.replace(“b”, “c”): *문자열에서 “b”를 “c”로 변환 *split(“-“): *문자열 내 “-“를 기준으로 나눔 ord(‘A’): *문자열=>ASCII chr(65).. 2021. 12. 30.
[DB] SQL 문법 기초 SELECT [DISTINCT] 컬럼, 그룹 함수(컬럼) FROM 테이블명 [WHERE 조건] [GROUP BY Group대상] [HAVING 그룹 함수 포함 조건] [ORDER BY 정렬대상 [ASC/DESC]] 1. 조회 ●조회 SELECT 필드이름1, 필드이름2 FROM 테이블 ●모든 필드를 조회 SELECT * FROM 테이블 ●중복된 데이터를 없애고 조회 SELECT DISTINCT 필드이름 FROM 테이블 2. 조건식 ●조건식을 적용 SELECT * FROM 테이블 WHERE 필드이름=0 ●여러 조건식을 적용 SELECT * FROM 테이블 WHERE 필드이름1=0 AND 필드이름2=0 OR 필드이름3=0 ●조건식의 종류 WHERE 필드이름 BETWEEN 0 AND 100 WHERE 필드이름 .. 2021. 2. 1.
반응형