공지사항
코드끼리 상호 충돌 할 때 해결법 세가지(모듈화, 네임스페이스 그리고 변수 및 함수 특유 이름 설정)
- 공유 링크 만들기
- 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일동안 많은 클릭!!!
쿠팡은 BYD를 배송차로 사용 할 수 있을까?
이번 쿠팡 해킹 사태가 무서운 것이, 쿠팡 고객정보, 중국인 직원이 유출한 듯…경찰 수사중 | 연합뉴스 단순히 그쪽 민족이 통수 쳤다는 것이 아니다. 과거에도 sk, lg, kt 고객정보가 안 털린 곳이 없었다. 그러나 과거에는 별 문제가 안 되었던 문제가 최근에는 문제가 되고 있다. 가족까지 미행해 중소기업 대표 납치 살해 시도…중국서 귀화한 강도 구속기소 | 중앙일보 무비자 입국. 난 영화 황해와 신세계가 생각난다. 영화 황해에서는 어렵게 목숨을 걸고 밀항을 하지만, 영화 신세계에서는 그나마 비자를 통해 한국으로 들어온다. 하지만, 이제는 무비자로 걍 들어온다. 고객정보에는 여러가지 내용이 담긴다. 어쩌면 얼마 전 있었던 호구조사보다 더 정확한 내용이 담긴다. [단독] 여성 집에 침입한 20대 중국인…"문 어떻게 열었나" 묻자 '소름' | 이슈픽 - YouTube 여기다 시도 때도 없이 BYD 자동차 광고가 나오는데, 이 것은 대놓고, 님의 동선과 님과 어울리는 사람의 동선 나아가 회사 내부 경로를 친절하게 알려주는 역할을 한다. 이제 하정우는 그 추운 날 편의점에서 소시지를 먹으며 사전 조사를 할 필요가 없다. 몇시 몇분에 집을 비우는지, 이미 자료가 다 손에 들려있기 때문이다. 비밀번호? CCTV가 있는데 뭔 걱정이래니??? Build Your Die with friend. 윤석렬 때는 그래도 든든한 강한 국방력이 있었지만, 지금은 이재명과 더불어는 강한 무기만 있으면 된단다... 왜? 우리나라 민간인도 무기와 함께 소멸 시킬려고??? 물론 문 같은 거? 오함마로 뚫으면 뚫려. 그래도 한국인들은 어차피 고향이 한국이라, 자중한다. 근디 우리 한국인들도 외국 가면 온 갖 추잡한 짓은 다하고 다닌다. 호치민 초고층 건물서 시신 옮기다 발각…전부 한국인이었다 물론 어떤 민족이든 잇뽄 다이 까면 한국인이 다 이기지! 근디, 與 ‘중국 모욕하면 징역형’ 법안 논란 더불어 민주당이 이상한 법을 만드네? 다이 다이 환경을 안 만들어줘. 뭐? 윤석렬 ...
문호~ 스트레이독스 다시보기 순서
유명한 애니다. 줄거리 초능력을 가진 일본 문호들의 이야기를 그린 애니메이션. 고아원에서 쫓겨나 아사 직전인 청년 나카지마 아츠시가 만난 이상한 남자들. 대낮에 당당하게 강에 투신해 자살하려 하는 자살기호남 다자이 오사무. 신경질적으로 수첩을 넘기는 안경남 쿠니키다 돗포. 그들은 군대나 경찰도 발을 들여놓지 못 하는 거친 일을 해결한다고 소문난 「무장탐정단」의 사원이었다. 무슨 인과인지 세간을 떠들썩하게 만든 「식인 호랑이」 퇴치를 위해 동행을 하게 된 아츠시. . . 가공.... 줄거리는 대충 이러하고 보는 순서는 1기, 2기 > 극장판 데드애플 > 3기 이 순이다. 언젠가는 봐야 하는데.... 이미 지금은 '어떤' 시리즈를 봐야 돼서...
이 곳에 소개 된 것들은 모두 여기에서 볼 수 있습니다. click!
윈도우 탐색기 pdf 미리보기 갑자기 안 될 때 with 알pdf
알pdf도 그렇고, 알약도 그렇고, 알소프트웨어는 조금 호환성이 안 좋다. 한동안 윈도우 탐색기로 pdf를 미리보기로 잘 보고 있었는데, 오랜만에 알pdf를 쓰기 위해서, 구동하니, 업데이트가 나와 그것을 실행하니! 갑자기 미리보기가 안 되었다... 참... 윈도우 파일탐색기 미리보기 활성화 이게 서류가 많아지고, 제목도 오묘하게 길어지면, 윈도우 탐색기 미리보기가 유용한지라. 특히나 우리 같이 넓은 땅이나 다수의 건축물의 태양광을 다루다보면, 미리보기로 보면서, 이름을 재지정하는 것이 얼마나 편한지 모른다. 원초적인 방법으로는 레지스트리를 건드는 것이나, 내가 그리 일러준 들, 날 뭘 믿고 시행하겠는가. 그래서 더 안전적인 방법을 알려주자면, adobe acrobat를 설치하는 것이다. Adobe Acrobat Reader 다운로드: 무료 PDF 뷰어 그럼 얘가 알아서 꼬인 레지스트리를 풀어 줄 것이다. 윈도우 전용 pdf도 있다고는 하는데, 이게 더 친근하니, 사용한다. 설치가 끝나면??? 다시금 이렇게 윈도우 탐색기 pdf 미리보기를 쓸 수 있다. 참고로 발전차액제도는 없어진 것이니, 그리 신경 안 써도 된다. RPA와 발전차액제도(FIT) 차이 그리고 태양광 매물 엑셀이나 파워포인트도 미리보기 가능하다. 윈도우 탐색기에서 엑셀 같은 오피스파일 미리보기 활성화하는 방법 해당 프로그램이 깔려있다면 말이다. 요즘 콤퓨타들이 스펙이 워낙 좋아져, 로딩 시간이 단축 되었다고는 하나, 일일히 더블클릭하여 여는 것보다는 윈도우 탐색기 미리보기로, 원클릭 탁, 탁, 하는 것이 더 빠르고 편리하다. 특히나 pdf는 PDF 글자 색깔 변경하기~PDF 보안? 까라고 그래 보안이라는 그럴싸~한 것에 기대어 느린 것이 미학처럼 보이는데, 그 미학 때문에 오히려 불편하다. 카카오사진파일 체크 할 때도 편하다. 아무리 파일 자체 미리보기를 걸어놔도, 저렇게 크게 보여주는 것이 더 좋지 않은가?
아이 엠 복서~마동석 이제는 복싱을 양성하고 싶어 한다.
최근 마동석은 몸 상태에 맞춰, 복싱 위주의 액션을 보이고 있다. 이에 인연이 닿아 그런지 몰라도, 평소 후배들이나 기타 동료 배우를 양성하는 것을 즐겨하는 그의 성격에 맞춰, 이번에도 복싱을 양성하고자 이 프로그램을 만든 것 같다. (바람직한 순환이다.) 예전에 고딩들이나 일반인들이 나와 격투기 한 프로그램들이 많았는데, 처음에는 인기가 있었으나, 점 점 양아치들까지 참여하게 되어 끝물에는 인기가 많이 식었다. 이 프로그램에서도 일반인이 있기는 하지만, 대부분 이름 있는 프로들이라, 기본 실력들을 깔고 시작한다. 그 중 유명 연예인들도 포함되어 있는데, 줄리엔강 ( 역시 피지컬에 어울리게 긴리치, 그리고 파워로 상대방을 압도했다.) 이나 전 챔피언이나 현 챔피언 등이 등장하여 만족감을 준다. 물론 윤형빈이나 권아솔 등 제대로 준비도 안 하고 나온 사람들이 있었지만, 빠른 손절, 편집으로 지루하지 않게 이야기를 끌어갔다. 권아솔 얼굴만 봐도, 전혀 준비 하지 않은 티가 너무 났었다. 윤형빈은 하고 싶지 않으면 안 나오면 될 것을, 굳이 나와서... 1화에서는 장혁이 안 나왔지만, 과연 장혁이 어느정도 실력을 보여줄지 기대가 된다. 김종국은... 엠씨로 나왔는데,,, 사실 뭐, 군대도 안 갔다 온 사람이니 출전은 다소 무리가 있다. 일반 토너먼트 식으로 순서대로 갔다면, 지루 할 수도 있는데, 마동석이 보고 싶은 경기를 그 자리에서 pick 해서 진행하니, 이 또한 재미요소를 충분히 살렸다. 타격 할 때 소리도 찰지고. 권투하면 다양한 영화가 생각난다. 그 중 영화 <전설의 주먹>이 있는데, 잘 하면, 그 스토리도 엿 볼 수 있을 듯 하다. 사실, 우리나라에서는 권투가 흥하기 힘들다. 바로, 노동장관 "새벽배송은 발암물질"...野 "임플란트도 발암물질, 왜 허용?" | 중앙일보 노동을 천시하는 노동장관의 인식을 보기만 해도 알 수 있다. 어떤 노동이든, 운동이든, 스포츠든, 모두 목숨을 깍는 훈련을 통해 일류가...
환률 상승은 기름값을 상승시키고, 하이브리드 차주는 웃습니다. ㅋ
지금 이재명과 더불어 민주당 덕분에 환률이 올라 기름값이 정신 없을 정도로 오르는데, 나 살아생전 이 정도로 오르는 것은 처음이다. 한참 영덕과 울진을 왔다갔다 했을 때도, 경유 리터당 1,100원을 넘으면, 나라 망했네라고 생각 했었는데, 지금은 그 경유가 1,700원대다. ㅎㄷㄷ 그 때 가솔린보다 지금 경유가 비싸다. 그래도 난 부담없이 차 타고 다닌다. 하이브리드니까. 보통 님들은 말한다. 헤겔겔 하이브리드 본전 뽑을려면, 10만km 더 타야 하는데, 기름값 미리 주고 하이브리드를 타는 꼴이라니. 헤겔겔. 실제 하이브리드 차주들은 신경을 쓰지 않는다. 다들 형편에 따라 사는거지. 꼭 기름값 아끼겠다고 산 것은 아닌데... 그런데, 오늘날 기름값 오르는 것을 보니... ㅋㅋㅋㅋ 결국 하이브리드 차를 산 사람이 승자... 싼 주유소 찾기 오피넷 > 국내유가통계 > 주유소 > 평균판매가격 차... 차를.. 안 몰면 되잖아요. 차를 집에 모실거면, 뭐하러 사나요... 차라리 렌트라면 그래도 이해라도 하지... 차는 세워두면 고장난다. 당장에 브레이크에 녹이 쓸 것이고, 그만큼 오일에 닿는 부품들은 삐끄덕하겠지. 하이브리드 차주는? ㅋ 차피 님들 말대로 기름값 미리 냈는데, 그냥 타고 다니는거지 뭐. 참 아이러니 하게도, 문명의 혜택을 받아야 할 사람들은 없는 사람들인데, 오히려 있는 사람들이 더 받는 구조라는 것이다. 그렇다고 지금 차를 하이브리드로 바꾸라는 말은 아니다. 필요 없으면 모를까, 지금 바꾸면 오히려 차값만 더 드는 것이니, 차라리 렌트를 하거나, 걍 없애는 것이 정답이다. 하이브리드차주가 웃으면 전기차주도 웃는거 아닌가요? 기름값 오르면, 전비도 오른다. 태양광 있니, 풍력 있니 헛소리를 하지만, 지금도 TV 광고에 옷을 껴입자라는 공익광고만 봐도 알겠지만, 에너지에 그리 돈을 많이 투자를 하면서, 오히려 에너지가 빈곤한 상황에 이르고 있다. 송전선로 계통여유가 없어도 태양광발전소는 가능하다. 이론적으로는 쉬운 길을 나두고...
아롱사태와 칠돔, 소고기 맛은 구별 못해가
횟집도 운영하다보니, 가끔 칠돔을 먹을 일이 있다. 신선도에 따라 맛이 달라지기는 하지만, 회의 장점은 소고기처럼 맛이 복잡하지 않고, 분명하다는 것이다. 회사에서 가끔씩 소고기를 선물로 주는데, 지난번에는 마장동 소고기를 보내주었다. 그래서 신나게 구워먹었는데, 분명 부위는 다양한데,,, 뭘 알아야 구분해서 먹지... 그래도 좋은거니까... 소고기의 장점은 비싸다는 것이다! 음... 또.... 뭐, 비싸다는 것이다! 이에 비해 회는 물고기마다 맛이 다르다. 특히나 칠돔은, 한번 먹어 본 사람이라면, 다른 물고기로 속이기 어려울만큼 맛이 다르다. 물론 같은 돔 종류인 도미와 비슷하기는 하지만, 이 또한 구분은 가능하다. 우선 썰어 논 생김새부터가 다르며, 도미는 크기 때문에 소고기와 같이 부위별로 맛이 다르다. 여튼 물고기도 크기가 크면, 부위별로 맛이 다르다. 그런데, 이러한 구분은 많이 먹어봐야 가능하다. 알고, 구분해서 씹으면, 분명 먹는 재미가 있는데,,, 굳이 구분 할 필요는 없다. 물고기는 다양하고, 이것을 한 자리에서 먹을 수 있는 곳이 있기 때문이다. 물론 돈이 있어야 하지만. 야도 칠돔이지 싶은데,,, 봐라, 돔하고 구분이 가지???? 사실, 칠돔은 초장, 와사비 필요없다. 생살을 씹어 보면, 즙이 나와. 그래도 인간임을 상기 시키기 위해서 마늘하고 초장, 와사비를 곁드는 것이지. 맨 위 사진은 조그만한 칠돔. 바로 위 사진은 도미만한 칠돔. 소고기 vs 돼지고기 vs 칠돔! 음... 내 입맛은 싸구려가 돼지고기.... 고기가 기름지면 많이 못 먹는데, 자이글로 구워가... 기름이 안 져서... 근디, 밥하고 먹으면,,, 또 칠돔이지... 굳이 일본처럼 손바닥으로 안 비벼도, 밥위에 마늘, 칠돔 하나 얻으면, 왠만한 초밥은 걍... '칠돔'의 검색결과
댓글
댓글 쓰기