전체 글

뚝딱뚝딱 개발 이야기
자기개발/세미나

[우아한테크세미나] GenAI의 시대, 치열해진 시장의 미래 전략 후기

기본 개요 일정 일시: 2023. 6. 29.(목) 저녁 7시 소요시간: 약 90분 장소: 우아한테크 YouTube 채널 라이브 추천 대상 Generative AI에 대해 많이 들어보기는 했으나, 어떤 원리로 동작하는 것인지 잘 몰랐던 분 GenAI가 비즈니스 현장에서, 기업들에게, 개발자들에게 어떻게 사용되고 있는지 궁금한 분 개발자가 아니라, 고객 입장에서, 비즈니스 관점에서 GenAI에 대한 도입 전략을 고민하는 분 ChatGPT와 Bard를 써봤지만 신기한 신문물일 뿐, 프로그래밍의 근본은 바꾸지 못한다고 믿으시는 분 (비추천) LLM과 Fine Tuning을 통해 나만의 자비스(Jarvis)를 만드는 AI 핸즈온을 기대하는 분 강연자 삼성 SDS 조남호 삼성SDS 한 회사에서 23년째 근무 중입..

백엔드 (Backend)/루비 온 레일즈 (Ruby on Rails)

[Ruby on Rails Tutorial] 6장 유저의 모델 작성: 모델 생성 및 검증 테스트 코드 작성

들어가기 앞서 개발 환경 OS: macOS Big Sur 11.5.2 IDE: Visual Studio Code, RubyMine를 혼용하여 사용 (책에서는 AWS Cloud9 IDE 환경에서 사용) Ruby: ruby 2.6.9p207 (2021-11-24 revision 67954) [x86_64-darwin20] Ruby on Rails: Rails 5.1.6 SCM: GitHub AWS Cloud9 환경이 아닌 로컬환경에서 실행하였기 때문에 루비와 레일즈 설치는 가이드 문서를 보고 진행하였다. 클라우드 IDE를 사용할 경우 책의 내용을 따라 하면 된다. 지난 글 3장 이후부터는 계속 Sample 애플리케이션을 보완해 나가는 방식으로 튜토리얼이 진행될 예정이다. 따라서 이전 글을 먼저 읽고 오길 권..

백엔드 (Backend)/루비 온 레일즈 (Ruby on Rails)

[Ruby] Safe Navigation Operator(&.) - try와 비교

Safe Navigation Operator(&.) 정의 Safe Navigation Operator(&.)는 Ruby 2.3의 신기능으로 메서드 호출 시 .(dot) 앞에 &를 붙이면 수신 객체가 nil이어도 NoMethodError가 발생하지 않고 nil을 반환하는 기능이다. 사용 시 &와 .을 세트로 사용해야하며 &만 단독으로 사용할 수는 없다. 한국어로도 표현하고 싶은데 적당한 단어가 없는 것 같다. 참고한 블로그를 보니 일본에서는 ぼっち演算子(의역: 외로운 연산자)라고 부른다고 한다. 예시 예를 들어 아래와 같은 코드가 있다고 가정해보자. @person.spouse.name if @person && @person.spouse Safe Navigation Operator(&.)를 사용하면 위 코드..

백엔드 (Backend)/루비 온 레일즈 (Ruby on Rails)

[Ruby] 루비 문자열 앞뒤 공백제거 메소드

앞 뒤 공백 제거 메소드 strip 기능 문자열 앞과 뒤 공백을 제거한 결과값을 리턴한다. 이때 공백은 null, 수평 탭(\t), 수직 탭(\v), 줄 바꿈(\n), 캐리지 리턴(\r), 폼 피드(\f), 공백 문자 중 하나로 정의된다. 리턴값을 통해 값을 바꾸지 않고 메소드를 통해 객체 값 자체를 바꾸고 싶다면 strip! 사용도 가능하다. 이때 느낌표가 붙은 메서드의 의미를 모른다면 아래 포스팅을 참고하길 바란다. [Ruby] 루비에서의 느낌표(!, Exclamation mark) 의미: sort와 sort!의 차이 루비에서의 느낌표(!) 의미 루비의 API 문서를 보면 아래와 같이 동일한 이름에 느낌표(!, Exclamation mark)만 붙은 메서드쌍을 많이 발견할 수 있다. 일반적으로 느낌표..

백엔드 (Backend)/루비 온 레일즈 (Ruby on Rails)

[Ruby] 루비에서의 물음표(?, Question Mark) 의미: empty?, include? 왜 물음표가 붙어있을까?

루비에서의 물음표(?, Question Mark) 의미 루비의 API 문서를 보면 아래와 같이 물음표가 붙은 메서드를 많이 발견할 수 있다. 루비에서는 메서드가 true 혹은 false라는 논리식(boolean)을 반환하는 경우 물음표를 붙이는 관습이 있다. empty? include? match? next? eql? 예시: empty? 메서드 물음표가 붙은 empty? 메소드는 문자열이 빈 문자열인지 확인하는 메서드로 논리값을 반환한다. >> "foobar".empty? => false >> "".empty? => true 참고 자료 및 사이트 - https://rubyapi.org/2.6

백엔드 (Backend)/루비 온 레일즈 (Ruby on Rails)

[Ruby] 루비에서의 느낌표(!, Exclamation mark) 의미: sort와 sort!의 차이

루비에서의 느낌표(!) 의미 루비의 API 문서를 보면 아래와 같이 동일한 이름에 느낌표(!, Exclamation mark)만 붙은 메서드쌍을 많이 발견할 수 있다. 일반적으로 느낌표로 끝나는 메서드는 해당 메서드가 호출된 객체를 수정할 것이라는 의미를 담고 있다. 편리한 기능이지만 해당 객체를 다른 곳에서 참조하고 있는 경우 오류의 원인이 될 수 있어 Dangerouse Methods라고 불린다. 반대로 느낌표가 없고 호출한 객체는 변경되지 않고 복사본에 변경 사항이 적용되는 일반 메서드를 Safe Methods라고 한다. Safe Methods Dangerous Methods gsub gsub! reverse reverse! strip strip! upcase upcase! sort sort! se..

Jayleen_
연_공간