세미나 객체 간 기능 이동 좋은 소프트웨어의 핵심은 모듈성! 따라서 메서드가 자신이 속한 클래스보다 다른 클래스의 기능을 더 많이 이용할 때 메서드 이동 기법을 이용해서 의존성이 떨어지게 해야함 메서드가 제일 많이 사용하는 클래스에 비슷한 내용의 새 메서드를 작성하고 기존의 메서드는 대리 메서드로 전환하거나 삭제함 ✅ 리팩토링 전의 소스 Account클래스에는 계좌 유형마다 당좌대월 금액을 계산하는 기능이 있는데 나중... 세미나refactoringrefactoring 데이터 구성 setter, getter 메서드를 작성해서 두 메서드를 통해서만 필드에 접근하도록 하는 기법 하위클래스가 메서드에 해당 정보를 가져오는 방식을 재정의하거나 데이터 관리에서 유연함을 가짐 ✅ 리팩토링 전의 소스 ✅ 리팩토링 후 소스 📑 References... 세미나refactoringrefactoring 조건문 단순화 다른 사람의 코드를 보거나 내가 코드를 짜다보면 복잡한 내용이 조건문에 들어가는 경우가 있음 이 기법의 목적은 조건이 있는 함수를 추출하여 코드를 읽기 쉽게 만드는 것 ✅ 리팩토링 전의 소스 if문 안에 조건이 복잡해.... charge에 대입되는 값들도 너무 복잡해... ✅ 리팩토링 후 소스 조건들을 함수로 만들어서 대입함! 코드는 늘어났짐나 알아보기 편해짐 같은 결과를 내는 조건문이 연속... 세미나refactoringrefactoring 뭐? 국제인공지능대전에 다녀왔다고? (AI EXPO KOREA 2022) 많은 기업들과 학교들이 각자의 서비스를 가지고 참여하는 국내 유일/최대 AI 전문 전시회이다. 대덕소프트웨어마이스터고등학교의 유일한 인공지능 동아리인 에서 AI EXPO KOREA 2022에 총 3개의 부스를 운영하게 되었는데 의 권유로 함께 참여하게 되었다. 평소에 백엔드를 주로 개발하는 내가 많이 접해보지 못했던 여러 AI 관련 기업들을 구경하고 부스... EXHIBITIOR부스 운영세미나인공지능국제인공지능대전COEXAIAI 안랩_클라우드보안세미나 클라우드 - 보안 운영 솔류션 - 우린 훌륭한 백업 프로그램이 있으니 랜섬웨어의 공격을 받아도 복구 가능하다~ 백업이 무용지물이 되는 경우도 있음 랜섬웨어에 의한 데이터 유출이라는 점에서는 백업은 어떠한 역할도 하지 못함 변조 방지 백업 필요 - 사고대응 계확 (IRP)가 있음 부적절한 경우도 많음 랜섬웨어 위혐을 특정한 대응이 아니기 때문 단순 보안 문제는 아님 기업의 회복탄ㄱ력성까지 위협... 클라우드보안세미나클라우드안랩세미나
객체 간 기능 이동 좋은 소프트웨어의 핵심은 모듈성! 따라서 메서드가 자신이 속한 클래스보다 다른 클래스의 기능을 더 많이 이용할 때 메서드 이동 기법을 이용해서 의존성이 떨어지게 해야함 메서드가 제일 많이 사용하는 클래스에 비슷한 내용의 새 메서드를 작성하고 기존의 메서드는 대리 메서드로 전환하거나 삭제함 ✅ 리팩토링 전의 소스 Account클래스에는 계좌 유형마다 당좌대월 금액을 계산하는 기능이 있는데 나중... 세미나refactoringrefactoring 데이터 구성 setter, getter 메서드를 작성해서 두 메서드를 통해서만 필드에 접근하도록 하는 기법 하위클래스가 메서드에 해당 정보를 가져오는 방식을 재정의하거나 데이터 관리에서 유연함을 가짐 ✅ 리팩토링 전의 소스 ✅ 리팩토링 후 소스 📑 References... 세미나refactoringrefactoring 조건문 단순화 다른 사람의 코드를 보거나 내가 코드를 짜다보면 복잡한 내용이 조건문에 들어가는 경우가 있음 이 기법의 목적은 조건이 있는 함수를 추출하여 코드를 읽기 쉽게 만드는 것 ✅ 리팩토링 전의 소스 if문 안에 조건이 복잡해.... charge에 대입되는 값들도 너무 복잡해... ✅ 리팩토링 후 소스 조건들을 함수로 만들어서 대입함! 코드는 늘어났짐나 알아보기 편해짐 같은 결과를 내는 조건문이 연속... 세미나refactoringrefactoring 뭐? 국제인공지능대전에 다녀왔다고? (AI EXPO KOREA 2022) 많은 기업들과 학교들이 각자의 서비스를 가지고 참여하는 국내 유일/최대 AI 전문 전시회이다. 대덕소프트웨어마이스터고등학교의 유일한 인공지능 동아리인 에서 AI EXPO KOREA 2022에 총 3개의 부스를 운영하게 되었는데 의 권유로 함께 참여하게 되었다. 평소에 백엔드를 주로 개발하는 내가 많이 접해보지 못했던 여러 AI 관련 기업들을 구경하고 부스... EXHIBITIOR부스 운영세미나인공지능국제인공지능대전COEXAIAI 안랩_클라우드보안세미나 클라우드 - 보안 운영 솔류션 - 우린 훌륭한 백업 프로그램이 있으니 랜섬웨어의 공격을 받아도 복구 가능하다~ 백업이 무용지물이 되는 경우도 있음 랜섬웨어에 의한 데이터 유출이라는 점에서는 백업은 어떠한 역할도 하지 못함 변조 방지 백업 필요 - 사고대응 계확 (IRP)가 있음 부적절한 경우도 많음 랜섬웨어 위혐을 특정한 대응이 아니기 때문 단순 보안 문제는 아님 기업의 회복탄ㄱ력성까지 위협... 클라우드보안세미나클라우드안랩세미나