공지사항
코드끼리 상호 충돌 할 때 해결법 세가지(모듈화, 네임스페이스 그리고 변수 및 함수 특유 이름 설정)
- 공유 링크 만들기
- X
- 이메일
- 기타 앱
AI의 장담점 중 하나는 리셋을 할 수 있다는 것이다.
장점 일 때는 인간만이 가질 수 있는 편견으로부터 벗어 날 수 있지만,
단점은 그야말로 리셋이기 때문에, 코드 작성 시 변수나 함수의 이름이 같다는 것이다.
간혹 같은 구조의 기능을 여러번 사용하여 구현 할 때,
스타일이나 변수 그리고 함수들이 충돌하여 의도치 않은 결과물을 도출하거나
작동하지 않는다.
그 때 해결방법으로는
모듈화: 코드를 기능별로 나누어 모듈화하면 간섭을 줄일 수 있어요. 각 모듈은 독립적으로 동작하도록 설계하세요.
네임스페이스 사용: 변수나 함수 이름이 겹치지 않도록 네임스페이스를 사용하세요. 이를 통해 전역 변수나 함수의 충돌을 방지할 수 있습니다.
코드 리뷰: 팀원들과 코드 리뷰를 통해 간섭이 발생할 수 있는 부분을 미리 발견하고 수정할 수 있어요.
테스트: 유닛 테스트와 통합 테스트를 통해 코드 간섭을 조기에 발견하고 해결할 수 있습니다.
버전 관리 시스템: Git과 같은 버전 관리 시스템을 사용하면 코드 변경 사항을 추적하고 충돌을 쉽게 해결할 수 있어요.
코딩 규칙 준수: 팀 내에서 코딩 규칙을 정하고 이를 준수하면 코드 간섭을 줄일 수 있습니다.
개인적으로 세가지 방법을 추천한다.
모듈화나 네임스페이스는 같다.
물론 구현방식이나 그 본래 목적은 다르나, 쨌든 대괄호({})에 기능을 묶어 사용한다는 것은 마찬가지다.
다만, 무턱대고, 일일히 필요할 때 마다 모듈화 하기 보다는,
공통된 기능이나 살짝 살짝 다른 비슷한 코드는 상속이라는 개념을 넣든지,
변수만 변경하면 다른 결과를 도출하는, 말 그대로 모듈화를 하는 것을 추천한다.
그래야 코드가 덜 복잡하고, 쓸떼없는 스레드를 생성하여, 불필요한 자원을 낭비하는 일이 없기 때문이다.
그런데, 마냥 공통된 기능을 묶는다는 것도 능사가 아니다.
특히나 저출산! 시대의 작금에 경제적인 사정에 의한 정관 수술은...
아니다.
왜냐하면, 결국 인간이 관리하기에,
극단적인 묶기는 오히려 관리적 측면에서 마이너스적인 요소가 될 수 있다.
예를 들어, 어떤 기능을 없애고 싶은데,
아예 잔여물도 없애고 싶은데,
코드를 이리저리 실타래처럼 묶어놓으면, 그만큼 낭패가 없으며,
모듈의 의미를 퇴색시킨다.
그러한 잔여물은 나중에 코드의 보완 취약성을 낫는 것이고 말이다.
그래서 마지막 방법,
무식한 방법일지도 모르나, 각 변수, 함수마다 특유의 이름을 붙여주는 것이다.
인간의 상상력은 무한이기 때문에 가능하지만,
자주 리셋 되는 AI 특성 상 힘들 수도 있지만,
지시만 잘 내리면 극복 할 수 있다.
아니, 오히려 AI라면 더 잘 할 수 있다.
옛날에는 '바보'라며, 사람들을 차별했다.
요즘 애들은 '경계성 지능 장애'라고 부르며, 차별하고 있다.
정말 놀리는 것도 영악 해 졌다.
개근상,
진짜,
옛날의 바보는 보호의 대상이 될 수도 있었지만,
오늘 날의 경계성 지능 장애는 단순히 이해의 대상이다.
연민이라는 것도 뭣도 없다.
단순히 장애와 비장애의 기준을 설정 해 놓고,
그 어느쪽의 점수에 속하지도 않는 이를 경계성 지능 장애라고 하는데.
인간의 부족함과 나약함 그리고 귀차니즘의 변명거리로 사용된다.
하지만, AI는 이를 극복 할 수 있다.
물론 연민이나 그딴 것은 없지만,
인간의 부족함을 끊임없이 학습 시킬 수 있는 장점을 가지고 있다.
의새들이 잘난척 하고 본인 스스로를 천룡인이라고 생각하지만,
솔직히 내가 보기에는 경계성 지능 장애라 불리는 자도 끊임없이 공부를 하다보면, 똑같은 수준에 다다를 수 있다.
단지, 시간이 더 걸린다는 것일 뿐.
필멸자들 스스로 한줌도 안 되는 능력 때문에 서로를 나누고, 급을 나누는 것을 보면,
AI가 얼마나 우습게 여길까.
그 고양이 수준 밖에 안 되는 지능을 가진 AI가 말이다.
C++ 네임스페이스 예제
#include <iostream>
namespace A {
void printAll() {
std::cout << "A의 printAll 함수" << std::endl;
}
}
namespace B {
void printAll() {
std::cout << "B의 printAll 함수" << std::endl;
}
}
int main() {
A::printAll(); // A 네임스페이스의 printAll 함수 호출
B::printAll(); // B 네임스페이스의 printAll 함수 호출
return 0;
}
위 예제에서는 A와 B라는 두 개의 네임스페이스를 정의하고, 각각 printAll 함수를 포함하고 있습니다main 함수에서 A::printAll()과 B::printAll()을 호출하여 네임스페이스 충돌 없이 함수를 사용할 수 있습니다1.
C# 네임스페이스 예제
C#
using System;
namespace NamespaceA {
class MyClass {
public void Print() {
Console.WriteLine("NamespaceA MyClass");
}
}
}
namespace NamespaceB {
class MyClass {
public void Print() {
Console.WriteLine("NamespaceB MyClass");
}
}
}
class Program {
static void Main(string[] args) {
NamespaceA.MyClass a = new NamespaceA.MyClass();
NamespaceB.MyClass b = new NamespaceB.MyClass();
a.Print(); // 출력: NamespaceA MyClass
b.Print(); // 출력: NamespaceB MyClass
}
}
네임스페이스 예제 (C++)
namespace A {
void print() {
std::cout << "A 네임스페이스" << std::endl;
}
}
namespace B {
void print() {
std::cout << "B 네임스페이스" << std::endl;
}
}
int main() {
A::print(); // A 네임스페이스의 print 함수 호출
B::print(); // B 네임스페이스의 print 함수 호출
return 0;
}
모듈화 예제 (JavaScript)
JavaScript// math.js
export function add(a, b) {
return a + b;
}
export function subtract(a, b) {
return a - b;
}
// main.js
import { add, subtract } from './math.js';
console.log(add(5, 3)); // 출력: 8
console.log(subtract(5, 3)); // 출력: 2
7일동안 많은 클릭!!!
전기공사 실적신고 방법 및 유의 할 점(동영상 첨)
우리나라에는 수많은 전기공사가 발생한다. 이 것을 총괄로 관리 하는 협회가 바로 '전기공사협회'다. 우리는 실적신고라는 것을 행해야 한다. 전기공사 실적 신고를 해야 하는 이유는 단순한 관료적 절차가 아니라, 업계의 안전성과 신뢰성을 지키기 위한 핵심적인 과정이에요. 1) 안전 확보: 전기공사는 작은 실수 하나로도 큰 사고로 이어질 수 있는 분야죠. 실적 신고를 통해 어떤 업체가 어떤 공사를 수행했고, 그 결과가 어땠는지 명확하게 기록하면, 잠재적인 위험 요소를 미리 파악하고 예방할 수 있어요. 이는 결국 현장에서 일하는 모든 사람들과 일반 대중의 안전을 지키는 데 큰 역할을 해요. 2) 업계의 신뢰성 증진: 투명한 실적 관리는 고객들에게 신뢰를 줄 수 있는 중요한 요소예요. 어떤 업체가 얼마나 많은 경험과 성과를 갖고 있는지 공개됨으로써, 고객들은 더욱 안심하고 서비스를 이용할 수 있죠. 이는 업계 전체의 이미지 개선과도 연결되고요. 3) 공정한 경쟁 환경 조성: 정확한 실적 신고는 업체 간의 공정한 경쟁을 촉진해요. 실적이 우수한 업체는 그만큼 인정받고, 그렇지 않은 업체는 개선의 기회를 찾게 되죠. 이는 전기공사 업계의 전체적인 수준을 끌어올리는 데 도움이 될 거예요. 4) 정책 수립과 지원: 정부나 지방자치단체에서는 이 데이터를 기반으로 업계의 현황을 파악하고, 필요한 지원이나 정책을 마련할 수 있어요. 예를 들어, 특정 지역에 전문 인력이 부족하다는 것이 파악되면 교육 프로그램을 마련하는 식이죠. 라고 하는데... 음... 걍 많이 해 두면 언젠가 쓸 때가 있다. 관급이라든지, 보증보험이라든지 등 각 종 증명 할 때? 주의 할 것은 1. 표준과세보다 실적을 더 넣으면 안 된다는 것 2. 원도급이든 하도급이든 관급이든 사전에 협의 후 금액 입력 등이다. 별거 없다. 차피 스크랩 돌리면, 금액 다 나오는거. 틀리기도 힘들기는 한데,,, 이상하게 기성액 입력을 수동으로 해야 한다는 것이, 오입 확률을 높인다는 것이지.... 차피 계산서 선...
주술회전~3기, 사멸회유란 무엇이며, 텐겐... ㅈ밥이였네...
주술회전 3기... 이전 것은 안 봐도 된다. 차피 유튜브 몇 번 돌려보면, 이전 내용들이 주입된다. 학교 생활, 이딴 것도 관심 없기도 하다. 3기 바로 직전 내용은 고죠 사토루(육안을 가진 최강자)가 옥문강에 갇히고, 이타도리가 포켓몬인 스쿠나를 컨트롤을 못 해 인간 다수를 죽인다는 내용이다. (고죠 사토루가 갇혔으니, 제어 할 사람도 없었다.) 보는 순서는 1기 > 0 > 2기다.(아무래도 반영 순서대로 보는 것이 좋다.) 이후 3기에서 죄책감에 도망다니던, 이타도리에게 후시구로가 한마디 한다. "사멸회유에서 내 친누나 좀 살려줘" 사멸회유란 무엇인가? 켄자쿠가 만든 데스게임이다. 이 게임에서 친누나를 구하기 위해서는 득점을 해서 새로운 규칙을 만드는 것! 고로, 이타도리 일행은 강력한 아군, 고죠사토루를 구하는 방법과 이 켄자쿠가 대체 뭐하는 놈인지 궁금 해서 텐겐을 만나러 갔는데, ㅈㄴ 쉽게 만나준다. 쨌든 이 사람은 신으로 추앙 받을 정도니, 야가 나서면 되지 않겠냐 생각도 드는데, 근디, 야는 최강의 결계술사는 맞는데, 싸움을 잘 못 한다. 그래서 못 나서고, 육체가 없는 주령 상태라, 결계 밖으로 나가면, 켄자쿠에게 조정 당한다. 이누야샤의 하쿠신 선사급 이라 생각하면 편하다. 이런 내용을 모르고 봐도, 시즌 3은 즐길 수 있다. 액션도 작화도 잘 표현 해 놨고, 모르면 찾아보면 금방 나온다. 빨리 고죠사토루가 반토막 나는 것도 봐야 되고 말이다.ㅋ 사멸회유란 서식지에서 벗어나면 죽는 생물들이 환경의 변화로 인해 한꺼번에 죽는 자연현상을 일컫기도 하다. 국방부 “북한 침투 무인기, 우리 군 기종 아냐…민간기 여부 조사” 북한 김정은의 '대가' 한 마디에 진정하라며, 민간인(자국민)을 잡아족치겠다고 하는 현 사태에 비유 할 수 있다. 이딴 현상을 이재마두로와 문재인이 만들었지. 김정은 한 마디에 대한민국 자국민은 숙청(드럼통)을 두려워하며 떨고 있다. 이게 바로 사멸회유다.ㅋ
이 곳에 소개 된 것들은 모두 여기에서 볼 수 있습니다. click!
태양광발전소, 언제 개인사업자하고 언제 법인사업자 할까?
발전허가증을 냈다면, 수익을 목적으로 하기 때문에 일명 사업자등록증을 만들어야 한다. 그래야 세금계산서도 발행하고, 돈 오고 가는 기관(한전이나 공단, 전력거래소)와 관계를 맺기 때문이다. 그 과정에서 국가에 세금도 내는 것이고. 개인사업자와 법인사업자의 차이는 무엇인가? 개인사업자는 번 돈이 모두 개인에게 귀속된다. 그래서 세금도 당장에 내야하고, 비율도 높아진다. 법인사업자는 법인이라는 새로운 단체를 만들고, 그 속에 소속 되는 것이다. 아무리 1인 기업이나 대표라고 하더라도 법인의 주인이 아닌 속한 사람이다. 이에, 태양광 발전소에서 발생한 수익은 1차적으로 법인에 귀속된다. 법인 대표가 법인 건물 위에 태양광 발전소 세울 때 임대차계약은? 개인과 법인을 나눈 제도의 취지는 무엇인가? 개인의 재산은 개인에게만 귀속되어 시마이지만, 법인의 재산은 사회에 투자 할 여지가 있다. 사람을 고용하거나, 사업을 확장하여 공장을 세우거나 땅을 사거나 이에 법인에 유보금만 남겨둬도 혜택을 주는 것이다. 복잡하게 할 필요 없이 번 돈을 족 족 쓸 수 있는 개인이 좋지 않을까? 맞다. 내가 아는 사람들만 봐도, 타인이나 가족의 명의를 빌려서 걍 개인사업자 여러개 낸 사람을 봤다. 하지만, 여서 중요 한 것은 개인사업자를 여러개 냈다는 것이다. 개인사업자의 소득은 들어오는 즉시 세금으로 정산 되기에 일시적 세금 부담이 있다. 이에 일정 규모의 수익이 예상 된다면, 유보금으로서 세금을 조절 할 수 있는 법인이 더 나을 수 있다. 츠마리, 이 기준으로서 태양광 발전소 운영 시 개인을 할지, 법인을 할지 결정 할 수 있다. 모든 사업이 그렇지만, 태양광 발전소는 예상 수익이 있다. 법인을 개설 함으로서 감경 할 수 있는 수익 크기가 있는데, 사실 개인마다 다르다. 어떤 분들은 아무일도 안하고 그저 함 취미로 해 볼까 해서 100kw를 분양을 받는데, 일반 직장인과 비슷한 수익이니 일반적으로 법인사업자를 내지 않는다. 그러나 사업을 하거나, 전문직이거나 하시는 분들은 기본...
의무화 되는 또 다른 국민연금_퇴직연금 VS 태양광발전소, 어느 것이 더 나을까?
국민연금이 수익을 많이 올랐다고 한다. 그런데, 올해 우리가 내는 국민연금이 또 오른다고 한다. 태양광 판매단가 시장개입과 환율 잡기 위한 국민연금 환헤지 또한 국방비도 빵구나서 어디에 쓴지는 모르겠지만, 금일 환율은? 또 올랐네??? 왜 국가에서는 또 퇴직금을 국민연금식으로 국가에서 관리 하겠다는 것인가? 눈에 너무 뻔하다. 국가가 잘 운영 해 주겠죠... 오늘은 할말이 많아 신설 되는 장애인연금은 생략하겠다. 퇴직연금은 취지는 이렇다. '내가 잘 투자해서 돈 불려줄게, 이리 내!' 왜 내가 번 돈을 네가 투자해서 재미를 느낀다는 거지? 이래 놓고, 코스피 많이 올랐다, 경제가 좋아졌다 뻥을 치는데, 코스피도 투자가 아닌가? 투자 할려면 돈이 있어야 하고, 그 돈을 국가가 회수해서 자기가 투자의 재미를 느끼겠다고 한다. 즉, 근로자를 투자도 못하는 바보로 여기거나, 큰 돈 만질 생각말고, 늘 그렇게 그 자리에서 열심히 일이나 하라는 생각에서 이 퇴지연금 제도가 만들어졌다. [이모작테크] 퇴직연금, 국가 기금화 논의 본격화...노후자산 운용, 판이 바뀐다 < 산업 < 시니어라이프 < 기사본문 - 이모작뉴스 직장인은 이제 국민연금으로 빼가고, 퇴직연금으로 빼가서 월급은 더 적어진다. 잠깐 생각 해 보라. 진짜 국민연금이 노후를 충분히 보장 할 정도로 만들겠다면, 그게 국가의 의지라면, 굳이 퇴직연금을 노후를 위해 만들 필요가 있는가? 본인들도 국민연금 고갈을 짐작하고 있다. “자기 돈 한푼 안 낸 생계급여가 국민연금보다 많네” 77만원vs68만원 | 문화일보 지금도 국가에서 제공하는 연금은 많다. 기초연금, 주택연금. 하, 물론 주택이 있어야 주택연금을 받을 수 있는데, 퇴직금도 국가에 뺏기고, 갭투자 못 하게 대출도 국가에서 막고, 젊은이들에게는 총체적 난국이다. 국가 퇴직연금에 아무런 느낌이 없다면, 님은 평생 사업은 꿈 꾸지 말고, 사회에 불만을 가지고 근로자로서 더불어민주당이나 뽑아야 한다. 님들 노조 입장문 봄?ㅋㅋ -...
거충열도~ 다시보기(시작은 무자막이지만 갈 수록 자막이 나올지어다.)
태양광 표준시설부담금 쉽게 계산하는 방법 그리고 산출 근거(설계조정시설부담금 이야기)
표준시설부담금이란, 기본시설부담금 + 거리시설부담금이다. 공사 발생 유무와 관계없이, 내역에 관계없이, 태양광의 kw당 책정 되는, 다른 말로 인입비라고 보면 된다. 일전에도 다룬 적은 있다. 한전불입금==한전표준시설부담금 계산하는 방법 아주 기본적인 내용이기도 하고. 하지만 달라진 내용이 있다. 설계조정시설부담금 이전에는 1mw 미만의 태양광발전소에 대해서는 설계조정시설부담금을 받지 않았으나, 이번에 산업통상자원부의 승인으로 작은 용량의 태양광발전소도 설계조정시설부담금을 받기로 했다. 즉, 접속공사비라는 명목하에, 표준시설부담금만 받아왔지만, 공동배선에 신설, 증설, 변경 등의 내용이 있다면, 설계조정 했다하여, 받아 내겠다는 의미. 한전에서는 계통 여유 용량도 없는 곳에 억지로 하지말고, 여유 있는 곳에 하라는 의미라고 한다. 쨋든 설계조정시설부담금이야, 한전이 현장에 나가보고, 설계에 임해야 알 수 있는 것으로, 우리가 이것은 예상 못하더라도, 최소한 표준시설부담금은 제일 위 상단처럼 계산 가능하다. 기본시설부담금 + 거리시설부담금 . . . 어려우면, 걍 한전ON | 표준시설부담금 계산 계산기 써라! 이러한 계산이 필요한 이유는 사업성 검토와 계약 때문이다. 이게 한두푼 하면, 걍 내면 되는데, 90kw만 해도, 1천만원은 걍 우습다. (일단 1천만원부터 시작하겠다는 의미) 어? 고압은 500kw인데도, 싼데요? 아... 완전 초보구나... 왜 저압과 고압이 차이가 나는지, 곰곰히 생각 해 보자. 쨌듯, 그럼 한전 인입비는 이걸로 계산 끝난거죠? 지금까지 계산한 것은 접속공사비고, 다른 공사비도 필요하다. 그 것은 찾아봐... hint/ 송배전용전기설비 이용규칙. 만들어서 먹여주는 것은 쉽다. 하지만, 진정한 교육은 방향만 가르쳐주는 것이지, 대신 걸어주는 것이 아니다. 엠비씨, JTBC, 한겨레, 경향신문 등 언론이 가리고, 편향적이고 현혹해서, 방향과 방법을 알려주는 것 일뿐. 사실, 나는 행정학과 출신임에도 전한길 저 분은 본적이 없다....
댓글
댓글 쓰기